#if defined(_WIN32) && !defined(__GNUC__)
#define xsnprintf sprintf_s
+#define xstrncpy(dest,src,size) strncpy_s(dest,size,src,_TRUNCATE)
#else
#define xsnprintf snprintf
+#define xstrncpy strncpy
#endif
static char* ESTRING[] = {
len = strlen(s) + 1; /* use strlen() because s is ascii encoding. */
if (buf != NULL && size > 0) {
- strncpy(buf, s, size - 1);
+ xstrncpy(buf, s, size - 1);
buf[size - 1] = '\0';
}
return len;