return DE_TRUE;
}
-
int deVsprintf (char* string, size_t size, const char* format, va_list list)
{
int res;
size_t deStrnlen (const char* string, size_t maxSize)
{
-#if ((DE_COMPILER == DE_COMPILER_MSC) && (DE_OS != DE_OS_WINCE)) || (__STDC_VERSION__ >= 201100L)
+#if ((DE_COMPILER == DE_COMPILER_MSC) && (DE_OS != DE_OS_WINCE)) || (defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201100L))
return strnlen_s(string, maxSize);
#else
- return strnlen(string, maxSize);
+ size_t len = 0;
+ while (len < maxSize || string[len] != 0)
+ ++len;
+ return len;
#endif
-
}
DE_END_EXTERN_C