tstrsep.c - iomenu - interactive terminal-based selection menu
(HTM) git clone git://bitreich.org/iomenu git://hg6vgqziawt5s4dj.onion/iomenu
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Tags
(DIR) README
(DIR) LICENSE
---
tstrsep.c (311B)
---
1 #include <string.h>
2
3 char *
4 strsep(char **strp, const char *delim)
5 {
6 char *s, *oldp;
7
8 if (*strp == NULL)
9 return NULL;
10 for (s = oldp = *strp; ; s++) {
11 if (*s == '\0') {
12 *strp = NULL;
13 return oldp;
14 } else if (strchr(delim, *s) != NULL) {
15 break;
16 }
17 }
18 *s = '\0';
19 *strp = s + 1;
20 return oldp;
21 }