Annotation of ircnowd/src/portab/strtok_r.c, Revision 1.1.1.1
1.1 tomglok 1: /*
2: * ngIRCd -- The Next Generation IRC Daemon
3: */
4:
5: #include "portab.h"
6:
7: /**
8: * @file
9: * Implementation of strtok_r()
10: */
11:
12: #ifndef HAVE_STRTOK_R
13:
14: #include <string.h>
15:
16: char *
17: strtok_r(char *str, const char *delim, char **saveptr)
18: {
19: char *tmp;
20:
21: if (!str)
22: str = *saveptr;
23: str += strspn(str, delim);
24: if (*str == 0)
25: return NULL;
26:
27: tmp = str + strcspn(str, delim); /* get end of token */
28: if (*tmp) { /* another delimiter */
29: *tmp = 0;
30: tmp++;
31: }
32: *saveptr = tmp;
33: return str;
34: }
35:
36: #endif
CVSweb