replace STREQ macro with a function
replace STR_STARTS_WITH macro with a function
remove the FREE macro
don't allocate colstr on the heap
remove CALLOC/MALLOC macros
these globals should be static