12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007 |
- #if __GNUC__ >= 3
- @PRAGMA_SYSTEM_HEADER@
- #endif
- @PRAGMA_COLUMNS@
- #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
- #@INCLUDE_NEXT@ @NEXT_WCHAR_H@
- #else
- #ifndef _@GUARD_PREFIX@_WCHAR_H
- #define _GL_ALREADY_INCLUDING_WCHAR_H
- #if @HAVE_FEATURES_H@
- # include <features.h>
- #endif
- #if !(defined __GLIBC__ && !defined __UCLIBC__)
- # include <stddef.h>
- #endif
- #ifndef __GLIBC__
- # include <stdio.h>
- # include <time.h>
- #endif
- #if @HAVE_WCHAR_H@
- # @INCLUDE_NEXT@ @NEXT_WCHAR_H@
- #endif
- #undef _GL_ALREADY_INCLUDING_WCHAR_H
- #ifndef _@GUARD_PREFIX@_WCHAR_H
- #define _@GUARD_PREFIX@_WCHAR_H
- #if !@HAVE_WINT_T@ && !defined wint_t
- # define wint_t int
- # ifndef WEOF
- # define WEOF -1
- # endif
- #else
- # if defined _MSC_VER
- # if !GNULIB_defined_wint_t
- # include <crtdefs.h>
- typedef unsigned int rpl_wint_t;
- # undef wint_t
- # define wint_t rpl_wint_t
- # define GNULIB_defined_wint_t 1
- # endif
- # endif
- # ifndef WEOF
- # define WEOF ((wint_t) -1)
- # endif
- #endif
- #if !(@HAVE_MBSINIT@ && @HAVE_MBRTOWC@) || @REPLACE_MBSTATE_T@
- # if !GNULIB_defined_mbstate_t
- typedef int rpl_mbstate_t;
- # undef mbstate_t
- # define mbstate_t rpl_mbstate_t
- # define GNULIB_defined_mbstate_t 1
- # endif
- #endif
- #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
- #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@
- _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
- #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
- #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
- #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
- #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
- #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
- #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
- #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
- #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
- #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@
- _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
- #if @GNULIB_WMEMCHR@
- # if !@HAVE_WMEMCHR@
- _GL_FUNCDECL_SYS (wmemchr, wchar_t *, (const wchar_t *s, wchar_t c, size_t n));
- # endif
-
- _GL_CXXALIAS_SYS_CAST2 (wmemchr,
- wchar_t *, (const wchar_t *, wchar_t, size_t),
- const wchar_t *, (const wchar_t *, wchar_t, size_t));
- # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
- && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
- _GL_CXXALIASWARN1 (wmemchr, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
- _GL_CXXALIASWARN1 (wmemchr, const wchar_t *,
- (const wchar_t *s, wchar_t c, size_t n));
- # else
- _GL_CXXALIASWARN (wmemchr);
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef wmemchr
- # if HAVE_RAW_DECL_WMEMCHR
- _GL_WARN_ON_USE (wmemchr, "wmemchr is unportable - "
- "use gnulib module wmemchr for portability");
- # endif
- #endif
- #if @GNULIB_WMEMCMP@
- # if !@HAVE_WMEMCMP@
- _GL_FUNCDECL_SYS (wmemcmp, int,
- (const wchar_t *s1, const wchar_t *s2, size_t n));
- # endif
- _GL_CXXALIAS_SYS (wmemcmp, int,
- (const wchar_t *s1, const wchar_t *s2, size_t n));
- _GL_CXXALIASWARN (wmemcmp);
- #elif defined GNULIB_POSIXCHECK
- # undef wmemcmp
- # if HAVE_RAW_DECL_WMEMCMP
- _GL_WARN_ON_USE (wmemcmp, "wmemcmp is unportable - "
- "use gnulib module wmemcmp for portability");
- # endif
- #endif
- #if @GNULIB_WMEMCPY@
- # if !@HAVE_WMEMCPY@
- _GL_FUNCDECL_SYS (wmemcpy, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
- # endif
- _GL_CXXALIAS_SYS (wmemcpy, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
- _GL_CXXALIASWARN (wmemcpy);
- #elif defined GNULIB_POSIXCHECK
- # undef wmemcpy
- # if HAVE_RAW_DECL_WMEMCPY
- _GL_WARN_ON_USE (wmemcpy, "wmemcpy is unportable - "
- "use gnulib module wmemcpy for portability");
- # endif
- #endif
- #if @GNULIB_WMEMMOVE@
- # if !@HAVE_WMEMMOVE@
- _GL_FUNCDECL_SYS (wmemmove, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
- # endif
- _GL_CXXALIAS_SYS (wmemmove, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
- _GL_CXXALIASWARN (wmemmove);
- #elif defined GNULIB_POSIXCHECK
- # undef wmemmove
- # if HAVE_RAW_DECL_WMEMMOVE
- _GL_WARN_ON_USE (wmemmove, "wmemmove is unportable - "
- "use gnulib module wmemmove for portability");
- # endif
- #endif
- #if @GNULIB_WMEMSET@
- # if !@HAVE_WMEMSET@
- _GL_FUNCDECL_SYS (wmemset, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
- # endif
- _GL_CXXALIAS_SYS (wmemset, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
- _GL_CXXALIASWARN (wmemset);
- #elif defined GNULIB_POSIXCHECK
- # undef wmemset
- # if HAVE_RAW_DECL_WMEMSET
- _GL_WARN_ON_USE (wmemset, "wmemset is unportable - "
- "use gnulib module wmemset for portability");
- # endif
- #endif
- #if @GNULIB_WCSLEN@
- # if !@HAVE_WCSLEN@
- _GL_FUNCDECL_SYS (wcslen, size_t, (const wchar_t *s));
- # endif
- _GL_CXXALIAS_SYS (wcslen, size_t, (const wchar_t *s));
- _GL_CXXALIASWARN (wcslen);
- #elif defined GNULIB_POSIXCHECK
- # undef wcslen
- # if HAVE_RAW_DECL_WCSLEN
- _GL_WARN_ON_USE (wcslen, "wcslen is unportable - "
- "use gnulib module wcslen for portability");
- # endif
- #endif
- #if @GNULIB_WCSNLEN@
- # if !@HAVE_WCSNLEN@
- _GL_FUNCDECL_SYS (wcsnlen, size_t, (const wchar_t *s, size_t maxlen));
- # endif
- _GL_CXXALIAS_SYS (wcsnlen, size_t, (const wchar_t *s, size_t maxlen));
- _GL_CXXALIASWARN (wcsnlen);
- #elif defined GNULIB_POSIXCHECK
- # undef wcsnlen
- # if HAVE_RAW_DECL_WCSNLEN
- _GL_WARN_ON_USE (wcsnlen, "wcsnlen is unportable - "
- "use gnulib module wcsnlen for portability");
- # endif
- #endif
- #if @GNULIB_WCSCPY@
- # if !@HAVE_WCSCPY@
- _GL_FUNCDECL_SYS (wcscpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
- # endif
- _GL_CXXALIAS_SYS (wcscpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
- _GL_CXXALIASWARN (wcscpy);
- #elif defined GNULIB_POSIXCHECK
- # undef wcscpy
- # if HAVE_RAW_DECL_WCSCPY
- _GL_WARN_ON_USE (wcscpy, "wcscpy is unportable - "
- "use gnulib module wcscpy for portability");
- # endif
- #endif
- #if @GNULIB_WCPCPY@
- # if !@HAVE_WCPCPY@
- _GL_FUNCDECL_SYS (wcpcpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
- # endif
- _GL_CXXALIAS_SYS (wcpcpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
- _GL_CXXALIASWARN (wcpcpy);
- #elif defined GNULIB_POSIXCHECK
- # undef wcpcpy
- # if HAVE_RAW_DECL_WCPCPY
- _GL_WARN_ON_USE (wcpcpy, "wcpcpy is unportable - "
- "use gnulib module wcpcpy for portability");
- # endif
- #endif
- #if @GNULIB_WCSNCPY@
- # if !@HAVE_WCSNCPY@
- _GL_FUNCDECL_SYS (wcsncpy, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
- # endif
- _GL_CXXALIAS_SYS (wcsncpy, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
- _GL_CXXALIASWARN (wcsncpy);
- #elif defined GNULIB_POSIXCHECK
- # undef wcsncpy
- # if HAVE_RAW_DECL_WCSNCPY
- _GL_WARN_ON_USE (wcsncpy, "wcsncpy is unportable - "
- "use gnulib module wcsncpy for portability");
- # endif
- #endif
- #if @GNULIB_WCPNCPY@
- # if !@HAVE_WCPNCPY@
- _GL_FUNCDECL_SYS (wcpncpy, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
- # endif
- _GL_CXXALIAS_SYS (wcpncpy, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
- _GL_CXXALIASWARN (wcpncpy);
- #elif defined GNULIB_POSIXCHECK
- # undef wcpncpy
- # if HAVE_RAW_DECL_WCPNCPY
- _GL_WARN_ON_USE (wcpncpy, "wcpncpy is unportable - "
- "use gnulib module wcpncpy for portability");
- # endif
- #endif
- #if @GNULIB_WCSCAT@
- # if !@HAVE_WCSCAT@
- _GL_FUNCDECL_SYS (wcscat, wchar_t *, (wchar_t *dest, const wchar_t *src));
- # endif
- _GL_CXXALIAS_SYS (wcscat, wchar_t *, (wchar_t *dest, const wchar_t *src));
- _GL_CXXALIASWARN (wcscat);
- #elif defined GNULIB_POSIXCHECK
- # undef wcscat
- # if HAVE_RAW_DECL_WCSCAT
- _GL_WARN_ON_USE (wcscat, "wcscat is unportable - "
- "use gnulib module wcscat for portability");
- # endif
- #endif
- #if @GNULIB_WCSNCAT@
- # if !@HAVE_WCSNCAT@
- _GL_FUNCDECL_SYS (wcsncat, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
- # endif
- _GL_CXXALIAS_SYS (wcsncat, wchar_t *,
- (wchar_t *dest, const wchar_t *src, size_t n));
- _GL_CXXALIASWARN (wcsncat);
- #elif defined GNULIB_POSIXCHECK
- # undef wcsncat
- # if HAVE_RAW_DECL_WCSNCAT
- _GL_WARN_ON_USE (wcsncat, "wcsncat is unportable - "
- "use gnulib module wcsncat for portability");
- # endif
- #endif
- #if @GNULIB_WCSCMP@
- # if !@HAVE_WCSCMP@
- _GL_FUNCDECL_SYS (wcscmp, int, (const wchar_t *s1, const wchar_t *s2));
- # endif
- _GL_CXXALIAS_SYS (wcscmp, int, (const wchar_t *s1, const wchar_t *s2));
- _GL_CXXALIASWARN (wcscmp);
- #elif defined GNULIB_POSIXCHECK
- # undef wcscmp
- # if HAVE_RAW_DECL_WCSCMP
- _GL_WARN_ON_USE (wcscmp, "wcscmp is unportable - "
- "use gnulib module wcscmp for portability");
- # endif
- #endif
- #if @GNULIB_WCSNCMP@
- # if !@HAVE_WCSNCMP@
- _GL_FUNCDECL_SYS (wcsncmp, int,
- (const wchar_t *s1, const wchar_t *s2, size_t n));
- # endif
- _GL_CXXALIAS_SYS (wcsncmp, int,
- (const wchar_t *s1, const wchar_t *s2, size_t n));
- _GL_CXXALIASWARN (wcsncmp);
- #elif defined GNULIB_POSIXCHECK
- # undef wcsncmp
- # if HAVE_RAW_DECL_WCSNCMP
- _GL_WARN_ON_USE (wcsncmp, "wcsncmp is unportable - "
- "use gnulib module wcsncmp for portability");
- # endif
- #endif
- #if @GNULIB_WCSCASECMP@
- # if !@HAVE_WCSCASECMP@
- _GL_FUNCDECL_SYS (wcscasecmp, int, (const wchar_t *s1, const wchar_t *s2));
- # endif
- _GL_CXXALIAS_SYS (wcscasecmp, int, (const wchar_t *s1, const wchar_t *s2));
- _GL_CXXALIASWARN (wcscasecmp);
- #elif defined GNULIB_POSIXCHECK
- # undef wcscasecmp
- # if HAVE_RAW_DECL_WCSCASECMP
- _GL_WARN_ON_USE (wcscasecmp, "wcscasecmp is unportable - "
- "use gnulib module wcscasecmp for portability");
- # endif
- #endif
- #if @GNULIB_WCSNCASECMP@
- # if !@HAVE_WCSNCASECMP@
- _GL_FUNCDECL_SYS (wcsncasecmp, int,
- (const wchar_t *s1, const wchar_t *s2, size_t n));
- # endif
- _GL_CXXALIAS_SYS (wcsncasecmp, int,
- (const wchar_t *s1, const wchar_t *s2, size_t n));
- _GL_CXXALIASWARN (wcsncasecmp);
- #elif defined GNULIB_POSIXCHECK
- # undef wcsncasecmp
- # if HAVE_RAW_DECL_WCSNCASECMP
- _GL_WARN_ON_USE (wcsncasecmp, "wcsncasecmp is unportable - "
- "use gnulib module wcsncasecmp for portability");
- # endif
- #endif
- #if @GNULIB_WCSCOLL@
- # if !@HAVE_WCSCOLL@
- _GL_FUNCDECL_SYS (wcscoll, int, (const wchar_t *s1, const wchar_t *s2));
- # endif
- _GL_CXXALIAS_SYS (wcscoll, int, (const wchar_t *s1, const wchar_t *s2));
- _GL_CXXALIASWARN (wcscoll);
- #elif defined GNULIB_POSIXCHECK
- # undef wcscoll
- # if HAVE_RAW_DECL_WCSCOLL
- _GL_WARN_ON_USE (wcscoll, "wcscoll is unportable - "
- "use gnulib module wcscoll for portability");
- # endif
- #endif
- #if @GNULIB_WCSXFRM@
- # if !@HAVE_WCSXFRM@
- _GL_FUNCDECL_SYS (wcsxfrm, size_t, (wchar_t *s1, const wchar_t *s2, size_t n));
- # endif
- _GL_CXXALIAS_SYS (wcsxfrm, size_t, (wchar_t *s1, const wchar_t *s2, size_t n));
- _GL_CXXALIASWARN (wcsxfrm);
- #elif defined GNULIB_POSIXCHECK
- # undef wcsxfrm
- # if HAVE_RAW_DECL_WCSXFRM
- _GL_WARN_ON_USE (wcsxfrm, "wcsxfrm is unportable - "
- "use gnulib module wcsxfrm for portability");
- # endif
- #endif
- #if @GNULIB_WCSDUP@
- # if !@HAVE_WCSDUP@
- _GL_FUNCDECL_SYS (wcsdup, wchar_t *, (const wchar_t *s));
- # endif
- _GL_CXXALIAS_SYS (wcsdup, wchar_t *, (const wchar_t *s));
- _GL_CXXALIASWARN (wcsdup);
- #elif defined GNULIB_POSIXCHECK
- # undef wcsdup
- # if HAVE_RAW_DECL_WCSDUP
- _GL_WARN_ON_USE (wcsdup, "wcsdup is unportable - "
- "use gnulib module wcsdup for portability");
- # endif
- #endif
- #if @GNULIB_WCSCHR@
- # if !@HAVE_WCSCHR@
- _GL_FUNCDECL_SYS (wcschr, wchar_t *, (const wchar_t *wcs, wchar_t wc));
- # endif
-
- _GL_CXXALIAS_SYS_CAST2 (wcschr,
- wchar_t *, (const wchar_t *, wchar_t),
- const wchar_t *, (const wchar_t *, wchar_t));
- # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
- && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
- _GL_CXXALIASWARN1 (wcschr, wchar_t *, (wchar_t *wcs, wchar_t wc));
- _GL_CXXALIASWARN1 (wcschr, const wchar_t *, (const wchar_t *wcs, wchar_t wc));
- # else
- _GL_CXXALIASWARN (wcschr);
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef wcschr
- # if HAVE_RAW_DECL_WCSCHR
- _GL_WARN_ON_USE (wcschr, "wcschr is unportable - "
- "use gnulib module wcschr for portability");
- # endif
- #endif
- #if @GNULIB_WCSRCHR@
- # if !@HAVE_WCSRCHR@
- _GL_FUNCDECL_SYS (wcsrchr, wchar_t *, (const wchar_t *wcs, wchar_t wc));
- # endif
-
- _GL_CXXALIAS_SYS_CAST2 (wcsrchr,
- wchar_t *, (const wchar_t *, wchar_t),
- const wchar_t *, (const wchar_t *, wchar_t));
- # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
- && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
- _GL_CXXALIASWARN1 (wcsrchr, wchar_t *, (wchar_t *wcs, wchar_t wc));
- _GL_CXXALIASWARN1 (wcsrchr, const wchar_t *, (const wchar_t *wcs, wchar_t wc));
- # else
- _GL_CXXALIASWARN (wcsrchr);
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef wcsrchr
- # if HAVE_RAW_DECL_WCSRCHR
- _GL_WARN_ON_USE (wcsrchr, "wcsrchr is unportable - "
- "use gnulib module wcsrchr for portability");
- # endif
- #endif
- #if @GNULIB_WCSCSPN@
- # if !@HAVE_WCSCSPN@
- _GL_FUNCDECL_SYS (wcscspn, size_t, (const wchar_t *wcs, const wchar_t *reject));
- # endif
- _GL_CXXALIAS_SYS (wcscspn, size_t, (const wchar_t *wcs, const wchar_t *reject));
- _GL_CXXALIASWARN (wcscspn);
- #elif defined GNULIB_POSIXCHECK
- # undef wcscspn
- # if HAVE_RAW_DECL_WCSCSPN
- _GL_WARN_ON_USE (wcscspn, "wcscspn is unportable - "
- "use gnulib module wcscspn for portability");
- # endif
- #endif
- #if @GNULIB_WCSSPN@
- # if !@HAVE_WCSSPN@
- _GL_FUNCDECL_SYS (wcsspn, size_t, (const wchar_t *wcs, const wchar_t *accept));
- # endif
- _GL_CXXALIAS_SYS (wcsspn, size_t, (const wchar_t *wcs, const wchar_t *accept));
- _GL_CXXALIASWARN (wcsspn);
- #elif defined GNULIB_POSIXCHECK
- # undef wcsspn
- # if HAVE_RAW_DECL_WCSSPN
- _GL_WARN_ON_USE (wcsspn, "wcsspn is unportable - "
- "use gnulib module wcsspn for portability");
- # endif
- #endif
- #if @GNULIB_WCSPBRK@
- # if !@HAVE_WCSPBRK@
- _GL_FUNCDECL_SYS (wcspbrk, wchar_t *,
- (const wchar_t *wcs, const wchar_t *accept));
- # endif
-
- _GL_CXXALIAS_SYS_CAST2 (wcspbrk,
- wchar_t *, (const wchar_t *, const wchar_t *),
- const wchar_t *, (const wchar_t *, const wchar_t *));
- # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
- && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
- _GL_CXXALIASWARN1 (wcspbrk, wchar_t *,
- (wchar_t *wcs, const wchar_t *accept));
- _GL_CXXALIASWARN1 (wcspbrk, const wchar_t *,
- (const wchar_t *wcs, const wchar_t *accept));
- # else
- _GL_CXXALIASWARN (wcspbrk);
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef wcspbrk
- # if HAVE_RAW_DECL_WCSPBRK
- _GL_WARN_ON_USE (wcspbrk, "wcspbrk is unportable - "
- "use gnulib module wcspbrk for portability");
- # endif
- #endif
- #if @GNULIB_WCSSTR@
- # if !@HAVE_WCSSTR@
- _GL_FUNCDECL_SYS (wcsstr, wchar_t *,
- (const wchar_t *haystack, const wchar_t *needle));
- # endif
-
- _GL_CXXALIAS_SYS_CAST2 (wcsstr,
- wchar_t *, (const wchar_t *, const wchar_t *),
- const wchar_t *, (const wchar_t *, const wchar_t *));
- # if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
- && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
- _GL_CXXALIASWARN1 (wcsstr, wchar_t *,
- (wchar_t *haystack, const wchar_t *needle));
- _GL_CXXALIASWARN1 (wcsstr, const wchar_t *,
- (const wchar_t *haystack, const wchar_t *needle));
- # else
- _GL_CXXALIASWARN (wcsstr);
- # endif
- #elif defined GNULIB_POSIXCHECK
- # undef wcsstr
- # if HAVE_RAW_DECL_WCSSTR
- _GL_WARN_ON_USE (wcsstr, "wcsstr is unportable - "
- "use gnulib module wcsstr for portability");
- # endif
- #endif
- #if @GNULIB_WCSTOK@
- # if !@HAVE_WCSTOK@
- _GL_FUNCDECL_SYS (wcstok, wchar_t *,
- (wchar_t *wcs, const wchar_t *delim, wchar_t **ptr));
- # endif
- _GL_CXXALIAS_SYS (wcstok, wchar_t *,
- (wchar_t *wcs, const wchar_t *delim, wchar_t **ptr));
- _GL_CXXALIASWARN (wcstok);
- #elif defined GNULIB_POSIXCHECK
- # undef wcstok
- # if HAVE_RAW_DECL_WCSTOK
- _GL_WARN_ON_USE (wcstok, "wcstok is unportable - "
- "use gnulib module wcstok for portability");
- # endif
- #endif
- #if @GNULIB_WCSWIDTH@
- # if @REPLACE_WCSWIDTH@
- # if !(defined __cplusplus && defined GNULIB_NAMESPACE)
- # undef wcswidth
- # define wcswidth rpl_wcswidth
- # endif
- _GL_FUNCDECL_RPL (wcswidth, int, (const wchar_t *s, size_t n));
- _GL_CXXALIAS_RPL (wcswidth, int, (const wchar_t *s, size_t n));
- # else
- # if !@HAVE_WCSWIDTH@
- _GL_FUNCDECL_SYS (wcswidth, int, (const wchar_t *s, size_t n));
- # endif
- _GL_CXXALIAS_SYS (wcswidth, int, (const wchar_t *s, size_t n));
- # endif
- _GL_CXXALIASWARN (wcswidth);
- #elif defined GNULIB_POSIXCHECK
- # undef wcswidth
- # if HAVE_RAW_DECL_WCSWIDTH
- _GL_WARN_ON_USE (wcswidth, "wcswidth is unportable - "
- "use gnulib module wcswidth for portability");
- # endif
- #endif
- #endif
- #endif
- #endif
|