summaryrefslogtreecommitdiffstats
path: root/gl/wchar.in.h
diff options
context:
space:
mode:
Diffstat (limited to 'gl/wchar.in.h')
-rw-r--r--gl/wchar.in.h72
1 files changed, 8 insertions, 64 deletions
diff --git a/gl/wchar.in.h b/gl/wchar.in.h
index a6c52eb9..a60a4dfc 100644
--- a/gl/wchar.in.h
+++ b/gl/wchar.in.h
@@ -1,6 +1,6 @@
1/* A substitute for ISO C99 <wchar.h>, for platforms that have issues. 1/* A substitute for ISO C99 <wchar.h>, for platforms that have issues.
2 2
3 Copyright (C) 2007-2025 Free Software Foundation, Inc. 3 Copyright (C) 2007-2026 Free Software Foundation, Inc.
4 4
5 This file is free software: you can redistribute it and/or modify 5 This file is free software: you can redistribute it and/or modify
6 it under the terms of the GNU Lesser General Public License as 6 it under the terms of the GNU Lesser General Public License as
@@ -36,8 +36,7 @@
36 && ((defined _INTTYPES_INCLUDED \ 36 && ((defined _INTTYPES_INCLUDED \
37 && !defined _GL_FINISHED_INCLUDING_SYSTEM_INTTYPES_H) \ 37 && !defined _GL_FINISHED_INCLUDING_SYSTEM_INTTYPES_H) \
38 || defined _GL_JUST_INCLUDE_SYSTEM_WCHAR_H)) \ 38 || defined _GL_JUST_INCLUDE_SYSTEM_WCHAR_H)) \
39 || (defined __MINGW32__ && defined __STRING_H_SOURCED__) \ 39 || (defined __MINGW32__ && defined __STRING_H_SOURCED__))
40 || defined _@GUARD_PREFIX@_ALREADY_INCLUDING_WCHAR_H)
41/* Special invocation convention: 40/* Special invocation convention:
42 - Inside glibc and uClibc header files, but not MinGW. 41 - Inside glibc and uClibc header files, but not MinGW.
43 - On HP-UX 11.00 we have a sequence of nested includes 42 - On HP-UX 11.00 we have a sequence of nested includes
@@ -47,10 +46,7 @@
47 therefore we cannot provide the function overrides; instead include only 46 therefore we cannot provide the function overrides; instead include only
48 the system's <wchar.h>. 47 the system's <wchar.h>.
49 - With MinGW 3.22, when <string.h> includes <wchar.h>, only some part of 48 - With MinGW 3.22, when <string.h> includes <wchar.h>, only some part of
50 <wchar.h> is actually processed, and that doesn't include 'mbstate_t'. 49 <wchar.h> is actually processed, and that doesn't include 'mbstate_t'. */
51 - On IRIX 6.5, similarly, we have an include <wchar.h> -> <wctype.h>, and
52 the latter includes <wchar.h>. But here, we have no way to detect whether
53 <wctype.h> is completely included or is still being included. */
54 50
55#@INCLUDE_NEXT@ @NEXT_WCHAR_H@ 51#@INCLUDE_NEXT@ @NEXT_WCHAR_H@
56/* The glibc 2.5 /usr/include/wchar.h defines __need_wint_t but never undefines 52/* The glibc 2.5 /usr/include/wchar.h defines __need_wint_t but never undefines
@@ -62,8 +58,6 @@
62 58
63#ifndef _@GUARD_PREFIX@_WCHAR_H 59#ifndef _@GUARD_PREFIX@_WCHAR_H
64 60
65#define _@GUARD_PREFIX@_ALREADY_INCLUDING_WCHAR_H
66
67#if @HAVE_FEATURES_H@ 61#if @HAVE_FEATURES_H@
68# include <features.h> /* for __GLIBC__ */ 62# include <features.h> /* for __GLIBC__ */
69#endif 63#endif
@@ -82,8 +76,6 @@
82# @INCLUDE_NEXT@ @NEXT_WCHAR_H@ 76# @INCLUDE_NEXT@ @NEXT_WCHAR_H@
83#endif 77#endif
84 78
85#undef _@GUARD_PREFIX@_ALREADY_INCLUDING_WCHAR_H
86
87#ifndef _@GUARD_PREFIX@_WCHAR_H 79#ifndef _@GUARD_PREFIX@_WCHAR_H
88#define _@GUARD_PREFIX@_WCHAR_H 80#define _@GUARD_PREFIX@_WCHAR_H
89 81
@@ -110,7 +102,7 @@
110/* Applies to: functions. Cannot be used on inline functions. */ 102/* Applies to: functions. Cannot be used on inline functions. */
111#ifndef _GL_ATTRIBUTE_DEALLOC_FREE 103#ifndef _GL_ATTRIBUTE_DEALLOC_FREE
112# if defined __cplusplus && defined __GNUC__ && !defined __clang__ 104# if defined __cplusplus && defined __GNUC__ && !defined __clang__
113/* Work around GCC bug <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108231> */ 105/* Work around GCC bug <https://gcc.gnu.org/PR108231> */
114# define _GL_ATTRIBUTE_DEALLOC_FREE \ 106# define _GL_ATTRIBUTE_DEALLOC_FREE \
115 _GL_ATTRIBUTE_DEALLOC ((void (*) (void *)) free, 1) 107 _GL_ATTRIBUTE_DEALLOC ((void (*) (void *)) free, 1)
116# else 108# else
@@ -211,18 +203,11 @@ typedef unsigned int rpl_wint_t;
211 203
212 204
213/* Override mbstate_t if it is too small. 205/* Override mbstate_t if it is too small.
214 On IRIX 6.5, sizeof (mbstate_t) == 1, which is not sufficient for
215 implementing mbrtowc for encodings like UTF-8.
216 On AIX, MSVC, and OpenBSD 6.0, mbrtowc needs to be overridden, but 206 On AIX, MSVC, and OpenBSD 6.0, mbrtowc needs to be overridden, but
217 mbstate_t exists and is large enough and overriding it would cause problems 207 mbstate_t exists and is large enough and overriding it would cause problems
218 in C++ mode. */ 208 in C++ mode. */
219#if !(((defined _WIN32 && !defined __CYGWIN__) || @HAVE_MBSINIT@) && @HAVE_MBRTOWC@) || @REPLACE_MBSTATE_T@ 209#if !(((defined _WIN32 && !defined __CYGWIN__) || @HAVE_MBSINIT@) && @HAVE_MBRTOWC@) || @REPLACE_MBSTATE_T@
220# if !GNULIB_defined_mbstate_t 210# if !GNULIB_defined_mbstate_t
221# if !(defined _AIX || defined _MSC_VER || defined __OpenBSD__)
222typedef int rpl_mbstate_t;
223# undef mbstate_t
224# define mbstate_t rpl_mbstate_t
225# endif
226# define GNULIB_defined_mbstate_t 1 211# define GNULIB_defined_mbstate_t 1
227# endif 212# endif
228#endif 213#endif
@@ -316,7 +301,7 @@ _GL_EXTERN_C int wcsncmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n)
316 _GL_ATTRIBUTE_NONNULL_IF_NONZERO (1, 3) 301 _GL_ATTRIBUTE_NONNULL_IF_NONZERO (1, 3)
317 _GL_ATTRIBUTE_NONNULL_IF_NONZERO (2, 3); 302 _GL_ATTRIBUTE_NONNULL_IF_NONZERO (2, 3);
318# ifndef __cplusplus 303# ifndef __cplusplus
319_GL_EXTERN_C wchar_t *wmemchr (const wchar_t *__s, wchar_t __wc, size_t __n) 304_GL_EXTERN_C wchar_t *(wmemchr) (const wchar_t *__s, wchar_t __wc, size_t __n)
320 _GL_ATTRIBUTE_NONNULL_IF_NONZERO (1, 3); 305 _GL_ATTRIBUTE_NONNULL_IF_NONZERO (1, 3);
321# endif 306# endif
322_GL_EXTERN_C wchar_t *wmemset (wchar_t *__s, wchar_t __wc, size_t __n) 307_GL_EXTERN_C wchar_t *wmemset (wchar_t *__s, wchar_t __wc, size_t __n)
@@ -347,7 +332,6 @@ _GL_CXXALIAS_SYS_CAST (btowc, wint_t, (int c));
347_GL_CXXALIASWARN (btowc); 332_GL_CXXALIASWARN (btowc);
348# endif 333# endif
349#elif defined GNULIB_POSIXCHECK 334#elif defined GNULIB_POSIXCHECK
350# undef btowc
351# if HAVE_RAW_DECL_BTOWC 335# if HAVE_RAW_DECL_BTOWC
352_GL_WARN_ON_USE (btowc, "btowc is unportable - " 336_GL_WARN_ON_USE (btowc, "btowc is unportable - "
353 "use gnulib module btowc for portability"); 337 "use gnulib module btowc for portability");
@@ -365,8 +349,8 @@ _GL_WARN_ON_USE (btowc, "btowc is unportable - "
365_GL_FUNCDECL_RPL (wctob, int, (wint_t wc), _GL_ATTRIBUTE_PURE); 349_GL_FUNCDECL_RPL (wctob, int, (wint_t wc), _GL_ATTRIBUTE_PURE);
366_GL_CXXALIAS_RPL (wctob, int, (wint_t wc)); 350_GL_CXXALIAS_RPL (wctob, int, (wint_t wc));
367# else 351# else
368# if !defined wctob && !@HAVE_DECL_WCTOB@ 352# if !defined wctob && !@HAVE_WCTOB@
369/* wctob is provided by gnulib, or wctob exists but is not declared. */ 353/* wctob is provided by gnulib. */
370_GL_FUNCDECL_SYS (wctob, int, (wint_t wc), _GL_ATTRIBUTE_PURE); 354_GL_FUNCDECL_SYS (wctob, int, (wint_t wc), _GL_ATTRIBUTE_PURE);
371# endif 355# endif
372_GL_CXXALIAS_SYS (wctob, int, (wint_t wc)); 356_GL_CXXALIAS_SYS (wctob, int, (wint_t wc));
@@ -375,7 +359,6 @@ _GL_CXXALIAS_SYS (wctob, int, (wint_t wc));
375_GL_CXXALIASWARN (wctob); 359_GL_CXXALIASWARN (wctob);
376# endif 360# endif
377#elif defined GNULIB_POSIXCHECK 361#elif defined GNULIB_POSIXCHECK
378# undef wctob
379# if HAVE_RAW_DECL_WCTOB 362# if HAVE_RAW_DECL_WCTOB
380_GL_WARN_ON_USE (wctob, "wctob is unportable - " 363_GL_WARN_ON_USE (wctob, "wctob is unportable - "
381 "use gnulib module wctob for portability"); 364 "use gnulib module wctob for portability");
@@ -402,7 +385,6 @@ _GL_CXXALIAS_SYS (mbsinit, int, (const mbstate_t *ps));
402_GL_CXXALIASWARN (mbsinit); 385_GL_CXXALIASWARN (mbsinit);
403# endif 386# endif
404#elif defined GNULIB_POSIXCHECK 387#elif defined GNULIB_POSIXCHECK
405# undef mbsinit
406# if HAVE_RAW_DECL_MBSINIT 388# if HAVE_RAW_DECL_MBSINIT
407_GL_WARN_ON_USE (mbsinit, "mbsinit is unportable - " 389_GL_WARN_ON_USE (mbsinit, "mbsinit is unportable - "
408 "use gnulib module mbsinit for portability"); 390 "use gnulib module mbsinit for portability");
@@ -443,7 +425,7 @@ _GL_WARN_ON_USE (mbsinit, "mbsinit is unportable - "
443 without considering what mbsinit() does, we get test failures such as 425 without considering what mbsinit() does, we get test failures such as
444 assertion "mbsinit (&iter->state)" failed 426 assertion "mbsinit (&iter->state)" failed
445 */ 427 */
446# if GNULIB_defined_mbstate_t /* AIX, IRIX */ 428# if GNULIB_defined_mbstate_t /* AIX */
447/* mbstate_t has at least 4 bytes. They are used as coded in 429/* mbstate_t has at least 4 bytes. They are used as coded in
448 gnulib/lib/mbrtowc.c. */ 430 gnulib/lib/mbrtowc.c. */
449# define _GL_MBSTATE_INIT_SIZE 1 431# define _GL_MBSTATE_INIT_SIZE 1
@@ -642,7 +624,6 @@ _GL_CXXALIAS_SYS (mbrtowc, size_t,
642_GL_CXXALIASWARN (mbrtowc); 624_GL_CXXALIASWARN (mbrtowc);
643# endif 625# endif
644#elif defined GNULIB_POSIXCHECK 626#elif defined GNULIB_POSIXCHECK
645# undef mbrtowc
646# if HAVE_RAW_DECL_MBRTOWC 627# if HAVE_RAW_DECL_MBRTOWC
647_GL_WARN_ON_USE (mbrtowc, "mbrtowc is unportable - " 628_GL_WARN_ON_USE (mbrtowc, "mbrtowc is unportable - "
648 "use gnulib module mbrtowc for portability"); 629 "use gnulib module mbrtowc for portability");
@@ -673,7 +654,6 @@ _GL_CXXALIAS_SYS (mbrlen, size_t,
673_GL_CXXALIASWARN (mbrlen); 654_GL_CXXALIASWARN (mbrlen);
674# endif 655# endif
675#elif defined GNULIB_POSIXCHECK 656#elif defined GNULIB_POSIXCHECK
676# undef mbrlen
677# if HAVE_RAW_DECL_MBRLEN 657# if HAVE_RAW_DECL_MBRLEN
678_GL_WARN_ON_USE (mbrlen, "mbrlen is unportable - " 658_GL_WARN_ON_USE (mbrlen, "mbrlen is unportable - "
679 "use gnulib module mbrlen for portability"); 659 "use gnulib module mbrlen for portability");
@@ -714,7 +694,6 @@ _GL_CXXALIAS_SYS (mbsrtowcs, size_t,
714_GL_CXXALIASWARN (mbsrtowcs); 694_GL_CXXALIASWARN (mbsrtowcs);
715# endif 695# endif
716#elif defined GNULIB_POSIXCHECK 696#elif defined GNULIB_POSIXCHECK
717# undef mbsrtowcs
718# if HAVE_RAW_DECL_MBSRTOWCS 697# if HAVE_RAW_DECL_MBSRTOWCS
719_GL_WARN_ON_USE (mbsrtowcs, "mbsrtowcs is unportable - " 698_GL_WARN_ON_USE (mbsrtowcs, "mbsrtowcs is unportable - "
720 "use gnulib module mbsrtowcs for portability"); 699 "use gnulib module mbsrtowcs for portability");
@@ -755,7 +734,6 @@ _GL_CXXALIAS_SYS (mbsnrtowcs, size_t,
755_GL_CXXALIASWARN (mbsnrtowcs); 734_GL_CXXALIASWARN (mbsnrtowcs);
756# endif 735# endif
757#elif defined GNULIB_POSIXCHECK 736#elif defined GNULIB_POSIXCHECK
758# undef mbsnrtowcs
759# if HAVE_RAW_DECL_MBSNRTOWCS 737# if HAVE_RAW_DECL_MBSNRTOWCS
760_GL_WARN_ON_USE (mbsnrtowcs, "mbsnrtowcs is unportable - " 738_GL_WARN_ON_USE (mbsnrtowcs, "mbsnrtowcs is unportable - "
761 "use gnulib module mbsnrtowcs for portability"); 739 "use gnulib module mbsnrtowcs for portability");
@@ -786,7 +764,6 @@ _GL_CXXALIAS_SYS (wcrtomb, size_t,
786_GL_CXXALIASWARN (wcrtomb); 764_GL_CXXALIASWARN (wcrtomb);
787# endif 765# endif
788#elif defined GNULIB_POSIXCHECK 766#elif defined GNULIB_POSIXCHECK
789# undef wcrtomb
790# if HAVE_RAW_DECL_WCRTOMB 767# if HAVE_RAW_DECL_WCRTOMB
791_GL_WARN_ON_USE (wcrtomb, "wcrtomb is unportable - " 768_GL_WARN_ON_USE (wcrtomb, "wcrtomb is unportable - "
792 "use gnulib module wcrtomb for portability"); 769 "use gnulib module wcrtomb for portability");
@@ -827,7 +804,6 @@ _GL_CXXALIAS_SYS (wcsrtombs, size_t,
827_GL_CXXALIASWARN (wcsrtombs); 804_GL_CXXALIASWARN (wcsrtombs);
828# endif 805# endif
829#elif defined GNULIB_POSIXCHECK 806#elif defined GNULIB_POSIXCHECK
830# undef wcsrtombs
831# if HAVE_RAW_DECL_WCSRTOMBS 807# if HAVE_RAW_DECL_WCSRTOMBS
832_GL_WARN_ON_USE (wcsrtombs, "wcsrtombs is unportable - " 808_GL_WARN_ON_USE (wcsrtombs, "wcsrtombs is unportable - "
833 "use gnulib module wcsrtombs for portability"); 809 "use gnulib module wcsrtombs for portability");
@@ -872,7 +848,6 @@ _GL_CXXALIAS_SYS (wcsnrtombs, size_t,
872_GL_CXXALIASWARN (wcsnrtombs); 848_GL_CXXALIASWARN (wcsnrtombs);
873# endif 849# endif
874#elif defined GNULIB_POSIXCHECK 850#elif defined GNULIB_POSIXCHECK
875# undef wcsnrtombs
876# if HAVE_RAW_DECL_WCSNRTOMBS 851# if HAVE_RAW_DECL_WCSNRTOMBS
877_GL_WARN_ON_USE (wcsnrtombs, "wcsnrtombs is unportable - " 852_GL_WARN_ON_USE (wcsnrtombs, "wcsnrtombs is unportable - "
878 "use gnulib module wcsnrtombs for portability"); 853 "use gnulib module wcsnrtombs for portability");
@@ -900,7 +875,6 @@ _GL_CXXALIAS_SYS (wcwidth, int, (wchar_t));
900_GL_CXXALIASWARN (wcwidth); 875_GL_CXXALIASWARN (wcwidth);
901# endif 876# endif
902#elif defined GNULIB_POSIXCHECK 877#elif defined GNULIB_POSIXCHECK
903# undef wcwidth
904# if HAVE_RAW_DECL_WCWIDTH 878# if HAVE_RAW_DECL_WCWIDTH
905_GL_WARN_ON_USE (wcwidth, "wcwidth is unportable - " 879_GL_WARN_ON_USE (wcwidth, "wcwidth is unportable - "
906 "use gnulib module wcwidth for portability"); 880 "use gnulib module wcwidth for portability");
@@ -933,7 +907,6 @@ _GL_CXXALIASWARN1 (wmemchr, const wchar_t *,
933_GL_CXXALIASWARN (wmemchr); 907_GL_CXXALIASWARN (wmemchr);
934# endif 908# endif
935#elif defined GNULIB_POSIXCHECK 909#elif defined GNULIB_POSIXCHECK
936# undef wmemchr
937# if HAVE_RAW_DECL_WMEMCHR 910# if HAVE_RAW_DECL_WMEMCHR
938_GL_WARN_ON_USE (wmemchr, "wmemchr is unportable - " 911_GL_WARN_ON_USE (wmemchr, "wmemchr is unportable - "
939 "use gnulib module wmemchr for portability"); 912 "use gnulib module wmemchr for portability");
@@ -970,7 +943,6 @@ _GL_CXXALIAS_SYS (wmemcmp, int,
970_GL_CXXALIASWARN (wmemcmp); 943_GL_CXXALIASWARN (wmemcmp);
971# endif 944# endif
972#elif defined GNULIB_POSIXCHECK 945#elif defined GNULIB_POSIXCHECK
973# undef wmemcmp
974# if HAVE_RAW_DECL_WMEMCMP 946# if HAVE_RAW_DECL_WMEMCMP
975_GL_WARN_ON_USE (wmemcmp, "wmemcmp is unportable - " 947_GL_WARN_ON_USE (wmemcmp, "wmemcmp is unportable - "
976 "use gnulib module wmemcmp for portability"); 948 "use gnulib module wmemcmp for portability");
@@ -994,7 +966,6 @@ _GL_CXXALIAS_SYS (wmemcpy, wchar_t *,
994_GL_CXXALIASWARN (wmemcpy); 966_GL_CXXALIASWARN (wmemcpy);
995# endif 967# endif
996#elif defined GNULIB_POSIXCHECK 968#elif defined GNULIB_POSIXCHECK
997# undef wmemcpy
998# if HAVE_RAW_DECL_WMEMCPY 969# if HAVE_RAW_DECL_WMEMCPY
999_GL_WARN_ON_USE (wmemcpy, "wmemcpy is unportable - " 970_GL_WARN_ON_USE (wmemcpy, "wmemcpy is unportable - "
1000 "use gnulib module wmemcpy for portability"); 971 "use gnulib module wmemcpy for portability");
@@ -1017,7 +988,6 @@ _GL_CXXALIAS_SYS (wmemmove, wchar_t *,
1017_GL_CXXALIASWARN (wmemmove); 988_GL_CXXALIASWARN (wmemmove);
1018# endif 989# endif
1019#elif defined GNULIB_POSIXCHECK 990#elif defined GNULIB_POSIXCHECK
1020# undef wmemmove
1021# if HAVE_RAW_DECL_WMEMMOVE 991# if HAVE_RAW_DECL_WMEMMOVE
1022_GL_WARN_ON_USE (wmemmove, "wmemmove is unportable - " 992_GL_WARN_ON_USE (wmemmove, "wmemmove is unportable - "
1023 "use gnulib module wmemmove for portability"); 993 "use gnulib module wmemmove for portability");
@@ -1053,7 +1023,6 @@ _GL_CXXALIAS_SYS (wmempcpy, wchar_t *,
1053_GL_CXXALIASWARN (wmempcpy); 1023_GL_CXXALIASWARN (wmempcpy);
1054# endif 1024# endif
1055#elif defined GNULIB_POSIXCHECK 1025#elif defined GNULIB_POSIXCHECK
1056# undef wmempcpy
1057# if HAVE_RAW_DECL_WMEMPCPY 1026# if HAVE_RAW_DECL_WMEMPCPY
1058_GL_WARN_ON_USE (wmempcpy, "wmempcpy is unportable - " 1027_GL_WARN_ON_USE (wmempcpy, "wmempcpy is unportable - "
1059 "use gnulib module wmempcpy for portability"); 1028 "use gnulib module wmempcpy for portability");
@@ -1072,7 +1041,6 @@ _GL_CXXALIAS_SYS (wmemset, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
1072_GL_CXXALIASWARN (wmemset); 1041_GL_CXXALIASWARN (wmemset);
1073# endif 1042# endif
1074#elif defined GNULIB_POSIXCHECK 1043#elif defined GNULIB_POSIXCHECK
1075# undef wmemset
1076# if HAVE_RAW_DECL_WMEMSET 1044# if HAVE_RAW_DECL_WMEMSET
1077_GL_WARN_ON_USE (wmemset, "wmemset is unportable - " 1045_GL_WARN_ON_USE (wmemset, "wmemset is unportable - "
1078 "use gnulib module wmemset for portability"); 1046 "use gnulib module wmemset for portability");
@@ -1090,7 +1058,6 @@ _GL_CXXALIAS_SYS (wcslen, size_t, (const wchar_t *s));
1090_GL_CXXALIASWARN (wcslen); 1058_GL_CXXALIASWARN (wcslen);
1091# endif 1059# endif
1092#elif defined GNULIB_POSIXCHECK 1060#elif defined GNULIB_POSIXCHECK
1093# undef wcslen
1094# if HAVE_RAW_DECL_WCSLEN 1061# if HAVE_RAW_DECL_WCSLEN
1095_GL_WARN_ON_USE (wcslen, "wcslen is unportable - " 1062_GL_WARN_ON_USE (wcslen, "wcslen is unportable - "
1096 "use gnulib module wcslen for portability"); 1063 "use gnulib module wcslen for portability");
@@ -1110,7 +1077,6 @@ _GL_FUNCDECL_SYS (wcsnlen, size_t, (const wchar_t *s, size_t maxlen),
1110_GL_CXXALIAS_SYS (wcsnlen, size_t, (const wchar_t *s, size_t maxlen)); 1077_GL_CXXALIAS_SYS (wcsnlen, size_t, (const wchar_t *s, size_t maxlen));
1111_GL_CXXALIASWARN (wcsnlen); 1078_GL_CXXALIASWARN (wcsnlen);
1112#elif defined GNULIB_POSIXCHECK 1079#elif defined GNULIB_POSIXCHECK
1113# undef wcsnlen
1114# if HAVE_RAW_DECL_WCSNLEN 1080# if HAVE_RAW_DECL_WCSNLEN
1115_GL_WARN_ON_USE (wcsnlen, "wcsnlen is unportable - " 1081_GL_WARN_ON_USE (wcsnlen, "wcsnlen is unportable - "
1116 "use gnulib module wcsnlen for portability"); 1082 "use gnulib module wcsnlen for portability");
@@ -1130,7 +1096,6 @@ _GL_CXXALIAS_SYS (wcscpy, wchar_t *,
1130_GL_CXXALIASWARN (wcscpy); 1096_GL_CXXALIASWARN (wcscpy);
1131# endif 1097# endif
1132#elif defined GNULIB_POSIXCHECK 1098#elif defined GNULIB_POSIXCHECK
1133# undef wcscpy
1134# if HAVE_RAW_DECL_WCSCPY 1099# if HAVE_RAW_DECL_WCSCPY
1135_GL_WARN_ON_USE (wcscpy, "wcscpy is unportable - " 1100_GL_WARN_ON_USE (wcscpy, "wcscpy is unportable - "
1136 "use gnulib module wcscpy for portability"); 1101 "use gnulib module wcscpy for portability");
@@ -1151,7 +1116,6 @@ _GL_CXXALIAS_SYS (wcpcpy, wchar_t *,
1151 (wchar_t *restrict dest, const wchar_t *restrict src)); 1116 (wchar_t *restrict dest, const wchar_t *restrict src));
1152_GL_CXXALIASWARN (wcpcpy); 1117_GL_CXXALIASWARN (wcpcpy);
1153#elif defined GNULIB_POSIXCHECK 1118#elif defined GNULIB_POSIXCHECK
1154# undef wcpcpy
1155# if HAVE_RAW_DECL_WCPCPY 1119# if HAVE_RAW_DECL_WCPCPY
1156_GL_WARN_ON_USE (wcpcpy, "wcpcpy is unportable - " 1120_GL_WARN_ON_USE (wcpcpy, "wcpcpy is unportable - "
1157 "use gnulib module wcpcpy for portability"); 1121 "use gnulib module wcpcpy for portability");
@@ -1175,7 +1139,6 @@ _GL_CXXALIAS_SYS (wcsncpy, wchar_t *,
1175_GL_CXXALIASWARN (wcsncpy); 1139_GL_CXXALIASWARN (wcsncpy);
1176# endif 1140# endif
1177#elif defined GNULIB_POSIXCHECK 1141#elif defined GNULIB_POSIXCHECK
1178# undef wcsncpy
1179# if HAVE_RAW_DECL_WCSNCPY 1142# if HAVE_RAW_DECL_WCSNCPY
1180_GL_WARN_ON_USE (wcsncpy, "wcsncpy is unportable - " 1143_GL_WARN_ON_USE (wcsncpy, "wcsncpy is unportable - "
1181 "use gnulib module wcsncpy for portability"); 1144 "use gnulib module wcsncpy for portability");
@@ -1199,7 +1162,6 @@ _GL_CXXALIAS_SYS (wcpncpy, wchar_t *,
1199 const wchar_t *restrict src, size_t n)); 1162 const wchar_t *restrict src, size_t n));
1200_GL_CXXALIASWARN (wcpncpy); 1163_GL_CXXALIASWARN (wcpncpy);
1201#elif defined GNULIB_POSIXCHECK 1164#elif defined GNULIB_POSIXCHECK
1202# undef wcpncpy
1203# if HAVE_RAW_DECL_WCPNCPY 1165# if HAVE_RAW_DECL_WCPNCPY
1204_GL_WARN_ON_USE (wcpncpy, "wcpncpy is unportable - " 1166_GL_WARN_ON_USE (wcpncpy, "wcpncpy is unportable - "
1205 "use gnulib module wcpncpy for portability"); 1167 "use gnulib module wcpncpy for portability");
@@ -1219,7 +1181,6 @@ _GL_CXXALIAS_SYS (wcscat, wchar_t *,
1219_GL_CXXALIASWARN (wcscat); 1181_GL_CXXALIASWARN (wcscat);
1220# endif 1182# endif
1221#elif defined GNULIB_POSIXCHECK 1183#elif defined GNULIB_POSIXCHECK
1222# undef wcscat
1223# if HAVE_RAW_DECL_WCSCAT 1184# if HAVE_RAW_DECL_WCSCAT
1224_GL_WARN_ON_USE (wcscat, "wcscat is unportable - " 1185_GL_WARN_ON_USE (wcscat, "wcscat is unportable - "
1225 "use gnulib module wcscat for portability"); 1186 "use gnulib module wcscat for portability");
@@ -1258,7 +1219,6 @@ _GL_CXXALIAS_SYS (wcsncat, wchar_t *,
1258_GL_CXXALIASWARN (wcsncat); 1219_GL_CXXALIASWARN (wcsncat);
1259# endif 1220# endif
1260#elif defined GNULIB_POSIXCHECK 1221#elif defined GNULIB_POSIXCHECK
1261# undef wcsncat
1262# if HAVE_RAW_DECL_WCSNCAT 1222# if HAVE_RAW_DECL_WCSNCAT
1263_GL_WARN_ON_USE (wcsncat, "wcsncat is unportable - " 1223_GL_WARN_ON_USE (wcsncat, "wcsncat is unportable - "
1264 "use gnulib module wcsncat for portability"); 1224 "use gnulib module wcsncat for portability");
@@ -1287,7 +1247,6 @@ _GL_CXXALIAS_SYS (wcscmp, int, (const wchar_t *s1, const wchar_t *s2));
1287_GL_CXXALIASWARN (wcscmp); 1247_GL_CXXALIASWARN (wcscmp);
1288# endif 1248# endif
1289#elif defined GNULIB_POSIXCHECK 1249#elif defined GNULIB_POSIXCHECK
1290# undef wcscmp
1291# if HAVE_RAW_DECL_WCSCMP 1250# if HAVE_RAW_DECL_WCSCMP
1292_GL_WARN_ON_USE (wcscmp, "wcscmp is unportable - " 1251_GL_WARN_ON_USE (wcscmp, "wcscmp is unportable - "
1293 "use gnulib module wcscmp for portability"); 1252 "use gnulib module wcscmp for portability");
@@ -1324,7 +1283,6 @@ _GL_CXXALIAS_SYS (wcsncmp, int,
1324_GL_CXXALIASWARN (wcsncmp); 1283_GL_CXXALIASWARN (wcsncmp);
1325# endif 1284# endif
1326#elif defined GNULIB_POSIXCHECK 1285#elif defined GNULIB_POSIXCHECK
1327# undef wcsncmp
1328# if HAVE_RAW_DECL_WCSNCMP 1286# if HAVE_RAW_DECL_WCSNCMP
1329_GL_WARN_ON_USE (wcsncmp, "wcsncmp is unportable - " 1287_GL_WARN_ON_USE (wcsncmp, "wcsncmp is unportable - "
1330 "use gnulib module wcsncmp for portability"); 1288 "use gnulib module wcsncmp for portability");
@@ -1344,7 +1302,6 @@ _GL_FUNCDECL_SYS (wcscasecmp, int, (const wchar_t *s1, const wchar_t *s2),
1344_GL_CXXALIAS_SYS (wcscasecmp, int, (const wchar_t *s1, const wchar_t *s2)); 1302_GL_CXXALIAS_SYS (wcscasecmp, int, (const wchar_t *s1, const wchar_t *s2));
1345_GL_CXXALIASWARN (wcscasecmp); 1303_GL_CXXALIASWARN (wcscasecmp);
1346#elif defined GNULIB_POSIXCHECK 1304#elif defined GNULIB_POSIXCHECK
1347# undef wcscasecmp
1348# if HAVE_RAW_DECL_WCSCASECMP 1305# if HAVE_RAW_DECL_WCSCASECMP
1349_GL_WARN_ON_USE (wcscasecmp, "wcscasecmp is unportable - " 1306_GL_WARN_ON_USE (wcscasecmp, "wcscasecmp is unportable - "
1350 "use gnulib module wcscasecmp for portability"); 1307 "use gnulib module wcscasecmp for portability");
@@ -1366,7 +1323,6 @@ _GL_CXXALIAS_SYS (wcsncasecmp, int,
1366 (const wchar_t *s1, const wchar_t *s2, size_t n)); 1323 (const wchar_t *s1, const wchar_t *s2, size_t n));
1367_GL_CXXALIASWARN (wcsncasecmp); 1324_GL_CXXALIASWARN (wcsncasecmp);
1368#elif defined GNULIB_POSIXCHECK 1325#elif defined GNULIB_POSIXCHECK
1369# undef wcsncasecmp
1370# if HAVE_RAW_DECL_WCSNCASECMP 1326# if HAVE_RAW_DECL_WCSNCASECMP
1371_GL_WARN_ON_USE (wcsncasecmp, "wcsncasecmp is unportable - " 1327_GL_WARN_ON_USE (wcsncasecmp, "wcsncasecmp is unportable - "
1372 "use gnulib module wcsncasecmp for portability"); 1328 "use gnulib module wcsncasecmp for portability");
@@ -1385,7 +1341,6 @@ _GL_CXXALIAS_SYS (wcscoll, int, (const wchar_t *s1, const wchar_t *s2));
1385_GL_CXXALIASWARN (wcscoll); 1341_GL_CXXALIASWARN (wcscoll);
1386# endif 1342# endif
1387#elif defined GNULIB_POSIXCHECK 1343#elif defined GNULIB_POSIXCHECK
1388# undef wcscoll
1389# if HAVE_RAW_DECL_WCSCOLL 1344# if HAVE_RAW_DECL_WCSCOLL
1390_GL_WARN_ON_USE (wcscoll, "wcscoll is unportable - " 1345_GL_WARN_ON_USE (wcscoll, "wcscoll is unportable - "
1391 "use gnulib module wcscoll for portability"); 1346 "use gnulib module wcscoll for portability");
@@ -1407,7 +1362,6 @@ _GL_CXXALIAS_SYS (wcsxfrm, size_t,
1407_GL_CXXALIASWARN (wcsxfrm); 1362_GL_CXXALIASWARN (wcsxfrm);
1408# endif 1363# endif
1409#elif defined GNULIB_POSIXCHECK 1364#elif defined GNULIB_POSIXCHECK
1410# undef wcsxfrm
1411# if HAVE_RAW_DECL_WCSXFRM 1365# if HAVE_RAW_DECL_WCSXFRM
1412_GL_WARN_ON_USE (wcsxfrm, "wcsxfrm is unportable - " 1366_GL_WARN_ON_USE (wcsxfrm, "wcsxfrm is unportable - "
1413 "use gnulib module wcsxfrm for portability"); 1367 "use gnulib module wcsxfrm for portability");
@@ -1458,7 +1412,6 @@ _GL_FUNCDECL_SYS (wcsdup, wchar_t *,
1458# endif 1412# endif
1459# endif 1413# endif
1460# if defined GNULIB_POSIXCHECK 1414# if defined GNULIB_POSIXCHECK
1461# undef wcsdup
1462# if HAVE_RAW_DECL_WCSDUP 1415# if HAVE_RAW_DECL_WCSDUP
1463_GL_WARN_ON_USE (wcsdup, "wcsdup is unportable - " 1416_GL_WARN_ON_USE (wcsdup, "wcsdup is unportable - "
1464 "use gnulib module wcsdup for portability"); 1417 "use gnulib module wcsdup for portability");
@@ -1518,7 +1471,6 @@ _GL_CXXALIASWARN1 (wcschr, const wchar_t *, (const wchar_t *wcs, wchar_t wc));
1518_GL_CXXALIASWARN (wcschr); 1471_GL_CXXALIASWARN (wcschr);
1519# endif 1472# endif
1520#elif defined GNULIB_POSIXCHECK 1473#elif defined GNULIB_POSIXCHECK
1521# undef wcschr
1522# if HAVE_RAW_DECL_WCSCHR 1474# if HAVE_RAW_DECL_WCSCHR
1523_GL_WARN_ON_USE (wcschr, "wcschr is unportable - " 1475_GL_WARN_ON_USE (wcschr, "wcschr is unportable - "
1524 "use gnulib module wcschr for portability"); 1476 "use gnulib module wcschr for portability");
@@ -1549,7 +1501,6 @@ _GL_CXXALIASWARN1 (wcsrchr, const wchar_t *, (const wchar_t *wcs, wchar_t wc));
1549_GL_CXXALIASWARN (wcsrchr); 1501_GL_CXXALIASWARN (wcsrchr);
1550# endif 1502# endif
1551#elif defined GNULIB_POSIXCHECK 1503#elif defined GNULIB_POSIXCHECK
1552# undef wcsrchr
1553# if HAVE_RAW_DECL_WCSRCHR 1504# if HAVE_RAW_DECL_WCSRCHR
1554_GL_WARN_ON_USE (wcsrchr, "wcsrchr is unportable - " 1505_GL_WARN_ON_USE (wcsrchr, "wcsrchr is unportable - "
1555 "use gnulib module wcsrchr for portability"); 1506 "use gnulib module wcsrchr for portability");
@@ -1569,7 +1520,6 @@ _GL_CXXALIAS_SYS (wcscspn, size_t, (const wchar_t *wcs, const wchar_t *reject));
1569_GL_CXXALIASWARN (wcscspn); 1520_GL_CXXALIASWARN (wcscspn);
1570# endif 1521# endif
1571#elif defined GNULIB_POSIXCHECK 1522#elif defined GNULIB_POSIXCHECK
1572# undef wcscspn
1573# if HAVE_RAW_DECL_WCSCSPN 1523# if HAVE_RAW_DECL_WCSCSPN
1574_GL_WARN_ON_USE (wcscspn, "wcscspn is unportable - " 1524_GL_WARN_ON_USE (wcscspn, "wcscspn is unportable - "
1575 "use gnulib module wcscspn for portability"); 1525 "use gnulib module wcscspn for portability");
@@ -1589,7 +1539,6 @@ _GL_CXXALIAS_SYS (wcsspn, size_t, (const wchar_t *wcs, const wchar_t *accept));
1589_GL_CXXALIASWARN (wcsspn); 1539_GL_CXXALIASWARN (wcsspn);
1590# endif 1540# endif
1591#elif defined GNULIB_POSIXCHECK 1541#elif defined GNULIB_POSIXCHECK
1592# undef wcsspn
1593# if HAVE_RAW_DECL_WCSSPN 1542# if HAVE_RAW_DECL_WCSSPN
1594_GL_WARN_ON_USE (wcsspn, "wcsspn is unportable - " 1543_GL_WARN_ON_USE (wcsspn, "wcsspn is unportable - "
1595 "use gnulib module wcsspn for portability"); 1544 "use gnulib module wcsspn for portability");
@@ -1623,7 +1572,6 @@ _GL_CXXALIASWARN1 (wcspbrk, const wchar_t *,
1623_GL_CXXALIASWARN (wcspbrk); 1572_GL_CXXALIASWARN (wcspbrk);
1624# endif 1573# endif
1625#elif defined GNULIB_POSIXCHECK 1574#elif defined GNULIB_POSIXCHECK
1626# undef wcspbrk
1627# if HAVE_RAW_DECL_WCSPBRK 1575# if HAVE_RAW_DECL_WCSPBRK
1628_GL_WARN_ON_USE (wcspbrk, "wcspbrk is unportable - " 1576_GL_WARN_ON_USE (wcspbrk, "wcspbrk is unportable - "
1629 "use gnulib module wcspbrk for portability"); 1577 "use gnulib module wcspbrk for portability");
@@ -1676,7 +1624,6 @@ _GL_CXXALIASWARN1 (wcsstr, const wchar_t *,
1676_GL_CXXALIASWARN (wcsstr); 1624_GL_CXXALIASWARN (wcsstr);
1677# endif 1625# endif
1678#elif defined GNULIB_POSIXCHECK 1626#elif defined GNULIB_POSIXCHECK
1679# undef wcsstr
1680# if HAVE_RAW_DECL_WCSSTR 1627# if HAVE_RAW_DECL_WCSSTR
1681_GL_WARN_ON_USE (wcsstr, "wcsstr is unportable - " 1628_GL_WARN_ON_USE (wcsstr, "wcsstr is unportable - "
1682 "use gnulib module wcsstr for portability"); 1629 "use gnulib module wcsstr for portability");
@@ -1711,7 +1658,6 @@ _GL_CXXALIAS_SYS (wcstok, wchar_t *,
1711_GL_CXXALIASWARN (wcstok); 1658_GL_CXXALIASWARN (wcstok);
1712# endif 1659# endif
1713#elif defined GNULIB_POSIXCHECK 1660#elif defined GNULIB_POSIXCHECK
1714# undef wcstok
1715# if HAVE_RAW_DECL_WCSTOK 1661# if HAVE_RAW_DECL_WCSTOK
1716_GL_WARN_ON_USE (wcstok, "wcstok is unportable - " 1662_GL_WARN_ON_USE (wcstok, "wcstok is unportable - "
1717 "use gnulib module wcstok for portability"); 1663 "use gnulib module wcstok for portability");
@@ -1741,7 +1687,6 @@ _GL_CXXALIAS_SYS (wcswidth, int, (const wchar_t *s, size_t n));
1741_GL_CXXALIASWARN (wcswidth); 1687_GL_CXXALIASWARN (wcswidth);
1742# endif 1688# endif
1743#elif defined GNULIB_POSIXCHECK 1689#elif defined GNULIB_POSIXCHECK
1744# undef wcswidth
1745# if HAVE_RAW_DECL_WCSWIDTH 1690# if HAVE_RAW_DECL_WCSWIDTH
1746_GL_WARN_ON_USE (wcswidth, "wcswidth is unportable - " 1691_GL_WARN_ON_USE (wcswidth, "wcswidth is unportable - "
1747 "use gnulib module wcswidth for portability"); 1692 "use gnulib module wcswidth for portability");
@@ -1783,7 +1728,6 @@ _GL_CXXALIAS_SYS (wcsftime, size_t,
1783_GL_CXXALIASWARN (wcsftime); 1728_GL_CXXALIASWARN (wcsftime);
1784# endif 1729# endif
1785#elif defined GNULIB_POSIXCHECK 1730#elif defined GNULIB_POSIXCHECK
1786# undef wcsftime
1787# if HAVE_RAW_DECL_WCSFTIME 1731# if HAVE_RAW_DECL_WCSFTIME
1788_GL_WARN_ON_USE (wcsftime, "wcsftime is unportable - " 1732_GL_WARN_ON_USE (wcsftime, "wcsftime is unportable - "
1789 "use gnulib module wcsftime for portability"); 1733 "use gnulib module wcsftime for portability");