summaryrefslogtreecommitdiffstats
path: root/libidu/scanners.c
diff options
context:
space:
mode:
authorGreg McGary <greg@mcgary.org>1999-04-12 07:56:55 +0000
committerGreg McGary <greg@mcgary.org>1999-04-12 07:56:55 +0000
commita05ba261e9c40c9ef95b286d7a8abff519551295 (patch)
treea6ba2a8343cfcc9838e52b5ef4a75c238c8598b7 /libidu/scanners.c
parent258a961c23341294b12a317ad6534b30ad02d987 (diff)
downloadidutils-a05ba261e9c40c9ef95b286d7a8abff519551295.tar.gz
idutils-a05ba261e9c40c9ef95b286d7a8abff519551295.tar.bz2
idutils-a05ba261e9c40c9ef95b286d7a8abff519551295.zip
* lib/strsep.c: Add file.
* lib/strtok.c: Remove file. * configure.in: Check for strsep instead of strtok. * libidu/idfile.c (locate_id_file_name): Use strsep instead of strtok. * libidu/scanners.c (language_save_arg, language_save_arg, tokenize_args_string): Ditto. * libidu/walker.c (append_strings_to_vector, vectorize_string): Ditto.
Diffstat (limited to 'libidu/scanners.c')
-rw-r--r--libidu/scanners.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libidu/scanners.c b/libidu/scanners.c
index 0db6bcd..261837a 100644
--- a/libidu/scanners.c
+++ b/libidu/scanners.c
@@ -87,7 +87,7 @@ void
language_save_arg (char *arg)
{
static char horizontal_space[] = " \t";
- char *lang_name = strtok (arg, ":");
+ char *lang_name = strsep (&arg, ":");
struct language *lang = get_language (lang_name);
if (lang == 0)
@@ -97,7 +97,7 @@ language_save_arg (char *arg)
}
if (lang->lg_argc == 0)
lang->lg_argv[lang->lg_argc++] = program_name;
- lang->lg_argv[lang->lg_argc++] = strtok (0, horizontal_space);
+ lang->lg_argv[lang->lg_argc++] = strsep (&arg, horizontal_space);
}
void
@@ -287,11 +287,11 @@ tokenize_args_string (char *args_string, int *argcp, char ***argvp)
char *arg;
*argv++ = program_name;
- arg = strtok (args_string, horizontal_space);
+ arg = strsep (&args_string, horizontal_space);
while (arg)
{
*argv++ = arg;
- arg = strtok (0, horizontal_space);
+ arg = strsep (&args_string, horizontal_space);
}
*argcp = argv - argv_0;
*argvp = REALLOC (argv_0, char *, *argcp);