35087902d66ac7c413c6b0bfd1d7446b5b68afef
[musl] / strtok.c
1 #include <string.h>
2
3 char *strtok(char *restrict s, const char *restrict sep)
4 {
5         static char *p;
6         if (!s && !(s = p)) return NULL;
7         s += strspn(s, sep);
8         if (!*s) return p = 0;
9         p = s + strcspn(s, sep);
10         if (*p) *p++ = 0;
11         else p = 0;
12         return s;
13 }