X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=functions%2Fstring%2Fstrdup.c;h=9be484a623eb4e760f7dd7b395b8195191f76ea6;hp=6ed0f832feef21b29ec9871c622c6661c75a7b4b;hb=5b64e18a94a184cc73392d563a1f3e0dbd3bdbf8;hpb=1cc4363093c919f79eafac209bb5c41548d3f88f diff --git a/functions/string/strdup.c b/functions/string/strdup.c index 6ed0f83..9be484a 100644 --- a/functions/string/strdup.c +++ b/functions/string/strdup.c @@ -4,6 +4,10 @@ Permission is granted to use, modify, and / or redistribute at will. */ +#ifdef REGTEST +#define _POSIX_C_SOURCE 200809L +#endif + #include #include @@ -32,13 +36,13 @@ int main( void ) const char *teststr2 = "An alternative test string with non-7-bit characters \xFE\x8C\n"; char *testres, *testres2; - TESTCASE(testres = strdup(teststr)); - TESTCASE(testres2 = strdup(teststr2)); + TESTCASE((testres = strdup(teststr)) != NULL); + TESTCASE((testres2 = strdup(teststr2)) != NULL); TESTCASE(strcmp(testres, teststr) == 0); TESTCASE(strcmp(testres2, teststr2) == 0); free(testres); free(testres2); - + return TEST_RESULTS; }