Added a missing ','
Added stdarg.h to inclusions because it's needed for va_list
Fixed one argument not being used correctly in str_vprintf.
Added macros section.