win32 doesnt have snprintf but it has _snprintf