blob: 73c25bdcf11d78201bac88a7c0f83520bab84d9f [file] [log] [blame]
#define _GNU_SOURCE
#include <string.h>
char* strsep(char** str, const char* sep) {
char *s = *str, *end;
if (!s)
return NULL;
end = s + strcspn(s, sep);
if (*end)
*end++ = 0;
else
end = 0;
*str = end;
return s;
}