Permission is granted to use, modify, and / or redistribute at will.\r
*/\r
\r
+#ifdef REGTEST\r
+#define _POSIX_C_SOURCE 200809L\r
+#endif\r
+\r
#include <string.h>\r
#include <stdlib.h>\r
\r
#ifndef REGTEST\r
\r
-#pragma weak strdup\r
char *strdup(const char *s)\r
{\r
char* ns = NULL;\r
const char *teststr2 = "An alternative test string with non-7-bit characters \xFE\x8C\n";\r
char *testres, *testres2;\r
\r
- TESTCASE(testres = strdup(teststr));\r
- TESTCASE(testres2 = strdup(teststr2));\r
+ TESTCASE((testres = strdup(teststr)) != NULL);\r
+ TESTCASE((testres2 = strdup(teststr2)) != NULL);\r
TESTCASE(strcmp(testres, teststr) == 0);\r
TESTCASE(strcmp(testres2, teststr2) == 0);\r
free(testres);\r
free(testres2);\r
- \r
+\r
return TEST_RESULTS;\r
}\r
\r