Mercurial > gnulib
changeset 20123:aec2a61fc7db
(parse_user_spec): Use strchr, not index.
[!HAVE_STRING_H]: Define strchr in terms of index, not the other way around.
author | Jim Meyering <jim@meyering.net> |
---|---|
date | Sat, 13 May 1995 13:25:42 +0000 |
parents | d390c810abd9 |
children | 2d80cc4f9da0 |
files | lib/userspec.c |
diffstat | 1 files changed, 18 insertions(+), 18 deletions(-) [+] |
line wrap: on
line diff
--- a/lib/userspec.c Sat May 13 13:20:19 1995 +0000 +++ b/lib/userspec.c Sat May 13 13:25:42 1995 +0000 @@ -22,17 +22,17 @@ #endif #ifdef __GNUC__ -#define alloca __builtin_alloca -#else -#ifdef HAVE_ALLOCA_H -#include <alloca.h> +# define alloca __builtin_alloca #else -#ifdef _AIX +# ifdef HAVE_ALLOCA_H +# include <alloca.h> +# else +# ifdef _AIX #pragma alloca -#else +# else char *alloca (); -#endif -#endif +# endif +# endif #endif #include <stdio.h> @@ -40,21 +40,21 @@ #include <pwd.h> #include <grp.h> -#if defined(STDC_HEADERS) || defined(HAVE_STRING_H) -#include <string.h> -#ifndef index -#define index strchr -#endif +#ifdef HAVE_STRING_H +# include <string.h> #else -#include <strings.h> +# include <strings.h> +# ifndef strchr +# define strchr index +# endif #endif #ifdef STDC_HEADERS -#include <stdlib.h> +# include <stdlib.h> #endif #ifdef HAVE_UNISTD_H -#include <unistd.h> +# include <unistd.h> #endif #ifndef _POSIX_VERSION @@ -131,9 +131,9 @@ V_STRDUP (spec, spec_arg); /* Find the separator if there is one. */ - separator = index (spec, ':'); + separator = strchr (spec, ':'); if (separator == NULL) - separator = index (spec, '.'); + separator = strchr (spec, '.'); /* Replace separator with a NUL. */ if (separator != NULL)