From 7782d0bf55c294b7ed872e2590fcf4a683be5e05 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Thu, 1 Oct 1998 11:00:26 +0000 Subject: Update. * sys/types.h: Protect use of long long by __extension__. * stdlib/stdlib.h: Likewise. * string/string.h: Likewise. * sysdeps/i386/bits/byteswap.h: Likewise. * sysdeps/geeric/bits/byteswap.h: Likewise. * sysdeps/i386/fpu/bits/mathinline.h: Likewise. * sysdeps/unix/sysv/linux/bits/types.h: Likewise. * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise. * sysdeps/wordsize-32/inttypes.h: Likewise. * sysdeps/wordsize-32/stdint.h: Likewise. * wcsmbs/wchar.h: Likewise. --- wcsmbs/wchar.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'wcsmbs/wchar.h') diff --git a/wcsmbs/wchar.h b/wcsmbs/wchar.h index 0bd50f7c60..14da7a1913 100644 --- a/wcsmbs/wchar.h +++ b/wcsmbs/wchar.h @@ -310,11 +310,13 @@ extern unsigned long int wcstoul __P ((__const wchar_t *__restrict __nptr, #if defined __GNUC__ && defined __USE_GNU /* Convert initial portion of wide string NPTR to `long int' representation. */ +__extension__ extern long long int wcstoq __P ((__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base)); /* Convert initial portion of wide string NPTR to `unsigned long long int' representation. */ +__extension__ extern unsigned long long int wcstouq __P ((__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base)); @@ -323,11 +325,13 @@ extern unsigned long long int wcstouq __P ((__const wchar_t *__restrict __nptr, #if defined __USE_ISOC9X || (defined __GNUC__ && defined __USE_GNU) /* Convert initial portion of wide string NPTR to `long int' representation. */ +__extension__ extern long long int wcstoll __P ((__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base)); /* Convert initial portion of wide string NPTR to `unsigned long long int' representation. */ +__extension__ extern unsigned long long int wcstoull __P ((__const wchar_t * __restrict __nptr, wchar_t **__restrict __endptr, @@ -360,10 +364,12 @@ extern unsigned long int __wcstoul_l __P ((__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base, __locale_t __loc)); +__extension__ extern long long int __wcstoll_l __P ((__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base, __locale_t __loc)); +__extension__ extern unsigned long long int __wcstoull_l __P ((__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, @@ -412,6 +418,7 @@ extern unsigned long int __wcstoul_internal __P ((__const wchar_t * # define __wcstoul_internal_defined 1 #endif #ifndef __wcstoll_internal_defined +__extension__ extern long long int __wcstoll_internal __P ((__const wchar_t * __restrict __nptr, wchar_t **__restrict __endptr, @@ -419,6 +426,7 @@ extern long long int __wcstoll_internal __P ((__const wchar_t * # define __wcstoll_internal_defined 1 #endif #ifndef __wcstoull_internal_defined +__extension__ extern unsigned long long int __wcstoull_internal __P ((__const wchar_t * __restrict __nptr, wchar_t ** @@ -452,10 +460,12 @@ extern __inline __long_double_t wcstold (__const wchar_t *__restrict __nptr, { return __wcstold_internal (__nptr, __endptr, 0); } +__extension__ extern __inline long long int wcstoq (__const wchar_t *__restrict __nptr, wchar_t **__restrict __endptr, int __base) { return __wcstoll_internal (__nptr, __endptr, __base, 0); } +__extension__ extern __inline unsigned long long int wcstouq (__const wchar_t * __restrict __nptr, wchar_t **__restrict __endptr, -- cgit 1.4.1