1 #define _GNU_SOURCE
2 #include <string.h>
3 
strsep(char ** str,const char * sep)4 char* strsep(char** str, const char* sep) {
5     char *s = *str, *end;
6     if (!s)
7         return NULL;
8     end = s + strcspn(s, sep);
9     if (*end)
10         *end++ = 0;
11     else
12         end = 0;
13     *str = end;
14     return s;
15 }
16