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 (308B)
---
1 #include <string.h>
2
3 #include "compat.h"
4
5 char *
6 strsep(char **str_p, char const *sep)
7 {
8 char *s, *prev;
9
10 if (*str_p == NULL)
11 return NULL;
12
13 for (s = prev = *str_p; strchr(sep, *s) == NULL; s++)
14 continue;
15
16 if (*s == '\0') {
17 *str_p = NULL;
18 } else {
19 *s = '\0';
20 *str_p = s + 1;
21 }
22 return prev;
23 }