github.com/afumu/libc@v0.0.6/musl/src/string/strsep.c (about) 1 #define _GNU_SOURCE 2 #include <string.h> 3 4 char *strsep(char **str, const char *sep) 5 { 6 char *s = *str, *end; 7 if (!s) return NULL; 8 end = s + strcspn(s, sep); 9 if (*end) *end++ = 0; 10 else end = 0; 11 *str = end; 12 return s; 13 }