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  }