gd_strtok: constify delimiter

master
Mike Frysinger 2021-05-28 15:45:06 -04:00
parent 5c55da917d
commit 968ba1132d
2 changed files with 3 additions and 3 deletions

View File

@ -15,13 +15,13 @@
#define SEP_TEST (separators[*((unsigned char *) s)]) #define SEP_TEST (separators[*((unsigned char *) s)])
char * char *
gd_strtok_r (char *s, char *sep, char **state) gd_strtok_r(char *s, const char *sep, char **state)
{ {
char separators[256]; char separators[256];
char *result = 0; char *result = 0;
memset (separators, 0, sizeof (separators)); memset (separators, 0, sizeof (separators));
while (*sep) { while (*sep) {
separators[*((unsigned char *) sep)] = 1; separators[*((const unsigned char *) sep)] = 1;
sep++; sep++;
} }
if (!s) { if (!s) {

View File

@ -14,7 +14,7 @@ extern "C" {
/* TBB: strtok_r is not universal; provide an implementation of it. */ /* TBB: strtok_r is not universal; provide an implementation of it. */
char * gd_strtok_r (char *s, char *sep, char **state); char *gd_strtok_r(char *s, const char *sep, char **state);
/* These functions wrap memory management. gdFree is /* These functions wrap memory management. gdFree is
in gd.h, where callers can utilize it to correctly in gd.h, where callers can utilize it to correctly