/* Testcase for strtok reported by Andrew Church <achurch@achurch.org>. */ #include <stdio.h> #include <string.h> int main (void) { char buf[1] = { 0 }; int result = 0; if (strtok (buf, " ") != NULL) { puts ("first strtok call did not return NULL"); result = 1; } else if (strtok (NULL, " ") != NULL) { puts ("second strtok call did not return NULL"); result = 1; } return result; }