64-bit cleanliness issue with auto-NULL-appending macros
check in some windoze compat crap (still does not compile through for windoze)
add errmsg_info and msg