1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-04-20 18:56:39 +02:00

(IN_CTYPE_DOMAIN): Define.

(ISSPACE): Define.
(readname): Use ISSPACE, not isspace.
This commit is contained in:
Jim Meyering
1997-09-21 13:15:48 +00:00
parent 0ea3fb3c07
commit 99e8d1ac51

View File

@@ -1,5 +1,5 @@
/* getusershell.c -- Return names of valid user shells.
Copyright (C) 1991 Free Software Foundation, Inc.
Copyright (C) 1991, 1997 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -29,6 +29,14 @@
#include <stdio.h>
#include <ctype.h>
#if defined (STDC_HEADERS) || (!defined (isascii) && !defined (HAVE_ISASCII))
# define IN_CTYPE_DOMAIN(c) 1
#else
# define IN_CTYPE_DOMAIN(c) isascii(c)
#endif
#define ISSPACE(c) (IN_CTYPE_DOMAIN (c) && isspace (c))
#ifdef STDC_HEADERS
# include <stdlib.h>
#else
@@ -175,10 +183,10 @@ readname (name, size, stream)
}
/* Skip blank space. */
while ((c = getc (stream)) != EOF && isspace (c))
while ((c = getc (stream)) != EOF && ISSPACE (c))
/* Do nothing. */ ;
while (c != EOF && !isspace (c))
while (c != EOF && !ISSPACE (c))
{
(*name)[name_index++] = c;
while (name_index >= *size)