don't use strxxx_s on Windows
The use of these fails as 2nd argument is the same as 4th argument. Reading the cpp_reference defintions of these, it can't be right
#define strnicmp _strnicmp
/* Secure versions of functions */
+#if 0
#define strcat(arg1, arg2) strcat_s(arg1, sizeof(arg1), arg2)
#define strcpy(arg1, arg2) strcpy_s(arg1, _countof(arg1), arg2)
#define strncpy(arg1, arg2, arg3) strncpy_s(arg1, arg3, arg2, arg3)
#define sprintf(arg1, ...) sprintf_s(arg1, sizeof(arg1), __VA_ARGS__)
+#endif
#endif /* _WIN32 */
#endif /* POSIX_OVERWRTIES_H */
