| Index: gdb/gnulib/wchar.in.h
|
| diff --git a/gdb/gnulib/wchar.in.h b/gdb/gnulib/wchar.in.h
|
| deleted file mode 100644
|
| index 7c598e6f542e949a97f5c9f702d09a87f079b20e..0000000000000000000000000000000000000000
|
| --- a/gdb/gnulib/wchar.in.h
|
| +++ /dev/null
|
| @@ -1,428 +0,0 @@
|
| -/* A substitute for ISO C99 <wchar.h>, for platforms that have issues.
|
| -
|
| - Copyright (C) 2007-2011 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
|
| - the Free Software Foundation; either version 3, or (at your option)
|
| - any later version.
|
| -
|
| - This program is distributed in the hope that it will be useful,
|
| - but WITHOUT ANY WARRANTY; without even the implied warranty of
|
| - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
| - GNU General Public License for more details.
|
| -
|
| - You should have received a copy of the GNU General Public License
|
| - along with this program; if not, write to the Free Software Foundation,
|
| - Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
|
| -
|
| -/* Written by Eric Blake. */
|
| -
|
| -/*
|
| - * ISO C 99 <wchar.h> for platforms that have issues.
|
| - * <http://www.opengroup.org/susv3xbd/wchar.h.html>
|
| - *
|
| - * For now, this just ensures proper prerequisite inclusion order and
|
| - * the declaration of wcwidth().
|
| - */
|
| -
|
| -#if __GNUC__ >= 3
|
| -@PRAGMA_SYSTEM_HEADER@
|
| -#endif
|
| -
|
| -#if defined __need_mbstate_t || defined __need_wint_t || (defined __hpux && ((defined _INTTYPES_INCLUDED && !defined strtoimax) || defined _GL_JUST_INCLUDE_SYSTEM_WCHAR_H)) || defined _GL_ALREADY_INCLUDING_WCHAR_H
|
| -/* Special invocation convention:
|
| - - Inside glibc and uClibc header files.
|
| - - On HP-UX 11.00 we have a sequence of nested includes
|
| - <wchar.h> -> <stdlib.h> -> <stdint.h>, and the latter includes <wchar.h>,
|
| - once indirectly <stdint.h> -> <sys/types.h> -> <inttypes.h> -> <wchar.h>
|
| - and once directly. In both situations 'wint_t' is not yet defined,
|
| - therefore we cannot provide the function overrides; instead include only
|
| - the system's <wchar.h>.
|
| - - On IRIX 6.5, similarly, we have an include <wchar.h> -> <wctype.h>, and
|
| - the latter includes <wchar.h>. But here, we have no way to detect whether
|
| - <wctype.h> is completely included or is still being included. */
|
| -
|
| -#@INCLUDE_NEXT@ @NEXT_WCHAR_H@
|
| -
|
| -#else
|
| -/* Normal invocation convention. */
|
| -
|
| -#ifndef _GL_WCHAR_H
|
| -
|
| -#define _GL_ALREADY_INCLUDING_WCHAR_H
|
| -
|
| -/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
|
| - <wchar.h>.
|
| - BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
|
| - included before <wchar.h>.
|
| - But avoid namespace pollution on glibc systems. */
|
| -#ifndef __GLIBC__
|
| -# include <stddef.h>
|
| -# include <stdio.h>
|
| -# include <time.h>
|
| -#endif
|
| -
|
| -/* Include the original <wchar.h> if it exists.
|
| - Some builds of uClibc lack it. */
|
| -/* The include_next requires a split double-inclusion guard. */
|
| -#if @HAVE_WCHAR_H@
|
| -# @INCLUDE_NEXT@ @NEXT_WCHAR_H@
|
| -#endif
|
| -
|
| -#undef _GL_ALREADY_INCLUDING_WCHAR_H
|
| -
|
| -#ifndef _GL_WCHAR_H
|
| -#define _GL_WCHAR_H
|
| -
|
| -/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
|
| -
|
| -/* The definition of _GL_ARG_NONNULL is copied here. */
|
| -
|
| -/* The definition of _GL_WARN_ON_USE is copied here. */
|
| -
|
| -
|
| -/* Define wint_t and WEOF. (Also done in wctype.in.h.) */
|
| -#if !@HAVE_WINT_T@ && !defined wint_t
|
| -# define wint_t int
|
| -# ifndef WEOF
|
| -# define WEOF -1
|
| -# endif
|
| -#else
|
| -# ifndef WEOF
|
| -# define WEOF ((wint_t) -1)
|
| -# endif
|
| -#endif
|
| -
|
| -
|
| -/* Override mbstate_t if it is too small.
|
| - On IRIX 6.5, sizeof (mbstate_t) == 1, which is not sufficient for
|
| - implementing mbrtowc for encodings like UTF-8. */
|
| -#if !(@HAVE_MBSINIT@ && @HAVE_MBRTOWC@) || @REPLACE_MBSTATE_T@
|
| -typedef int rpl_mbstate_t;
|
| -# undef mbstate_t
|
| -# define mbstate_t rpl_mbstate_t
|
| -# define GNULIB_defined_mbstate_t 1
|
| -#endif
|
| -
|
| -
|
| -/* Convert a single-byte character to a wide character. */
|
| -#if @GNULIB_BTOWC@
|
| -# if @REPLACE_BTOWC@
|
| -# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
| -# undef btowc
|
| -# define btowc rpl_btowc
|
| -# endif
|
| -_GL_FUNCDECL_RPL (btowc, wint_t, (int c));
|
| -_GL_CXXALIAS_RPL (btowc, wint_t, (int c));
|
| -# else
|
| -# if !@HAVE_BTOWC@
|
| -_GL_FUNCDECL_SYS (btowc, wint_t, (int c));
|
| -# endif
|
| -_GL_CXXALIAS_SYS (btowc, wint_t, (int c));
|
| -# endif
|
| -_GL_CXXALIASWARN (btowc);
|
| -#elif defined GNULIB_POSIXCHECK
|
| -# undef btowc
|
| -# if HAVE_RAW_DECL_BTOWC
|
| -_GL_WARN_ON_USE (btowc, "btowc is unportable - "
|
| - "use gnulib module btowc for portability");
|
| -# endif
|
| -#endif
|
| -
|
| -
|
| -/* Convert a wide character to a single-byte character. */
|
| -#if @GNULIB_WCTOB@
|
| -# if @REPLACE_WCTOB@
|
| -# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
| -# undef wctob
|
| -# define wctob rpl_wctob
|
| -# endif
|
| -_GL_FUNCDECL_RPL (wctob, int, (wint_t wc));
|
| -_GL_CXXALIAS_RPL (wctob, int, (wint_t wc));
|
| -# else
|
| -# if !defined wctob && !@HAVE_DECL_WCTOB@
|
| -/* wctob is provided by gnulib, or wctob exists but is not declared. */
|
| -_GL_FUNCDECL_SYS (wctob, int, (wint_t wc));
|
| -# endif
|
| -_GL_CXXALIAS_SYS (wctob, int, (wint_t wc));
|
| -# endif
|
| -_GL_CXXALIASWARN (wctob);
|
| -#elif defined GNULIB_POSIXCHECK
|
| -# undef wctob
|
| -# if HAVE_RAW_DECL_WCTOB
|
| -_GL_WARN_ON_USE (wctob, "wctob is unportable - "
|
| - "use gnulib module wctob for portability");
|
| -# endif
|
| -#endif
|
| -
|
| -
|
| -/* Test whether *PS is in the initial state. */
|
| -#if @GNULIB_MBSINIT@
|
| -# if @REPLACE_MBSINIT@
|
| -# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
| -# undef mbsinit
|
| -# define mbsinit rpl_mbsinit
|
| -# endif
|
| -_GL_FUNCDECL_RPL (mbsinit, int, (const mbstate_t *ps));
|
| -_GL_CXXALIAS_RPL (mbsinit, int, (const mbstate_t *ps));
|
| -# else
|
| -# if !@HAVE_MBSINIT@
|
| -_GL_FUNCDECL_SYS (mbsinit, int, (const mbstate_t *ps));
|
| -# endif
|
| -_GL_CXXALIAS_SYS (mbsinit, int, (const mbstate_t *ps));
|
| -# endif
|
| -_GL_CXXALIASWARN (mbsinit);
|
| -#elif defined GNULIB_POSIXCHECK
|
| -# undef mbsinit
|
| -# if HAVE_RAW_DECL_MBSINIT
|
| -_GL_WARN_ON_USE (mbsinit, "mbsinit is unportable - "
|
| - "use gnulib module mbsinit for portability");
|
| -# endif
|
| -#endif
|
| -
|
| -
|
| -/* Convert a multibyte character to a wide character. */
|
| -#if @GNULIB_MBRTOWC@
|
| -# if @REPLACE_MBRTOWC@
|
| -# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
| -# undef mbrtowc
|
| -# define mbrtowc rpl_mbrtowc
|
| -# endif
|
| -_GL_FUNCDECL_RPL (mbrtowc, size_t,
|
| - (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
|
| -_GL_CXXALIAS_RPL (mbrtowc, size_t,
|
| - (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
|
| -# else
|
| -# if !@HAVE_MBRTOWC@
|
| -_GL_FUNCDECL_SYS (mbrtowc, size_t,
|
| - (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
|
| -# endif
|
| -_GL_CXXALIAS_SYS (mbrtowc, size_t,
|
| - (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps));
|
| -# endif
|
| -_GL_CXXALIASWARN (mbrtowc);
|
| -#elif defined GNULIB_POSIXCHECK
|
| -# undef mbrtowc
|
| -# if HAVE_RAW_DECL_MBRTOWC
|
| -_GL_WARN_ON_USE (mbrtowc, "mbrtowc is unportable - "
|
| - "use gnulib module mbrtowc for portability");
|
| -# endif
|
| -#endif
|
| -
|
| -
|
| -/* Recognize a multibyte character. */
|
| -#if @GNULIB_MBRLEN@
|
| -# if @REPLACE_MBRLEN@
|
| -# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
| -# undef mbrlen
|
| -# define mbrlen rpl_mbrlen
|
| -# endif
|
| -_GL_FUNCDECL_RPL (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
|
| -_GL_CXXALIAS_RPL (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
|
| -# else
|
| -# if !@HAVE_MBRLEN@
|
| -_GL_FUNCDECL_SYS (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
|
| -# endif
|
| -_GL_CXXALIAS_SYS (mbrlen, size_t, (const char *s, size_t n, mbstate_t *ps));
|
| -# endif
|
| -_GL_CXXALIASWARN (mbrlen);
|
| -#elif defined GNULIB_POSIXCHECK
|
| -# undef mbrlen
|
| -# if HAVE_RAW_DECL_MBRLEN
|
| -_GL_WARN_ON_USE (mbrlen, "mbrlen is unportable - "
|
| - "use gnulib module mbrlen for portability");
|
| -# endif
|
| -#endif
|
| -
|
| -
|
| -/* Convert a string to a wide string. */
|
| -#if @GNULIB_MBSRTOWCS@
|
| -# if @REPLACE_MBSRTOWCS@
|
| -# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
| -# undef mbsrtowcs
|
| -# define mbsrtowcs rpl_mbsrtowcs
|
| -# endif
|
| -_GL_FUNCDECL_RPL (mbsrtowcs, size_t,
|
| - (wchar_t *dest, const char **srcp, size_t len, mbstate_t *ps)
|
| - _GL_ARG_NONNULL ((2)));
|
| -_GL_CXXALIAS_RPL (mbsrtowcs, size_t,
|
| - (wchar_t *dest, const char **srcp, size_t len,
|
| - mbstate_t *ps));
|
| -# else
|
| -# if !@HAVE_MBSRTOWCS@
|
| -_GL_FUNCDECL_SYS (mbsrtowcs, size_t,
|
| - (wchar_t *dest, const char **srcp, size_t len, mbstate_t *ps)
|
| - _GL_ARG_NONNULL ((2)));
|
| -# endif
|
| -_GL_CXXALIAS_SYS (mbsrtowcs, size_t,
|
| - (wchar_t *dest, const char **srcp, size_t len,
|
| - mbstate_t *ps));
|
| -# endif
|
| -_GL_CXXALIASWARN (mbsrtowcs);
|
| -#elif defined GNULIB_POSIXCHECK
|
| -# undef mbsrtowcs
|
| -# if HAVE_RAW_DECL_MBSRTOWCS
|
| -_GL_WARN_ON_USE (mbsrtowcs, "mbsrtowcs is unportable - "
|
| - "use gnulib module mbsrtowcs for portability");
|
| -# endif
|
| -#endif
|
| -
|
| -
|
| -/* Convert a string to a wide string. */
|
| -#if @GNULIB_MBSNRTOWCS@
|
| -# if @REPLACE_MBSNRTOWCS@
|
| -# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
| -# undef mbsnrtowcs
|
| -# define mbsnrtowcs rpl_mbsnrtowcs
|
| -# endif
|
| -_GL_FUNCDECL_RPL (mbsnrtowcs, size_t,
|
| - (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
|
| - mbstate_t *ps)
|
| - _GL_ARG_NONNULL ((2)));
|
| -_GL_CXXALIAS_RPL (mbsnrtowcs, size_t,
|
| - (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
|
| - mbstate_t *ps));
|
| -# else
|
| -# if !@HAVE_MBSNRTOWCS@
|
| -_GL_FUNCDECL_SYS (mbsnrtowcs, size_t,
|
| - (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
|
| - mbstate_t *ps)
|
| - _GL_ARG_NONNULL ((2)));
|
| -# endif
|
| -_GL_CXXALIAS_SYS (mbsnrtowcs, size_t,
|
| - (wchar_t *dest, const char **srcp, size_t srclen, size_t len,
|
| - mbstate_t *ps));
|
| -# endif
|
| -_GL_CXXALIASWARN (mbsnrtowcs);
|
| -#elif defined GNULIB_POSIXCHECK
|
| -# undef mbsnrtowcs
|
| -# if HAVE_RAW_DECL_MBSNRTOWCS
|
| -_GL_WARN_ON_USE (mbsnrtowcs, "mbsnrtowcs is unportable - "
|
| - "use gnulib module mbsnrtowcs for portability");
|
| -# endif
|
| -#endif
|
| -
|
| -
|
| -/* Convert a wide character to a multibyte character. */
|
| -#if @GNULIB_WCRTOMB@
|
| -# if @REPLACE_WCRTOMB@
|
| -# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
| -# undef wcrtomb
|
| -# define wcrtomb rpl_wcrtomb
|
| -# endif
|
| -_GL_FUNCDECL_RPL (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
|
| -_GL_CXXALIAS_RPL (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
|
| -# else
|
| -# if !@HAVE_WCRTOMB@
|
| -_GL_FUNCDECL_SYS (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
|
| -# endif
|
| -_GL_CXXALIAS_SYS (wcrtomb, size_t, (char *s, wchar_t wc, mbstate_t *ps));
|
| -# endif
|
| -_GL_CXXALIASWARN (wcrtomb);
|
| -#elif defined GNULIB_POSIXCHECK
|
| -# undef wcrtomb
|
| -# if HAVE_RAW_DECL_WCRTOMB
|
| -_GL_WARN_ON_USE (wcrtomb, "wcrtomb is unportable - "
|
| - "use gnulib module wcrtomb for portability");
|
| -# endif
|
| -#endif
|
| -
|
| -
|
| -/* Convert a wide string to a string. */
|
| -#if @GNULIB_WCSRTOMBS@
|
| -# if @REPLACE_WCSRTOMBS@
|
| -# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
| -# undef wcsrtombs
|
| -# define wcsrtombs rpl_wcsrtombs
|
| -# endif
|
| -_GL_FUNCDECL_RPL (wcsrtombs, size_t,
|
| - (char *dest, const wchar_t **srcp, size_t len, mbstate_t *ps)
|
| - _GL_ARG_NONNULL ((2)));
|
| -_GL_CXXALIAS_RPL (wcsrtombs, size_t,
|
| - (char *dest, const wchar_t **srcp, size_t len,
|
| - mbstate_t *ps));
|
| -# else
|
| -# if !@HAVE_WCSRTOMBS@
|
| -_GL_FUNCDECL_SYS (wcsrtombs, size_t,
|
| - (char *dest, const wchar_t **srcp, size_t len, mbstate_t *ps)
|
| - _GL_ARG_NONNULL ((2)));
|
| -# endif
|
| -_GL_CXXALIAS_SYS (wcsrtombs, size_t,
|
| - (char *dest, const wchar_t **srcp, size_t len,
|
| - mbstate_t *ps));
|
| -# endif
|
| -_GL_CXXALIASWARN (wcsrtombs);
|
| -#elif defined GNULIB_POSIXCHECK
|
| -# undef wcsrtombs
|
| -# if HAVE_RAW_DECL_WCSRTOMBS
|
| -_GL_WARN_ON_USE (wcsrtombs, "wcsrtombs is unportable - "
|
| - "use gnulib module wcsrtombs for portability");
|
| -# endif
|
| -#endif
|
| -
|
| -
|
| -/* Convert a wide string to a string. */
|
| -#if @GNULIB_WCSNRTOMBS@
|
| -# if @REPLACE_WCSNRTOMBS@
|
| -# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
| -# undef wcsnrtombs
|
| -# define wcsnrtombs rpl_wcsnrtombs
|
| -# endif
|
| -_GL_FUNCDECL_RPL (wcsnrtombs, size_t,
|
| - (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
|
| - mbstate_t *ps)
|
| - _GL_ARG_NONNULL ((2)));
|
| -_GL_CXXALIAS_RPL (wcsnrtombs, size_t,
|
| - (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
|
| - mbstate_t *ps));
|
| -# else
|
| -# if !@HAVE_WCSNRTOMBS@
|
| -_GL_FUNCDECL_SYS (wcsnrtombs, size_t,
|
| - (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
|
| - mbstate_t *ps)
|
| - _GL_ARG_NONNULL ((2)));
|
| -# endif
|
| -_GL_CXXALIAS_SYS (wcsnrtombs, size_t,
|
| - (char *dest, const wchar_t **srcp, size_t srclen, size_t len,
|
| - mbstate_t *ps));
|
| -# endif
|
| -_GL_CXXALIASWARN (wcsnrtombs);
|
| -#elif defined GNULIB_POSIXCHECK
|
| -# undef wcsnrtombs
|
| -# if HAVE_RAW_DECL_WCSNRTOMBS
|
| -_GL_WARN_ON_USE (wcsnrtombs, "wcsnrtombs is unportable - "
|
| - "use gnulib module wcsnrtombs for portability");
|
| -# endif
|
| -#endif
|
| -
|
| -
|
| -/* Return the number of screen columns needed for WC. */
|
| -#if @GNULIB_WCWIDTH@
|
| -# if @REPLACE_WCWIDTH@
|
| -# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
| -# undef wcwidth
|
| -# define wcwidth rpl_wcwidth
|
| -# endif
|
| -_GL_FUNCDECL_RPL (wcwidth, int, (wchar_t));
|
| -_GL_CXXALIAS_RPL (wcwidth, int, (wchar_t));
|
| -# else
|
| -# if !@HAVE_DECL_WCWIDTH@
|
| -/* wcwidth exists but is not declared. */
|
| -_GL_FUNCDECL_SYS (wcwidth, int, (wchar_t));
|
| -# endif
|
| -_GL_CXXALIAS_SYS (wcwidth, int, (wchar_t));
|
| -# endif
|
| -_GL_CXXALIASWARN (wcwidth);
|
| -#elif defined GNULIB_POSIXCHECK
|
| -# undef wcwidth
|
| -# if HAVE_RAW_DECL_WCWIDTH
|
| -_GL_WARN_ON_USE (wcwidth, "wcwidth is unportable - "
|
| - "use gnulib module wcwidth for portability");
|
| -# endif
|
| -#endif
|
| -
|
| -
|
| -#endif /* _GL_WCHAR_H */
|
| -#endif /* _GL_WCHAR_H */
|
| -#endif
|
|
|