1 /* 2 * strsep.c 3 */ 4 5 #include <string.h> 6 7 char *strsep(char **stringp, const char *delim) 8 { 9 char *s = *stringp; 10 char *e; 11 12 if (!s) 13 return NULL; 14 15 e = strpbrk(s, delim); 16 if (e) 17 *e++ = '\0'; 18 19 *stringp = e; 20 return s; 21 } 22