Re: [PATCH v2] ctype: use less short names in public header

Corinna Vinschen <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <[email protected]>
On Nov 10 20:37, Mike Frysinger wrote:
> We're seeing a build failure in GNU sim code which is using _P locally
> but the ctype.h define clashes with it.  Rename these to use the same
> symbols that glibc does.  They're a bit more verbose, but seems likely
> that we'll have fewer conflicts if glibc isn't seeing them.
> 
> However, these shortnames are still used internally by ctype modules
> to produce pretty concise source code, so move the short names to the
> internal ctype_.h where short name conflicts shouldn't show up.
> ---
>  newlib/libc/ctype/ctype_.h     | 10 +++++
>  newlib/libc/ctype/isalnum.c    |  2 +-
>  newlib/libc/ctype/isalnum_l.c  |  2 +-
>  newlib/libc/ctype/isalpha.c    |  2 +-
>  newlib/libc/ctype/isalpha_l.c  |  2 +-
>  newlib/libc/ctype/isblank.c    |  2 +-
>  newlib/libc/ctype/isblank_l.c  |  2 +-
>  newlib/libc/ctype/iscntrl.c    |  2 +-
>  newlib/libc/ctype/iscntrl_l.c  |  2 +-
>  newlib/libc/ctype/isdigit.c    |  2 +-
>  newlib/libc/ctype/isdigit_l.c  |  2 +-
>  newlib/libc/ctype/islower.c    |  2 +-
>  newlib/libc/ctype/islower_l.c  |  2 +-
>  newlib/libc/ctype/isprint.c    |  4 +-
>  newlib/libc/ctype/isprint_l.c  |  4 +-
>  newlib/libc/ctype/ispunct.c    |  2 +-
>  newlib/libc/ctype/ispunct_l.c  |  2 +-
>  newlib/libc/ctype/isspace.c    |  2 +-
>  newlib/libc/ctype/isspace_l.c  |  2 +-
>  newlib/libc/ctype/isupper.c    |  2 +-
>  newlib/libc/ctype/isupper_l.c  |  2 +-
>  newlib/libc/ctype/isxdigit.c   |  2 +-
>  newlib/libc/ctype/isxdigit_l.c |  2 +-
>  newlib/libc/include/ctype.h    | 67 ++++++++++++++++++----------------
>  24 files changed, 69 insertions(+), 56 deletions(-)

Good idea to move the _X macros to ctype_.h :)  Please push.


Thanks,
Corinna
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.