master
 1#define _GNU_SOURCE
 2#include <string.h>
 3
 4char *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}