From a05ba261e9c40c9ef95b286d7a8abff519551295 Mon Sep 17 00:00:00 2001 From: Greg McGary Date: Mon, 12 Apr 1999 07:56:55 +0000 Subject: * 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. --- libidu/scanners.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'libidu/scanners.c') 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); -- cgit v1.2.3