Fixed indentation of a function.
Removed non-existing function
Changed all variadic macros to only use ... as their only argument so that programmers get better error messages when they don't include enough arguments
Corrected the name of a variable being used.
Documented the reason for the reason they only use '...' and removed the obsolete old documentation.
Fixed a macro that didn't get most of it's parametres deleted.
Finished the formatted I/O section.