Minor edit: update comments, small detail changes
Minor edit: update comments, small detail changes

return 1 -> return EXIT_FAILURE
 #define true ~0 -> #define true 1

joshtch/side-projects,joshtch/side-projects,joshtch/side-projects,joshtch/side-projects