mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-13 03:22:30 +03:00
Clean up internal ctype.h header.
This commit is contained in:
@@ -1,3 +1,9 @@
|
|||||||
|
2014-10-30 Roland McGrath <roland@hack.frob.com>
|
||||||
|
|
||||||
|
* include/ctype.h: Include <ctype/ctype.h> first thing rather than
|
||||||
|
after defining inlines. Instead, just use parens to defeat macro
|
||||||
|
expansion of __isctype in its declaration.
|
||||||
|
|
||||||
2014-10-30 Joseph Myers <joseph@codesourcery.com>
|
2014-10-30 Joseph Myers <joseph@codesourcery.com>
|
||||||
|
|
||||||
* include/sys/uio.h (__libc_readv): Remove declaration.
|
* include/sys/uio.h (__libc_readv): Remove declaration.
|
||||||
|
@@ -1,11 +1,15 @@
|
|||||||
#ifndef _CTYPE_H
|
#ifndef _CTYPE_H
|
||||||
|
|
||||||
|
#include <ctype/ctype.h>
|
||||||
|
|
||||||
#ifndef _ISOMAC
|
#ifndef _ISOMAC
|
||||||
/* Initialize ctype locale data. */
|
/* Initialize ctype locale data. */
|
||||||
extern void __ctype_init (void);
|
extern void __ctype_init (void);
|
||||||
libc_hidden_proto (__ctype_init)
|
libc_hidden_proto (__ctype_init)
|
||||||
|
|
||||||
extern int __isctype (int __c, int __mask);
|
/* ctype/ctype.h defined this as a macro and we don't want to #undef it.
|
||||||
|
So defeat macro expansion with parens for this declaration. */
|
||||||
|
extern int (__isctype) (int __c, int __mask);
|
||||||
|
|
||||||
# ifndef NOT_IN_libc
|
# ifndef NOT_IN_libc
|
||||||
|
|
||||||
@@ -46,13 +50,7 @@ __ctype_tolower_loc (void)
|
|||||||
return __libc_tsd_address (const int32_t *, CTYPE_TOLOWER);
|
return __libc_tsd_address (const int32_t *, CTYPE_TOLOWER);
|
||||||
}
|
}
|
||||||
|
|
||||||
# endif /* Not NOT_IN_libc. */
|
# ifndef __NO_CTYPE
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <ctype/ctype.h>
|
|
||||||
|
|
||||||
#ifndef _ISOMAC
|
|
||||||
# if !defined __NO_CTYPE && !defined NOT_IN_libc
|
|
||||||
/* The spec says that isdigit must only match the decimal digits. We
|
/* The spec says that isdigit must only match the decimal digits. We
|
||||||
can check this without a memory access. */
|
can check this without a memory access. */
|
||||||
# undef isdigit
|
# undef isdigit
|
||||||
@@ -61,7 +59,9 @@ __ctype_tolower_loc (void)
|
|||||||
# define isdigit_l(c, l) ({ int __c = (c); __c >= '0' && __c <= '9'; })
|
# define isdigit_l(c, l) ({ int __c = (c); __c >= '0' && __c <= '9'; })
|
||||||
# undef __isdigit_l
|
# undef __isdigit_l
|
||||||
# define __isdigit_l(c, l) ({ int __c = (c); __c >= '0' && __c <= '9'; })
|
# define __isdigit_l(c, l) ({ int __c = (c); __c >= '0' && __c <= '9'; })
|
||||||
# endif
|
# endif /* Not __NO_CTYPE. */
|
||||||
#endif
|
|
||||||
|
# endif /* Not NOT_IN_libc. */
|
||||||
|
#endif /* Not _ISOMAC. */
|
||||||
|
|
||||||
#endif /* ctype.h */
|
#endif /* ctype.h */
|
||||||
|
Reference in New Issue
Block a user