diff options
| author | Jörg Frings-Fürst <debian@jff.email> | 2022-10-24 22:25:44 +0200 | 
|---|---|---|
| committer | Jörg Frings-Fürst <debian@jff.email> | 2022-10-24 22:25:44 +0200 | 
| commit | cb4186bef1b44691db4221406d001a8d40c65b4b (patch) | |
| tree | 285662381eaa0514f988142bff0c8a9685c84dc0 /lib/wchar.in.h | |
| parent | cc0876a2fa9e703b1064992ab535f3eed57e9c71 (diff) | |
| parent | 26112352a774737e1ce5580c93654a26c1e82b39 (diff) | |
Update upstream source from tag 'upstream/1.1'
Update to upstream version '1.1'
with Debian dir acc8a9214de592a0bbbdb680385559210b329d52
Diffstat (limited to 'lib/wchar.in.h')
| -rw-r--r-- | lib/wchar.in.h | 54 | 
1 files changed, 44 insertions, 10 deletions
| diff --git a/lib/wchar.in.h b/lib/wchar.in.h index d7792e5f..3558adfb 100644 --- a/lib/wchar.in.h +++ b/lib/wchar.in.h @@ -185,17 +185,33 @@ _GL_EXTERN_C void rpl_free (void *);  #  undef _GL_ATTRIBUTE_DEALLOC_FREE  #  define _GL_ATTRIBUTE_DEALLOC_FREE _GL_ATTRIBUTE_DEALLOC (rpl_free, 1)  # else -#  if defined _MSC_VER -_GL_EXTERN_C void __cdecl free (void *); +#  if defined _MSC_VER && !defined free +_GL_EXTERN_C +#   if defined _DLL +     __declspec (dllimport) +#   endif +     void __cdecl free (void *);  #  else +#   if defined __cplusplus && (__GLIBC__ + (__GLIBC_MINOR__ >= 14) > 2) +_GL_EXTERN_C void free (void *) throw (); +#   else  _GL_EXTERN_C void free (void *); +#   endif  #  endif  # endif  #else -# if defined _MSC_VER -_GL_EXTERN_C void __cdecl free (void *); +# if defined _MSC_VER && !defined free +_GL_EXTERN_C +#   if defined _DLL +     __declspec (dllimport) +#   endif +     void __cdecl free (void *);  # else +#  if defined __cplusplus && (__GLIBC__ + (__GLIBC_MINOR__ >= 14) > 2) +_GL_EXTERN_C void free (void *) throw (); +#  else  _GL_EXTERN_C void free (void *); +#  endif  # endif  #endif @@ -729,7 +745,10 @@ _GL_WARN_ON_USE (wcslen, "wcslen is unportable - "  /* Return the number of wide characters in S, but at most MAXLEN.  */  #if @GNULIB_WCSNLEN@ -# if !@HAVE_WCSNLEN@ +/* On Solaris 11.3, the header files declare the function in the std:: +   namespace, not in the global namespace.  So, force a declaration in +   the global namespace.  */ +# if !@HAVE_WCSNLEN@ || (defined __sun && defined __cplusplus)  _GL_FUNCDECL_SYS (wcsnlen, size_t, (const wchar_t *s, size_t maxlen)                                     _GL_ATTRIBUTE_PURE);  # endif @@ -766,7 +785,10 @@ _GL_WARN_ON_USE (wcscpy, "wcscpy is unportable - "  /* Copy SRC to DEST, returning the address of the terminating L'\0' in DEST.  */  #if @GNULIB_WCPCPY@ -# if !@HAVE_WCPCPY@ +/* On Solaris 11.3, the header files declare the function in the std:: +   namespace, not in the global namespace.  So, force a declaration in +   the global namespace.  */ +# if !@HAVE_WCPCPY@ || (defined __sun && defined __cplusplus)  _GL_FUNCDECL_SYS (wcpcpy, wchar_t *,                    (wchar_t *restrict dest, const wchar_t *restrict src));  # endif @@ -807,7 +829,10 @@ _GL_WARN_ON_USE (wcsncpy, "wcsncpy is unportable - "  /* Copy no more than N characters of SRC to DEST, returning the address of     the last character written into DEST.  */  #if @GNULIB_WCPNCPY@ -# if !@HAVE_WCPNCPY@ +/* On Solaris 11.3, the header files declare the function in the std:: +   namespace, not in the global namespace.  So, force a declaration in +   the global namespace.  */ +# if !@HAVE_WCPNCPY@ || (defined __sun && defined __cplusplus)  _GL_FUNCDECL_SYS (wcpncpy, wchar_t *,                    (wchar_t *restrict dest,                     const wchar_t *restrict src, size_t n)); @@ -909,7 +934,10 @@ _GL_WARN_ON_USE (wcsncmp, "wcsncmp is unportable - "  /* Compare S1 and S2, ignoring case.  */  #if @GNULIB_WCSCASECMP@ -# if !@HAVE_WCSCASECMP@ +/* On Solaris 11.3, the header files declare the function in the std:: +   namespace, not in the global namespace.  So, force a declaration in +   the global namespace.  */ +# if !@HAVE_WCSCASECMP@ || (defined __sun && defined __cplusplus)  _GL_FUNCDECL_SYS (wcscasecmp, int, (const wchar_t *s1, const wchar_t *s2)                                     _GL_ATTRIBUTE_PURE);  # endif @@ -926,7 +954,10 @@ _GL_WARN_ON_USE (wcscasecmp, "wcscasecmp is unportable - "  /* Compare no more than N chars of S1 and S2, ignoring case.  */  #if @GNULIB_WCSNCASECMP@ -# if !@HAVE_WCSNCASECMP@ +/* On Solaris 11.3, the header files declare the function in the std:: +   namespace, not in the global namespace.  So, force a declaration in +   the global namespace.  */ +# if !@HAVE_WCSNCASECMP@ || (defined __sun && defined __cplusplus)  _GL_FUNCDECL_SYS (wcsncasecmp, int,                    (const wchar_t *s1, const wchar_t *s2, size_t n)                    _GL_ATTRIBUTE_PURE); @@ -993,7 +1024,10 @@ _GL_WARN_ON_USE (wcsxfrm, "wcsxfrm is unportable - "  #  endif  _GL_CXXALIAS_MDA (wcsdup, wchar_t *, (const wchar_t *s));  # else -#  if !@HAVE_WCSDUP@ || __GNUC__ >= 11 +/* On Solaris 11.3, the header files declare the function in the std:: +   namespace, not in the global namespace.  So, force a declaration in +   the global namespace.  */ +#  if !@HAVE_WCSDUP@ || (defined __sun && defined __cplusplus) || __GNUC__ >= 11  _GL_FUNCDECL_SYS (wcsdup, wchar_t *,                    (const wchar_t *s)                    _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_DEALLOC_FREE); | 
