mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-29 11:41:21 +03:00
* configure.in (libc_cv_gnu89_inline): Test for -fgnu89-inline.
* config.make.in (gnu89-inline-CFLAGS): New variable. * Makeconfig (CFLAGS): Use $(gnu89-inline-CFLAGS) together with -std=gnu99. * misc/sys/cdefs.h (__extern_inline, __extern_always_inline): Define. * argp/argp.h: Use it. * bits/mathinline.h: Likewise. * bits/sigset.h: Likewise. * bits/string.h: Likewise. * ctype/ctype.h: Likewise. * hurd/hurd.h: Likewise. * hurd/hurd/fd.h: Likewise. * hurd/hurd/port.h: Likewise. * hurd/hurd/signal.h: Likewise. * hurd/hurd/threadvar.h: Likewise. * hurd/hurd/userlink.h: Likewise. * io/sys/stat.h: Likewise. * libio/bits/stdio.h: Likewise. * libio/bits/stdio2.h: Likewise. * mach/lock-intern.h: Likewise. * mach/mach/mig_support.h: Likewise. * math/bits/cmathcalls.h: Likewise. * posix/bits/unistd.h: Likewise. * socket/bits/socket2.h: Likewise. * stdlib/bits/stdlib.h: Likewise. * stdlib/stdlib.h: Likewise. * string/argz.h: Likewise. * string/bits/string2.h: Likewise. * string/bits/string3.h: Likewise. * sysdeps/alpha/fpu/bits/mathinline.h: Likewise. * sysdeps/generic/inttypes.h: Likewise. * sysdeps/generic/machine-lock.h: Likewise. * sysdeps/generic/machine-sp.h: Likewise. * sysdeps/i386/fpu/bits/mathinline.h: Likewise. * sysdeps/i386/i486/bits/string.h: Likewise. * sysdeps/ia64/fpu/bits/mathinline.h: Likewise. * sysdeps/mach/alpha/machine-lock.h: Likewise. * sysdeps/mach/alpha/machine-sp.h: Likewise. * sysdeps/mach/i386/machine-lock.h: Likewise. * sysdeps/mach/powerpc/machine-lock.h: Likewise. * sysdeps/mach/powerpc/machine-sp.h: Likewise. * sysdeps/powerpc/fpu/bits/mathinline.h: Likewise. * sysdeps/s390/bits/string.h: Likewise. * sysdeps/s390/fpu/bits/mathinline.h: Likewise. * sysdeps/sparc/fpu/bits/mathinline.h: Likewise. * sysdeps/unix/bsd/bsd4.4/bits/socket.h: Likewise. * sysdeps/unix/sysv/linux/bits/sigset.h: Likewise. * sysdeps/unix/sysv/linux/bits/socket.h: Likewise. * sysdeps/unix/sysv/linux/sys/sysmacros.h: Likewise. * sysdeps/x86_64/fpu/bits/mathinline.h: Likewise. * wcsmbs/bits/wchar2.h: Likewise. * wcsmbs/wchar.h: Likewise. * stdlib/gmp.h: Likewise. Include <features.h> to get __extern_inline definition. * locale/programs/ld-ctype.c (find_translit): Return NULL if ctype is NULL.
This commit is contained in:
60
ChangeLog
60
ChangeLog
@ -1,5 +1,65 @@
|
|||||||
|
2007-03-16 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* configure.in (libc_cv_gnu89_inline): Test for -fgnu89-inline.
|
||||||
|
* config.make.in (gnu89-inline-CFLAGS): New variable.
|
||||||
|
* Makeconfig (CFLAGS): Use $(gnu89-inline-CFLAGS) together with
|
||||||
|
-std=gnu99.
|
||||||
|
* misc/sys/cdefs.h (__extern_inline, __extern_always_inline): Define.
|
||||||
|
* argp/argp.h: Use it.
|
||||||
|
* bits/mathinline.h: Likewise.
|
||||||
|
* bits/sigset.h: Likewise.
|
||||||
|
* bits/string.h: Likewise.
|
||||||
|
* ctype/ctype.h: Likewise.
|
||||||
|
* hurd/hurd.h: Likewise.
|
||||||
|
* hurd/hurd/fd.h: Likewise.
|
||||||
|
* hurd/hurd/port.h: Likewise.
|
||||||
|
* hurd/hurd/signal.h: Likewise.
|
||||||
|
* hurd/hurd/threadvar.h: Likewise.
|
||||||
|
* hurd/hurd/userlink.h: Likewise.
|
||||||
|
* io/sys/stat.h: Likewise.
|
||||||
|
* libio/bits/stdio.h: Likewise.
|
||||||
|
* libio/bits/stdio2.h: Likewise.
|
||||||
|
* mach/lock-intern.h: Likewise.
|
||||||
|
* mach/mach/mig_support.h: Likewise.
|
||||||
|
* math/bits/cmathcalls.h: Likewise.
|
||||||
|
* posix/bits/unistd.h: Likewise.
|
||||||
|
* socket/bits/socket2.h: Likewise.
|
||||||
|
* stdlib/bits/stdlib.h: Likewise.
|
||||||
|
* stdlib/stdlib.h: Likewise.
|
||||||
|
* string/argz.h: Likewise.
|
||||||
|
* string/bits/string2.h: Likewise.
|
||||||
|
* string/bits/string3.h: Likewise.
|
||||||
|
* sysdeps/alpha/fpu/bits/mathinline.h: Likewise.
|
||||||
|
* sysdeps/generic/inttypes.h: Likewise.
|
||||||
|
* sysdeps/generic/machine-lock.h: Likewise.
|
||||||
|
* sysdeps/generic/machine-sp.h: Likewise.
|
||||||
|
* sysdeps/i386/fpu/bits/mathinline.h: Likewise.
|
||||||
|
* sysdeps/i386/i486/bits/string.h: Likewise.
|
||||||
|
* sysdeps/ia64/fpu/bits/mathinline.h: Likewise.
|
||||||
|
* sysdeps/mach/alpha/machine-lock.h: Likewise.
|
||||||
|
* sysdeps/mach/alpha/machine-sp.h: Likewise.
|
||||||
|
* sysdeps/mach/i386/machine-lock.h: Likewise.
|
||||||
|
* sysdeps/mach/powerpc/machine-lock.h: Likewise.
|
||||||
|
* sysdeps/mach/powerpc/machine-sp.h: Likewise.
|
||||||
|
* sysdeps/powerpc/fpu/bits/mathinline.h: Likewise.
|
||||||
|
* sysdeps/s390/bits/string.h: Likewise.
|
||||||
|
* sysdeps/s390/fpu/bits/mathinline.h: Likewise.
|
||||||
|
* sysdeps/sparc/fpu/bits/mathinline.h: Likewise.
|
||||||
|
* sysdeps/unix/bsd/bsd4.4/bits/socket.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/bits/sigset.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/sys/sysmacros.h: Likewise.
|
||||||
|
* sysdeps/x86_64/fpu/bits/mathinline.h: Likewise.
|
||||||
|
* wcsmbs/bits/wchar2.h: Likewise.
|
||||||
|
* wcsmbs/wchar.h: Likewise.
|
||||||
|
* stdlib/gmp.h: Likewise. Include <features.h> to get
|
||||||
|
__extern_inline definition.
|
||||||
|
|
||||||
2007-03-15 Jakub Jelinek <jakub@redhat.com>
|
2007-03-15 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* locale/programs/ld-ctype.c (find_translit): Return NULL if ctype is
|
||||||
|
NULL.
|
||||||
|
|
||||||
[BZ #3919]
|
[BZ #3919]
|
||||||
* math/libm-test.inc (log_test): Test -Inf and NaN.
|
* math/libm-test.inc (log_test): Test -Inf and NaN.
|
||||||
(log10_test, log1p_test, log2_test): Test -Inf.
|
(log10_test, log1p_test, log2_test): Test -Inf.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright (C) 1991-2003,2004,2005,2006 Free Software Foundation, Inc.
|
# Copyright (C) 1991-2003,2004,2005,2006,2007 Free Software Foundation, Inc.
|
||||||
# This file is part of the GNU C Library.
|
# This file is part of the GNU C Library.
|
||||||
|
|
||||||
# The GNU C Library is free software; you can redistribute it and/or
|
# The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -672,7 +672,7 @@ CPPFLAGS = $($(subdir)-CPPFLAGS) $(+includes) $(defines) \
|
|||||||
$(foreach lib,$(libof-$(basename $(@F))) \
|
$(foreach lib,$(libof-$(basename $(@F))) \
|
||||||
$(libof-$(<F)) $(libof-$(@F)),$(CPPFLAGS-$(lib))) \
|
$(libof-$(<F)) $(libof-$(@F)),$(CPPFLAGS-$(lib))) \
|
||||||
$(CPPFLAGS-$(<F)) $(CPPFLAGS-$(@F)) $(CPPFLAGS-$(basename $(@F)))
|
$(CPPFLAGS-$(<F)) $(CPPFLAGS-$(@F)) $(CPPFLAGS-$(basename $(@F)))
|
||||||
override CFLAGS = -std=gnu99 \
|
override CFLAGS = -std=gnu99 $(gnu89-inline-CFLAGS) \
|
||||||
$(filter-out %frame-pointer,$(+cflags)) $(+gccwarn-c) \
|
$(filter-out %frame-pointer,$(+cflags)) $(+gccwarn-c) \
|
||||||
$(sysdep-CFLAGS) $(CFLAGS-$(suffix $@)) $(CFLAGS-$(<F)) \
|
$(sysdep-CFLAGS) $(CFLAGS-$(suffix $@)) $(CFLAGS-$(<F)) \
|
||||||
$(CFLAGS-$(@F))
|
$(CFLAGS-$(@F))
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
/* Hierarchial argument parsing, layered over getopt.
|
/* Hierarchial argument parsing, layered over getopt.
|
||||||
Copyright (C) 1995-1999,2003,2004,2005,2006 Free Software Foundation, Inc.
|
Copyright (C) 1995-1999, 2003, 2004, 2005, 2006, 2007
|
||||||
|
Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
Written by Miles Bader <miles@gnu.ai.mit.edu>.
|
Written by Miles Bader <miles@gnu.ai.mit.edu>.
|
||||||
|
|
||||||
@ -558,7 +559,7 @@ extern void *__argp_input (__const struct argp *__restrict __argp,
|
|||||||
# endif
|
# endif
|
||||||
|
|
||||||
# ifndef ARGP_EI
|
# ifndef ARGP_EI
|
||||||
# define ARGP_EI extern __inline__
|
# define ARGP_EI __extern_inline
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
ARGP_EI void
|
ARGP_EI void
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/* This file should provide inline versions of math functions.
|
/* This file should provide inline versions of math functions.
|
||||||
|
|
||||||
Surround GCC-specific parts with #ifdef __GNUC__, and use `extern __inline'.
|
Surround GCC-specific parts with #ifdef __GNUC__, and use `__extern_inline'.
|
||||||
|
|
||||||
This file should define __MATH_INLINES if functions are actually defined as
|
This file should define __MATH_INLINES if functions are actually defined as
|
||||||
inlines. */
|
inlines. */
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
/* __sig_atomic_t, __sigset_t, and related definitions. Generic/BSD version.
|
/* __sig_atomic_t, __sigset_t, and related definitions. Generic/BSD version.
|
||||||
Copyright (C) 1991, 1992, 1994, 1996, 1997 Free Software Foundation, Inc.
|
Copyright (C) 1991, 1992, 1994, 1996, 1997, 2007
|
||||||
|
Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -38,7 +39,7 @@ typedef unsigned long int __sigset_t;
|
|||||||
#define _SIGSET_H_fns 1
|
#define _SIGSET_H_fns 1
|
||||||
|
|
||||||
#ifndef _EXTERN_INLINE
|
#ifndef _EXTERN_INLINE
|
||||||
# define _EXTERN_INLINE extern __inline
|
# define _EXTERN_INLINE __extern_inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Return a mask that includes SIG only. The cast to `sigset_t' avoids
|
/* Return a mask that includes SIG only. The cast to `sigset_t' avoids
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/* This file should provide inline versions of string functions.
|
/* This file should provide inline versions of string functions.
|
||||||
|
|
||||||
Surround GCC-specific parts with #ifdef __GNUC__, and use `extern __inline'.
|
Surround GCC-specific parts with #ifdef __GNUC__, and use `__extern_inline'.
|
||||||
|
|
||||||
This file should define __STRING_INLINES if functions are actually defined
|
This file should define __STRING_INLINES if functions are actually defined
|
||||||
as inlines. */
|
as inlines. */
|
||||||
|
@ -53,6 +53,7 @@ have-cpp-asm-debuginfo = @libc_cv_cpp_asm_debuginfo@
|
|||||||
enable-check-abi = @enable_check_abi@
|
enable-check-abi = @enable_check_abi@
|
||||||
have-forced-unwind = @libc_cv_forced_unwind@
|
have-forced-unwind = @libc_cv_forced_unwind@
|
||||||
have-fpie = @libc_cv_fpie@
|
have-fpie = @libc_cv_fpie@
|
||||||
|
gnu89-inline-CFLAGS = @libc_cv_gnu89_inline@
|
||||||
have-ssp = @libc_cv_ssp@
|
have-ssp = @libc_cv_ssp@
|
||||||
have-selinux = @have_selinux@
|
have-selinux = @have_selinux@
|
||||||
have-libaudit = @have_libaudit@
|
have-libaudit = @have_libaudit@
|
||||||
|
24
configure.in
24
configure.in
@ -1641,6 +1641,30 @@ fi
|
|||||||
rm -f conftest*])
|
rm -f conftest*])
|
||||||
AC_SUBST(libc_cv_ssp)
|
AC_SUBST(libc_cv_ssp)
|
||||||
|
|
||||||
|
AC_CACHE_CHECK(for -fgnu89-inline, libc_cv_gnu89_inline, [dnl
|
||||||
|
cat > conftest.c <<EOF
|
||||||
|
int foo;
|
||||||
|
#ifdef __GNUC_GNU_INLINE__
|
||||||
|
main () { return 0;}
|
||||||
|
#else
|
||||||
|
#error
|
||||||
|
#endif
|
||||||
|
EOF
|
||||||
|
if AC_TRY_COMMAND([${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -std=gnu99 -fgnu89-inline
|
||||||
|
-o conftest conftest.c 1>&AS_MESSAGE_LOG_FD])
|
||||||
|
then
|
||||||
|
libc_cv_gnu89_inline=yes
|
||||||
|
else
|
||||||
|
libc_cv_gnu89_inline=no
|
||||||
|
fi
|
||||||
|
rm -f conftest*])
|
||||||
|
if test $libc_cv_gnu89_inline = yes; then
|
||||||
|
libc_cv_gnu89_inline=-fgnu89-inline
|
||||||
|
else
|
||||||
|
libc_cv_gnu89_inline=
|
||||||
|
fi
|
||||||
|
AC_SUBST(libc_cv_gnu89_inline)
|
||||||
|
|
||||||
if test $elf != yes; then
|
if test $elf != yes; then
|
||||||
AC_CACHE_CHECK(for .init and .fini sections, libc_cv_have_initfini,
|
AC_CACHE_CHECK(for .init and .fini sections, libc_cv_have_initfini,
|
||||||
[AC_TRY_COMPILE(, [asm (".section .init");
|
[AC_TRY_COMPILE(, [asm (".section .init");
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1991,92,93,95,96,97,98,99,2001,2002,2004
|
/* Copyright (C) 1991,92,93,95,96,97,98,99,2001,2002,2004,2007
|
||||||
Free Software Foundation, Inc.
|
Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
@ -187,13 +187,13 @@ __exctype (_tolower);
|
|||||||
# endif
|
# endif
|
||||||
|
|
||||||
# ifdef __USE_EXTERN_INLINES
|
# ifdef __USE_EXTERN_INLINES
|
||||||
extern __inline int
|
__extern_inline int
|
||||||
__NTH (tolower (int __c))
|
__NTH (tolower (int __c))
|
||||||
{
|
{
|
||||||
return __c >= -128 && __c < 256 ? (*__ctype_tolower_loc ())[__c] : __c;
|
return __c >= -128 && __c < 256 ? (*__ctype_tolower_loc ())[__c] : __c;
|
||||||
}
|
}
|
||||||
|
|
||||||
extern __inline int
|
__extern_inline int
|
||||||
__NTH (toupper (int __c))
|
__NTH (toupper (int __c))
|
||||||
{
|
{
|
||||||
return __c >= -128 && __c < 256 ? (*__ctype_toupper_loc ())[__c] : __c;
|
return __c >= -128 && __c < 256 ? (*__ctype_toupper_loc ())[__c] : __c;
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/* Copyright (C) 1993,94,95,96,97,98,99,2001,02 Free Software Foundation, Inc.
|
/* Copyright (C) 1993,94,95,96,97,98,99,2001,2002,2007
|
||||||
|
Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -44,7 +45,7 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
|
||||||
#ifndef _HURD_H_EXTERN_INLINE
|
#ifndef _HURD_H_EXTERN_INLINE
|
||||||
#define _HURD_H_EXTERN_INLINE extern __inline
|
#define _HURD_H_EXTERN_INLINE __extern_inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
_HURD_H_EXTERN_INLINE int
|
_HURD_H_EXTERN_INLINE int
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* File descriptors.
|
/* File descriptors.
|
||||||
Copyright (C) 1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2006
|
Copyright (C) 1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2006,2007
|
||||||
Free Software Foundation, Inc.
|
Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
@ -52,7 +52,7 @@ extern struct mutex _hurd_dtable_lock; /* Locks those two variables. */
|
|||||||
#include <hurd/signal.h>
|
#include <hurd/signal.h>
|
||||||
|
|
||||||
#ifndef _HURD_FD_H_EXTERN_INLINE
|
#ifndef _HURD_FD_H_EXTERN_INLINE
|
||||||
#define _HURD_FD_H_EXTERN_INLINE extern __inline
|
#define _HURD_FD_H_EXTERN_INLINE __extern_inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Returns the descriptor cell for FD. If FD is invalid or unused, return
|
/* Returns the descriptor cell for FD. If FD is invalid or unused, return
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
/* Lightweight user references for ports.
|
/* Lightweight user references for ports.
|
||||||
Copyright (C) 1993, 1994, 1995, 1997, 1999 Free Software Foundation, Inc.
|
Copyright (C) 1993, 1994, 1995, 1997, 1999, 2007
|
||||||
|
Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -55,7 +56,7 @@ struct hurd_port
|
|||||||
|
|
||||||
|
|
||||||
#ifndef _HURD_PORT_H_EXTERN_INLINE
|
#ifndef _HURD_PORT_H_EXTERN_INLINE
|
||||||
#define _HURD_PORT_H_EXTERN_INLINE extern __inline
|
#define _HURD_PORT_H_EXTERN_INLINE __extern_inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Implementing POSIX.1 signals under the Hurd.
|
/* Implementing POSIX.1 signals under the Hurd.
|
||||||
Copyright (C) 1993,94,95,96,98,99,2002 Free Software Foundation, Inc.
|
Copyright (C) 1993,94,95,96,98,99,2002,2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -126,7 +126,7 @@ extern struct hurd_sigstate *_hurd_self_sigstate (void)
|
|||||||
__attribute__ ((__const__));
|
__attribute__ ((__const__));
|
||||||
|
|
||||||
#ifndef _HURD_SIGNAL_H_EXTERN_INLINE
|
#ifndef _HURD_SIGNAL_H_EXTERN_INLINE
|
||||||
#define _HURD_SIGNAL_H_EXTERN_INLINE extern __inline
|
#define _HURD_SIGNAL_H_EXTERN_INLINE __extern_inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
_HURD_SIGNAL_H_EXTERN_INLINE struct hurd_sigstate *
|
_HURD_SIGNAL_H_EXTERN_INLINE struct hurd_sigstate *
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Internal per-thread variables for the Hurd.
|
/* Internal per-thread variables for the Hurd.
|
||||||
Copyright (C) 1994,95,97,98,99,2001,02 Free Software Foundation, Inc.
|
Copyright (C) 1994,95,97,98,99,2001,02,06,07 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -74,7 +74,7 @@ enum __hurd_threadvar_index
|
|||||||
|
|
||||||
|
|
||||||
#ifndef _HURD_THREADVAR_H_EXTERN_INLINE
|
#ifndef _HURD_THREADVAR_H_EXTERN_INLINE
|
||||||
#define _HURD_THREADVAR_H_EXTERN_INLINE extern __inline
|
#define _HURD_THREADVAR_H_EXTERN_INLINE __extern_inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Return the location of the value for the per-thread variable with index
|
/* Return the location of the value for the per-thread variable with index
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Support for chains recording users of a resource; `struct hurd_userlink'.
|
/* Support for chains recording users of a resource; `struct hurd_userlink'.
|
||||||
Copyright (C) 1994, 1995, 1997, 1999 Free Software Foundation, Inc.
|
Copyright (C) 1994, 1995, 1997, 1999, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -71,7 +71,7 @@ struct hurd_userlink
|
|||||||
|
|
||||||
|
|
||||||
#ifndef _HURD_USERLINK_H_EXTERN_INLINE
|
#ifndef _HURD_USERLINK_H_EXTERN_INLINE
|
||||||
#define _HURD_USERLINK_H_EXTERN_INLINE extern __inline
|
#define _HURD_USERLINK_H_EXTERN_INLINE __extern_inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/* Copyright (C) 1991,1992,1995-2004,2005,2006 Free Software Foundation, Inc.
|
/* Copyright (C) 1991, 1992, 1995-2004, 2005, 2006, 2007
|
||||||
|
Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -430,28 +431,28 @@ extern int __xmknodat (int __ver, int __fd, __const char *__path,
|
|||||||
#if defined __GNUC__ && __GNUC__ >= 2
|
#if defined __GNUC__ && __GNUC__ >= 2
|
||||||
/* Inlined versions of the real stat and mknod functions. */
|
/* Inlined versions of the real stat and mknod functions. */
|
||||||
|
|
||||||
extern __inline__ int
|
__extern_inline int
|
||||||
__NTH (stat (__const char *__path, struct stat *__statbuf))
|
__NTH (stat (__const char *__path, struct stat *__statbuf))
|
||||||
{
|
{
|
||||||
return __xstat (_STAT_VER, __path, __statbuf);
|
return __xstat (_STAT_VER, __path, __statbuf);
|
||||||
}
|
}
|
||||||
|
|
||||||
# if defined __USE_BSD || defined __USE_XOPEN_EXTENDED
|
# if defined __USE_BSD || defined __USE_XOPEN_EXTENDED
|
||||||
extern __inline__ int
|
__extern_inline int
|
||||||
__NTH (lstat (__const char *__path, struct stat *__statbuf))
|
__NTH (lstat (__const char *__path, struct stat *__statbuf))
|
||||||
{
|
{
|
||||||
return __lxstat (_STAT_VER, __path, __statbuf);
|
return __lxstat (_STAT_VER, __path, __statbuf);
|
||||||
}
|
}
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
extern __inline__ int
|
__extern_inline int
|
||||||
__NTH (fstat (int __fd, struct stat *__statbuf))
|
__NTH (fstat (int __fd, struct stat *__statbuf))
|
||||||
{
|
{
|
||||||
return __fxstat (_STAT_VER, __fd, __statbuf);
|
return __fxstat (_STAT_VER, __fd, __statbuf);
|
||||||
}
|
}
|
||||||
|
|
||||||
# ifdef __USE_ATFILE
|
# ifdef __USE_ATFILE
|
||||||
extern __inline__ int
|
__extern_inline int
|
||||||
__NTH (fstatat (int __fd, __const char *__filename, struct stat *__statbuf,
|
__NTH (fstatat (int __fd, __const char *__filename, struct stat *__statbuf,
|
||||||
int __flag))
|
int __flag))
|
||||||
{
|
{
|
||||||
@ -460,7 +461,7 @@ __NTH (fstatat (int __fd, __const char *__filename, struct stat *__statbuf,
|
|||||||
# endif
|
# endif
|
||||||
|
|
||||||
# if defined __USE_MISC || defined __USE_BSD
|
# if defined __USE_MISC || defined __USE_BSD
|
||||||
extern __inline__ int
|
__extern_inline int
|
||||||
__NTH (mknod (__const char *__path, __mode_t __mode, __dev_t __dev))
|
__NTH (mknod (__const char *__path, __mode_t __mode, __dev_t __dev))
|
||||||
{
|
{
|
||||||
return __xmknod (_MKNOD_VER, __path, __mode, &__dev);
|
return __xmknod (_MKNOD_VER, __path, __mode, &__dev);
|
||||||
@ -468,7 +469,7 @@ __NTH (mknod (__const char *__path, __mode_t __mode, __dev_t __dev))
|
|||||||
# endif
|
# endif
|
||||||
|
|
||||||
# ifdef __USE_ATFILE
|
# ifdef __USE_ATFILE
|
||||||
extern __inline__ int
|
__extern_inline int
|
||||||
__NTH (mknodat (int __fd, __const char *__path, __mode_t __mode,
|
__NTH (mknodat (int __fd, __const char *__path, __mode_t __mode,
|
||||||
__dev_t __dev))
|
__dev_t __dev))
|
||||||
{
|
{
|
||||||
@ -479,28 +480,28 @@ __NTH (mknodat (int __fd, __const char *__path, __mode_t __mode,
|
|||||||
# if defined __USE_LARGEFILE64 \
|
# if defined __USE_LARGEFILE64 \
|
||||||
&& (! defined __USE_FILE_OFFSET64 \
|
&& (! defined __USE_FILE_OFFSET64 \
|
||||||
|| (defined __REDIRECT_NTH && defined __OPTIMIZE__))
|
|| (defined __REDIRECT_NTH && defined __OPTIMIZE__))
|
||||||
extern __inline__ int
|
__extern_inline int
|
||||||
__NTH (stat64 (__const char *__path, struct stat64 *__statbuf))
|
__NTH (stat64 (__const char *__path, struct stat64 *__statbuf))
|
||||||
{
|
{
|
||||||
return __xstat64 (_STAT_VER, __path, __statbuf);
|
return __xstat64 (_STAT_VER, __path, __statbuf);
|
||||||
}
|
}
|
||||||
|
|
||||||
# if defined __USE_BSD || defined __USE_XOPEN_EXTENDED
|
# if defined __USE_BSD || defined __USE_XOPEN_EXTENDED
|
||||||
extern __inline__ int
|
__extern_inline int
|
||||||
__NTH (lstat64 (__const char *__path, struct stat64 *__statbuf))
|
__NTH (lstat64 (__const char *__path, struct stat64 *__statbuf))
|
||||||
{
|
{
|
||||||
return __lxstat64 (_STAT_VER, __path, __statbuf);
|
return __lxstat64 (_STAT_VER, __path, __statbuf);
|
||||||
}
|
}
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
extern __inline__ int
|
__extern_inline int
|
||||||
__NTH (fstat64 (int __fd, struct stat64 *__statbuf))
|
__NTH (fstat64 (int __fd, struct stat64 *__statbuf))
|
||||||
{
|
{
|
||||||
return __fxstat64 (_STAT_VER, __fd, __statbuf);
|
return __fxstat64 (_STAT_VER, __fd, __statbuf);
|
||||||
}
|
}
|
||||||
|
|
||||||
# ifdef __USE_GNU
|
# ifdef __USE_GNU
|
||||||
extern __inline__ int
|
__extern_inline int
|
||||||
__NTH (fstatat64 (int __fd, __const char *__filename, struct stat64 *__statbuf,
|
__NTH (fstatat64 (int __fd, __const char *__filename, struct stat64 *__statbuf,
|
||||||
int __flag))
|
int __flag))
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Optimizing macros and inline functions for stdio functions.
|
/* Optimizing macros and inline functions for stdio functions.
|
||||||
Copyright (C) 1998, 2000, 2001, 2004 Free Software Foundation, Inc.
|
Copyright (C) 1998, 2000, 2001, 2004, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -24,7 +24,7 @@
|
|||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
# define __STDIO_INLINE inline
|
# define __STDIO_INLINE inline
|
||||||
#else
|
#else
|
||||||
# define __STDIO_INLINE extern __inline
|
# define __STDIO_INLINE __extern_inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Checking macros for stdio functions.
|
/* Checking macros for stdio functions.
|
||||||
Copyright (C) 2004, 2005 Free Software Foundation, Inc.
|
Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -75,7 +75,7 @@ extern int __vprintf_chk (int __flag, __const char *__restrict __format,
|
|||||||
extern char *__gets_chk (char *__str, size_t) __wur;
|
extern char *__gets_chk (char *__str, size_t) __wur;
|
||||||
extern char *__REDIRECT (__gets_alias, (char *__str), gets) __wur;
|
extern char *__REDIRECT (__gets_alias, (char *__str), gets) __wur;
|
||||||
|
|
||||||
extern __always_inline __wur char *
|
__extern_always_inline __wur char *
|
||||||
gets (char *__str)
|
gets (char *__str)
|
||||||
{
|
{
|
||||||
if (__bos (__str) != (size_t) -1)
|
if (__bos (__str) != (size_t) -1)
|
||||||
@ -89,7 +89,7 @@ extern char *__REDIRECT (__fgets_alias,
|
|||||||
(char *__restrict __s, int __n,
|
(char *__restrict __s, int __n,
|
||||||
FILE *__restrict __stream), fgets) __wur;
|
FILE *__restrict __stream), fgets) __wur;
|
||||||
|
|
||||||
extern __always_inline __wur char *
|
__extern_always_inline __wur char *
|
||||||
fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
|
fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
|
||||||
{
|
{
|
||||||
if (__bos (__s) != (size_t) -1
|
if (__bos (__s) != (size_t) -1
|
||||||
@ -105,7 +105,7 @@ extern char *__REDIRECT (__fgets_unlocked_alias,
|
|||||||
(char *__restrict __s, int __n,
|
(char *__restrict __s, int __n,
|
||||||
FILE *__restrict __stream), fgets_unlocked) __wur;
|
FILE *__restrict __stream), fgets_unlocked) __wur;
|
||||||
|
|
||||||
extern __always_inline __wur char *
|
__extern_always_inline __wur char *
|
||||||
fgets_unlocked (char *__restrict __s, int __n, FILE *__restrict __stream)
|
fgets_unlocked (char *__restrict __s, int __n, FILE *__restrict __stream)
|
||||||
{
|
{
|
||||||
if (__bos (__s) != (size_t) -1
|
if (__bos (__s) != (size_t) -1
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1995-2005, 2006 Free Software Foundation, Inc.
|
/* Copyright (C) 1995-2006, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
Contributed by Ulrich Drepper <drepper@gnu.org>, 1995.
|
Contributed by Ulrich Drepper <drepper@gnu.org>, 1995.
|
||||||
|
|
||||||
@ -1866,6 +1866,9 @@ find_translit (struct localedef_t *locale, const struct charmap_t *charmap,
|
|||||||
assert (locale != NULL);
|
assert (locale != NULL);
|
||||||
ctype = locale->categories[LC_CTYPE].ctype;
|
ctype = locale->categories[LC_CTYPE].ctype;
|
||||||
|
|
||||||
|
if (ctype == NULL)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
if (ctype->translit != NULL)
|
if (ctype->translit != NULL)
|
||||||
result = find_translit2 (ctype, charmap, wch);
|
result = find_translit2 (ctype, charmap, wch);
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1994, 1996 Free Software Foundation, Inc.
|
/* Copyright (C) 1994, 1996, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -22,7 +22,7 @@
|
|||||||
#include <machine-lock.h>
|
#include <machine-lock.h>
|
||||||
|
|
||||||
#ifndef _EXTERN_INLINE
|
#ifndef _EXTERN_INLINE
|
||||||
#define _EXTERN_INLINE extern __inline
|
#define _EXTERN_INLINE __extern_inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1993,94,97,99,2001 Free Software Foundation, Inc.
|
/* Copyright (C) 1993,94,97,99,2001,2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -67,12 +67,12 @@ extern void mig_reply_setup (const mach_msg_header_t *__request,
|
|||||||
/* Idiocy support function. */
|
/* Idiocy support function. */
|
||||||
extern vm_size_t mig_strncpy (char *__dst, const char *__src, vm_size_t __len);
|
extern vm_size_t mig_strncpy (char *__dst, const char *__src, vm_size_t __len);
|
||||||
extern vm_size_t __mig_strncpy (char *__dst, const char *__src, vm_size_t);
|
extern vm_size_t __mig_strncpy (char *__dst, const char *__src, vm_size_t);
|
||||||
extern __inline vm_size_t
|
__extern_inline vm_size_t
|
||||||
__mig_strncpy (char *__dst, const char *__src, vm_size_t __len)
|
__mig_strncpy (char *__dst, const char *__src, vm_size_t __len)
|
||||||
{
|
{
|
||||||
return __stpncpy (__dst, __src, __len) - __dst;
|
return __stpncpy (__dst, __src, __len) - __dst;
|
||||||
}
|
}
|
||||||
extern __inline vm_size_t
|
__extern_inline vm_size_t
|
||||||
mig_strncpy (char *__dst, const char *__src, vm_size_t __len)
|
mig_strncpy (char *__dst, const char *__src, vm_size_t __len)
|
||||||
{
|
{
|
||||||
return __mig_strncpy (__dst, __src, __len);
|
return __mig_strncpy (__dst, __src, __len);
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/* Prototype declarations for complex math functions;
|
/* Prototype declarations for complex math functions;
|
||||||
helper file for <complex.h>.
|
helper file for <complex.h>.
|
||||||
Copyright (C) 1997, 1998, 2001 Free Software Foundation, Inc.
|
Copyright (C) 1997, 1998, 2001, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -135,21 +135,21 @@ __MATHDECL (_Mdouble_,creal, (_Mdouble_complex_ __z));
|
|||||||
#if defined __GNUC__ && !__GNUC_PREREQ (2, 97) && defined __OPTIMIZE__
|
#if defined __GNUC__ && !__GNUC_PREREQ (2, 97) && defined __OPTIMIZE__
|
||||||
|
|
||||||
/* Imaginary part of Z. */
|
/* Imaginary part of Z. */
|
||||||
extern __inline _Mdouble_
|
__extern_inline _Mdouble_
|
||||||
__MATH_PRECNAME(cimag) (_Mdouble_complex_ __z) __THROW
|
__MATH_PRECNAME(cimag) (_Mdouble_complex_ __z) __THROW
|
||||||
{
|
{
|
||||||
return __imag__ __z;
|
return __imag__ __z;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Real part of Z. */
|
/* Real part of Z. */
|
||||||
extern __inline _Mdouble_
|
__extern_inline _Mdouble_
|
||||||
__MATH_PRECNAME(creal) (_Mdouble_complex_ __z) __THROW
|
__MATH_PRECNAME(creal) (_Mdouble_complex_ __z) __THROW
|
||||||
{
|
{
|
||||||
return __real__ __z;
|
return __real__ __z;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Complex conjugate of Z. */
|
/* Complex conjugate of Z. */
|
||||||
extern __inline _Mdouble_complex_
|
__extern_inline _Mdouble_complex_
|
||||||
__MATH_PRECNAME(conj) (_Mdouble_complex_ __z) __THROW
|
__MATH_PRECNAME(conj) (_Mdouble_complex_ __z) __THROW
|
||||||
{
|
{
|
||||||
return __extension__ ~__z;
|
return __extension__ ~__z;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1992-2001, 2002, 2004, 2005, 2006
|
/* Copyright (C) 1992-2001, 2002, 2004, 2005, 2006, 2007
|
||||||
Free Software Foundation, Inc.
|
Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
@ -279,6 +279,17 @@
|
|||||||
# define __always_inline __inline
|
# define __always_inline __inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99
|
||||||
|
inline semantics, unless -fgnu89-inline is used. */
|
||||||
|
#ifdef __GNUC_STDC_INLINE__
|
||||||
|
# define __extern_inline extern __inline __attribute__ ((__gnu_inline__))
|
||||||
|
# define __extern_always_inline \
|
||||||
|
extern __always_inline __attribute__ ((__gnu_inline__))
|
||||||
|
#else
|
||||||
|
# define __extern_inline extern __inline
|
||||||
|
# define __extern_always_inline extern __always_inline
|
||||||
|
#endif
|
||||||
|
|
||||||
/* It is possible to compile containing GCC extensions even if GCC is
|
/* It is possible to compile containing GCC extensions even if GCC is
|
||||||
run in pedantic mode if the uses are carefully marked using the
|
run in pedantic mode if the uses are carefully marked using the
|
||||||
`__extension__' keyword. But this is not generally available before
|
`__extension__' keyword. But this is not generally available before
|
||||||
|
@ -414,7 +414,7 @@ extern void _pthread_cleanup_pop_restore (struct _pthread_cleanup_buffer *buffer
|
|||||||
|
|
||||||
|
|
||||||
/* Normal cleanup handling, based on C cleanup attribute. */
|
/* Normal cleanup handling, based on C cleanup attribute. */
|
||||||
extern __inline void
|
__extern_inline void
|
||||||
__libc_cleanup_routine (struct __pthread_cleanup_frame *f)
|
__libc_cleanup_routine (struct __pthread_cleanup_frame *f)
|
||||||
{
|
{
|
||||||
if (f->__do_it)
|
if (f->__do_it)
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
|
/* Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
|
||||||
|
Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -572,7 +573,7 @@ class __pthread_cleanup_class
|
|||||||
function the compiler is free to decide inlining the change when
|
function the compiler is free to decide inlining the change when
|
||||||
needed or fall back on the copy which must exist somewhere
|
needed or fall back on the copy which must exist somewhere
|
||||||
else. */
|
else. */
|
||||||
extern __inline void
|
__extern_inline void
|
||||||
__pthread_cleanup_routine (struct __pthread_cleanup_frame *__frame)
|
__pthread_cleanup_routine (struct __pthread_cleanup_frame *__frame)
|
||||||
{
|
{
|
||||||
if (__frame->__do_it)
|
if (__frame->__do_it)
|
||||||
@ -1103,7 +1104,7 @@ extern int pthread_atfork (void (*__prepare) (void),
|
|||||||
|
|
||||||
#ifdef __USE_EXTERN_INLINES
|
#ifdef __USE_EXTERN_INLINES
|
||||||
/* Optimizations. */
|
/* Optimizations. */
|
||||||
extern __inline int
|
__extern_inline int
|
||||||
__NTH (pthread_equal (pthread_t __thread1, pthread_t __thread2))
|
__NTH (pthread_equal (pthread_t __thread1, pthread_t __thread2))
|
||||||
{
|
{
|
||||||
return __thread1 == __thread2;
|
return __thread1 == __thread2;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Checking macros for unistd functions.
|
/* Checking macros for unistd functions.
|
||||||
Copyright (C) 2005, 2006 Free Software Foundation, Inc.
|
Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -26,7 +26,7 @@ extern ssize_t __read_chk (int __fd, void *__buf, size_t __nbytes,
|
|||||||
extern ssize_t __REDIRECT (__read_alias, (int __fd, void *__buf,
|
extern ssize_t __REDIRECT (__read_alias, (int __fd, void *__buf,
|
||||||
size_t __nbytes), read) __wur;
|
size_t __nbytes), read) __wur;
|
||||||
|
|
||||||
extern __always_inline __wur ssize_t
|
__extern_always_inline __wur ssize_t
|
||||||
read (int __fd, void *__buf, size_t __nbytes)
|
read (int __fd, void *__buf, size_t __nbytes)
|
||||||
{
|
{
|
||||||
if (__bos0 (__buf) != (size_t) -1
|
if (__bos0 (__buf) != (size_t) -1
|
||||||
@ -48,7 +48,7 @@ extern ssize_t __REDIRECT (__pread64_alias,
|
|||||||
__off64_t __offset), pread64) __wur;
|
__off64_t __offset), pread64) __wur;
|
||||||
|
|
||||||
# ifndef __USE_FILE_OFFSET64
|
# ifndef __USE_FILE_OFFSET64
|
||||||
extern __always_inline __wur ssize_t
|
__extern_always_inline __wur ssize_t
|
||||||
pread (int __fd, void *__buf, size_t __nbytes, __off_t __offset)
|
pread (int __fd, void *__buf, size_t __nbytes, __off_t __offset)
|
||||||
{
|
{
|
||||||
if (__bos0 (__buf) != (size_t) -1
|
if (__bos0 (__buf) != (size_t) -1
|
||||||
@ -57,7 +57,7 @@ pread (int __fd, void *__buf, size_t __nbytes, __off_t __offset)
|
|||||||
return __pread_alias (__fd, __buf, __nbytes, __offset);
|
return __pread_alias (__fd, __buf, __nbytes, __offset);
|
||||||
}
|
}
|
||||||
# else
|
# else
|
||||||
extern __always_inline __wur ssize_t
|
__extern_always_inline __wur ssize_t
|
||||||
pread (int __fd, void *__buf, size_t __nbytes, __off64_t __offset)
|
pread (int __fd, void *__buf, size_t __nbytes, __off64_t __offset)
|
||||||
{
|
{
|
||||||
if (__bos0 (__buf) != (size_t) -1
|
if (__bos0 (__buf) != (size_t) -1
|
||||||
@ -68,7 +68,7 @@ pread (int __fd, void *__buf, size_t __nbytes, __off64_t __offset)
|
|||||||
# endif
|
# endif
|
||||||
|
|
||||||
# ifdef __USE_LARGEFILE64
|
# ifdef __USE_LARGEFILE64
|
||||||
extern __always_inline __wur ssize_t
|
__extern_always_inline __wur ssize_t
|
||||||
pread64 (int __fd, void *__buf, size_t __nbytes, __off64_t __offset)
|
pread64 (int __fd, void *__buf, size_t __nbytes, __off64_t __offset)
|
||||||
{
|
{
|
||||||
if (__bos0 (__buf) != (size_t) -1
|
if (__bos0 (__buf) != (size_t) -1
|
||||||
@ -89,7 +89,7 @@ extern ssize_t __REDIRECT_NTH (__readlink_alias,
|
|||||||
char *__restrict __buf, size_t __len), readlink)
|
char *__restrict __buf, size_t __len), readlink)
|
||||||
__nonnull ((1, 2)) __wur;
|
__nonnull ((1, 2)) __wur;
|
||||||
|
|
||||||
extern __always_inline __nonnull ((1, 2)) __wur ssize_t
|
__extern_always_inline __nonnull ((1, 2)) __wur ssize_t
|
||||||
__NTH (readlink (__const char *__restrict __path, char *__restrict __buf,
|
__NTH (readlink (__const char *__restrict __path, char *__restrict __buf,
|
||||||
size_t __len))
|
size_t __len))
|
||||||
{
|
{
|
||||||
@ -111,7 +111,7 @@ extern ssize_t __REDIRECT_NTH (__readlinkat_alias,
|
|||||||
readlinkat)
|
readlinkat)
|
||||||
__nonnull ((2, 3)) __wur;
|
__nonnull ((2, 3)) __wur;
|
||||||
|
|
||||||
extern __always_inline __nonnull ((2, 3)) __wur ssize_t
|
__extern_always_inline __nonnull ((2, 3)) __wur ssize_t
|
||||||
__NTH (readlinkat (int __fd, __const char *__restrict __path,
|
__NTH (readlinkat (int __fd, __const char *__restrict __path,
|
||||||
char *__restrict __buf, size_t __len))
|
char *__restrict __buf, size_t __len))
|
||||||
{
|
{
|
||||||
@ -127,7 +127,7 @@ extern char *__getcwd_chk (char *__buf, size_t __size, size_t __buflen)
|
|||||||
extern char *__REDIRECT_NTH (__getcwd_alias,
|
extern char *__REDIRECT_NTH (__getcwd_alias,
|
||||||
(char *__buf, size_t __size), getcwd) __wur;
|
(char *__buf, size_t __size), getcwd) __wur;
|
||||||
|
|
||||||
extern __always_inline __wur char *
|
__extern_always_inline __wur char *
|
||||||
__NTH (getcwd (char *__buf, size_t __size))
|
__NTH (getcwd (char *__buf, size_t __size))
|
||||||
{
|
{
|
||||||
if (__bos (__buf) != (size_t) -1
|
if (__bos (__buf) != (size_t) -1
|
||||||
@ -142,7 +142,7 @@ extern char *__getwd_chk (char *__buf, size_t buflen)
|
|||||||
extern char *__REDIRECT_NTH (__getwd_alias, (char *__buf), getwd)
|
extern char *__REDIRECT_NTH (__getwd_alias, (char *__buf), getwd)
|
||||||
__nonnull ((1)) __wur;
|
__nonnull ((1)) __wur;
|
||||||
|
|
||||||
extern __always_inline __nonnull ((1)) __attribute_deprecated__ __wur char *
|
__extern_always_inline __nonnull ((1)) __attribute_deprecated__ __wur char *
|
||||||
__NTH (getwd (char *__buf))
|
__NTH (getwd (char *__buf))
|
||||||
{
|
{
|
||||||
if (__bos (__buf) != (size_t) -1)
|
if (__bos (__buf) != (size_t) -1)
|
||||||
@ -156,7 +156,7 @@ extern size_t __confstr_chk (int __name, char *__buf, size_t __len,
|
|||||||
extern size_t __REDIRECT_NTH (__confstr_alias, (int __name, char *__buf,
|
extern size_t __REDIRECT_NTH (__confstr_alias, (int __name, char *__buf,
|
||||||
size_t __len), confstr);
|
size_t __len), confstr);
|
||||||
|
|
||||||
extern __always_inline size_t
|
__extern_always_inline size_t
|
||||||
__NTH (confstr (int __name, char *__buf, size_t __len))
|
__NTH (confstr (int __name, char *__buf, size_t __len))
|
||||||
{
|
{
|
||||||
if (__bos (__buf) != (size_t) -1
|
if (__bos (__buf) != (size_t) -1
|
||||||
@ -171,7 +171,7 @@ extern int __getgroups_chk (int __size, __gid_t __list[], size_t listlen)
|
|||||||
extern int __REDIRECT_NTH (__getgroups_alias, (int __size, __gid_t __list[]),
|
extern int __REDIRECT_NTH (__getgroups_alias, (int __size, __gid_t __list[]),
|
||||||
getgroups) __wur;
|
getgroups) __wur;
|
||||||
|
|
||||||
extern __always_inline int
|
__extern_always_inline int
|
||||||
__NTH (getgroups (int __size, __gid_t __list[]))
|
__NTH (getgroups (int __size, __gid_t __list[]))
|
||||||
{
|
{
|
||||||
if (__bos (__list) != (size_t) -1
|
if (__bos (__list) != (size_t) -1
|
||||||
@ -188,7 +188,7 @@ extern int __REDIRECT_NTH (__ttyname_r_alias, (int __fd, char *__buf,
|
|||||||
size_t __buflen), ttyname_r)
|
size_t __buflen), ttyname_r)
|
||||||
__nonnull ((2));
|
__nonnull ((2));
|
||||||
|
|
||||||
extern __always_inline int
|
__extern_always_inline int
|
||||||
__NTH (ttyname_r (int __fd, char *__buf, size_t __buflen))
|
__NTH (ttyname_r (int __fd, char *__buf, size_t __buflen))
|
||||||
{
|
{
|
||||||
if (__bos (__buf) != (size_t) -1
|
if (__bos (__buf) != (size_t) -1
|
||||||
@ -204,7 +204,7 @@ extern int __getlogin_r_chk (char *__buf, size_t __buflen, size_t __nreal)
|
|||||||
extern int __REDIRECT (__getlogin_r_alias, (char *__buf, size_t __buflen),
|
extern int __REDIRECT (__getlogin_r_alias, (char *__buf, size_t __buflen),
|
||||||
getlogin_r) __nonnull ((1));
|
getlogin_r) __nonnull ((1));
|
||||||
|
|
||||||
extern __always_inline int
|
__extern_always_inline int
|
||||||
getlogin_r (char *__buf, size_t __buflen)
|
getlogin_r (char *__buf, size_t __buflen)
|
||||||
{
|
{
|
||||||
if (__bos (__buf) != (size_t) -1
|
if (__bos (__buf) != (size_t) -1
|
||||||
@ -221,7 +221,7 @@ extern int __gethostname_chk (char *__buf, size_t __buflen, size_t __nreal)
|
|||||||
extern int __REDIRECT_NTH (__gethostname_alias, (char *__buf, size_t __buflen),
|
extern int __REDIRECT_NTH (__gethostname_alias, (char *__buf, size_t __buflen),
|
||||||
gethostname) __nonnull ((1));
|
gethostname) __nonnull ((1));
|
||||||
|
|
||||||
extern __always_inline int
|
__extern_always_inline int
|
||||||
__NTH (gethostname (char *__buf, size_t __buflen))
|
__NTH (gethostname (char *__buf, size_t __buflen))
|
||||||
{
|
{
|
||||||
if (__bos (__buf) != (size_t) -1
|
if (__bos (__buf) != (size_t) -1
|
||||||
@ -239,7 +239,7 @@ extern int __REDIRECT_NTH (__getdomainname_alias, (char *__buf,
|
|||||||
size_t __buflen),
|
size_t __buflen),
|
||||||
getdomainname) __nonnull ((1)) __wur;
|
getdomainname) __nonnull ((1)) __wur;
|
||||||
|
|
||||||
extern __always_inline int
|
__extern_always_inline int
|
||||||
__NTH (getdomainname (char *__buf, size_t __buflen))
|
__NTH (getdomainname (char *__buf, size_t __buflen))
|
||||||
{
|
{
|
||||||
if (__bos (__buf) != (size_t) -1
|
if (__bos (__buf) != (size_t) -1
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Checking macros for socket functions.
|
/* Checking macros for socket functions.
|
||||||
Copyright (C) 2005 Free Software Foundation, Inc.
|
Copyright (C) 2005, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -26,7 +26,7 @@ extern ssize_t __recv_chk (int __fd, void *__buf, size_t __n, size_t __buflen,
|
|||||||
extern ssize_t __REDIRECT (__recv_alias, (int __fd, void *__buf, size_t __n,
|
extern ssize_t __REDIRECT (__recv_alias, (int __fd, void *__buf, size_t __n,
|
||||||
int __flags), recv);
|
int __flags), recv);
|
||||||
|
|
||||||
extern __always_inline ssize_t
|
__extern_always_inline ssize_t
|
||||||
recv (int __fd, void *__buf, size_t __n, int __flags)
|
recv (int __fd, void *__buf, size_t __n, int __flags)
|
||||||
{
|
{
|
||||||
if (__bos0 (__buf) != (size_t) -1
|
if (__bos0 (__buf) != (size_t) -1
|
||||||
@ -44,7 +44,7 @@ extern ssize_t __REDIRECT (__recvfrom_alias,
|
|||||||
int __flags, __SOCKADDR_ARG __addr,
|
int __flags, __SOCKADDR_ARG __addr,
|
||||||
socklen_t *__restrict __addr_len), recvfrom);
|
socklen_t *__restrict __addr_len), recvfrom);
|
||||||
|
|
||||||
extern __always_inline ssize_t
|
__extern_always_inline ssize_t
|
||||||
recvfrom (int __fd, void *__restrict __buf, size_t __n, int __flags,
|
recvfrom (int __fd, void *__restrict __buf, size_t __n, int __flags,
|
||||||
__SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len)
|
__SOCKADDR_ARG __addr, socklen_t *__restrict __addr_len)
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Checking macros for stdlib functions.
|
/* Checking macros for stdlib functions.
|
||||||
Copyright (C) 2005 Free Software Foundation, Inc.
|
Copyright (C) 2005, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -28,7 +28,7 @@ extern char *__REDIRECT_NTH (__realpath_alias,
|
|||||||
(__const char *__restrict __name,
|
(__const char *__restrict __name,
|
||||||
char *__restrict __resolved), realpath) __wur;
|
char *__restrict __resolved), realpath) __wur;
|
||||||
|
|
||||||
extern __always_inline __wur char *
|
__extern_always_inline __wur char *
|
||||||
__NTH (realpath (__const char *__restrict __name, char *__restrict __resolved))
|
__NTH (realpath (__const char *__restrict __name, char *__restrict __resolved))
|
||||||
{
|
{
|
||||||
if (__bos (__resolved) != (size_t) -1)
|
if (__bos (__resolved) != (size_t) -1)
|
||||||
@ -44,7 +44,7 @@ extern int __REDIRECT_NTH (__ptsname_r_alias, (int __fd, char *__buf,
|
|||||||
size_t __buflen), ptsname_r)
|
size_t __buflen), ptsname_r)
|
||||||
__nonnull ((2));
|
__nonnull ((2));
|
||||||
|
|
||||||
extern __always_inline int
|
__extern_always_inline int
|
||||||
__NTH (ptsname_r (int __fd, char *__buf, size_t __buflen))
|
__NTH (ptsname_r (int __fd, char *__buf, size_t __buflen))
|
||||||
{
|
{
|
||||||
if (__bos (__buf) != (size_t) -1
|
if (__bos (__buf) != (size_t) -1
|
||||||
@ -59,7 +59,7 @@ extern int __wctomb_chk (char *__s, wchar_t __wchar, size_t __buflen)
|
|||||||
extern int __REDIRECT_NTH (__wctomb_alias, (char *__s, wchar_t __wchar),
|
extern int __REDIRECT_NTH (__wctomb_alias, (char *__s, wchar_t __wchar),
|
||||||
wctomb) __wur;
|
wctomb) __wur;
|
||||||
|
|
||||||
extern __always_inline __wur int
|
__extern_always_inline __wur int
|
||||||
__NTH (wctomb (char *__s, wchar_t __wchar))
|
__NTH (wctomb (char *__s, wchar_t __wchar))
|
||||||
{
|
{
|
||||||
/* We would have to include <limits.h> to get a definition of MB_LEN_MAX.
|
/* We would have to include <limits.h> to get a definition of MB_LEN_MAX.
|
||||||
@ -83,7 +83,7 @@ extern size_t __REDIRECT_NTH (__mbstowcs_alias,
|
|||||||
__const char *__restrict __src,
|
__const char *__restrict __src,
|
||||||
size_t __len), mbstowcs);
|
size_t __len), mbstowcs);
|
||||||
|
|
||||||
extern __always_inline size_t
|
__extern_always_inline size_t
|
||||||
__NTH (mbstowcs (wchar_t *__restrict __dst, __const char *__restrict __src,
|
__NTH (mbstowcs (wchar_t *__restrict __dst, __const char *__restrict __src,
|
||||||
size_t __len))
|
size_t __len))
|
||||||
{
|
{
|
||||||
@ -104,7 +104,7 @@ extern size_t __REDIRECT_NTH (__wcstombs_alias,
|
|||||||
__const wchar_t *__restrict __src,
|
__const wchar_t *__restrict __src,
|
||||||
size_t __len), wcstombs);
|
size_t __len), wcstombs);
|
||||||
|
|
||||||
extern __always_inline size_t
|
__extern_always_inline size_t
|
||||||
__NTH (wcstombs (char *__restrict __dst, __const wchar_t *__restrict __src,
|
__NTH (wcstombs (char *__restrict __dst, __const wchar_t *__restrict __src,
|
||||||
size_t __len))
|
size_t __len))
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/* gmp.h -- Definitions for GNU multiple precision functions.
|
/* gmp.h -- Definitions for GNU multiple precision functions.
|
||||||
|
|
||||||
Copyright (C) 1991, 1993, 1994, 1995, 1996 Free Software Foundation, Inc.
|
Copyright (C) 1991, 1993, 1994, 1995, 1996, 2007 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is part of the GNU MP Library.
|
This file is part of the GNU MP Library.
|
||||||
|
|
||||||
@ -21,6 +21,8 @@ MA 02111-1307, USA. */
|
|||||||
|
|
||||||
#ifndef __GMP_H__
|
#ifndef __GMP_H__
|
||||||
|
|
||||||
|
#include <features.h>
|
||||||
|
|
||||||
#ifndef __GNU_MP__
|
#ifndef __GNU_MP__
|
||||||
#define __GNU_MP__ 2
|
#define __GNU_MP__ 2
|
||||||
#define __need_size_t
|
#define __need_size_t
|
||||||
@ -41,7 +43,7 @@ MA 02111-1307, USA. */
|
|||||||
|
|
||||||
#ifndef _EXTERN_INLINE
|
#ifndef _EXTERN_INLINE
|
||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
#define _EXTERN_INLINE extern __inline__
|
#define _EXTERN_INLINE __extern_inline
|
||||||
#else
|
#else
|
||||||
#define _EXTERN_INLINE static
|
#define _EXTERN_INLINE static
|
||||||
#endif
|
#endif
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1991-2003,2004,2005,2006 Free Software Foundation, Inc.
|
/* Copyright (C) 1991-2003,2004,2005,2006,2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -324,18 +324,18 @@ extern unsigned long long int __strtoull_internal (__const char *
|
|||||||
/* Define inline functions which call the internal entry points. */
|
/* Define inline functions which call the internal entry points. */
|
||||||
|
|
||||||
__BEGIN_NAMESPACE_STD
|
__BEGIN_NAMESPACE_STD
|
||||||
extern __inline double
|
__extern_inline double
|
||||||
__NTH (strtod (__const char *__restrict __nptr, char **__restrict __endptr))
|
__NTH (strtod (__const char *__restrict __nptr, char **__restrict __endptr))
|
||||||
{
|
{
|
||||||
return __strtod_internal (__nptr, __endptr, 0);
|
return __strtod_internal (__nptr, __endptr, 0);
|
||||||
}
|
}
|
||||||
extern __inline long int
|
__extern_inline long int
|
||||||
__NTH (strtol (__const char *__restrict __nptr, char **__restrict __endptr,
|
__NTH (strtol (__const char *__restrict __nptr, char **__restrict __endptr,
|
||||||
int __base))
|
int __base))
|
||||||
{
|
{
|
||||||
return __strtol_internal (__nptr, __endptr, __base, 0);
|
return __strtol_internal (__nptr, __endptr, __base, 0);
|
||||||
}
|
}
|
||||||
extern __inline unsigned long int
|
__extern_inline unsigned long int
|
||||||
__NTH (strtoul (__const char *__restrict __nptr, char **__restrict __endptr,
|
__NTH (strtoul (__const char *__restrict __nptr, char **__restrict __endptr,
|
||||||
int __base))
|
int __base))
|
||||||
{
|
{
|
||||||
@ -345,13 +345,13 @@ __END_NAMESPACE_STD
|
|||||||
|
|
||||||
# ifdef __USE_ISOC99
|
# ifdef __USE_ISOC99
|
||||||
__BEGIN_NAMESPACE_C99
|
__BEGIN_NAMESPACE_C99
|
||||||
extern __inline float
|
__extern_inline float
|
||||||
__NTH (strtof (__const char *__restrict __nptr, char **__restrict __endptr))
|
__NTH (strtof (__const char *__restrict __nptr, char **__restrict __endptr))
|
||||||
{
|
{
|
||||||
return __strtof_internal (__nptr, __endptr, 0);
|
return __strtof_internal (__nptr, __endptr, 0);
|
||||||
}
|
}
|
||||||
# ifndef __LDBL_COMPAT
|
# ifndef __LDBL_COMPAT
|
||||||
extern __inline long double
|
__extern_inline long double
|
||||||
__NTH (strtold (__const char *__restrict __nptr, char **__restrict __endptr))
|
__NTH (strtold (__const char *__restrict __nptr, char **__restrict __endptr))
|
||||||
{
|
{
|
||||||
return __strtold_internal (__nptr, __endptr, 0);
|
return __strtold_internal (__nptr, __endptr, 0);
|
||||||
@ -361,13 +361,13 @@ __END_NAMESPACE_C99
|
|||||||
# endif
|
# endif
|
||||||
|
|
||||||
# ifdef __USE_BSD
|
# ifdef __USE_BSD
|
||||||
__extension__ extern __inline long long int
|
__extension__ __extern_inline long long int
|
||||||
__NTH (strtoq (__const char *__restrict __nptr, char **__restrict __endptr,
|
__NTH (strtoq (__const char *__restrict __nptr, char **__restrict __endptr,
|
||||||
int __base))
|
int __base))
|
||||||
{
|
{
|
||||||
return __strtoll_internal (__nptr, __endptr, __base, 0);
|
return __strtoll_internal (__nptr, __endptr, __base, 0);
|
||||||
}
|
}
|
||||||
__extension__ extern __inline unsigned long long int
|
__extension__ __extern_inline unsigned long long int
|
||||||
__NTH (strtouq (__const char *__restrict __nptr, char **__restrict __endptr,
|
__NTH (strtouq (__const char *__restrict __nptr, char **__restrict __endptr,
|
||||||
int __base))
|
int __base))
|
||||||
{
|
{
|
||||||
@ -377,13 +377,13 @@ __NTH (strtouq (__const char *__restrict __nptr, char **__restrict __endptr,
|
|||||||
|
|
||||||
# if defined __USE_MISC || defined __USE_ISOC99
|
# if defined __USE_MISC || defined __USE_ISOC99
|
||||||
__BEGIN_NAMESPACE_C99
|
__BEGIN_NAMESPACE_C99
|
||||||
__extension__ extern __inline long long int
|
__extension__ __extern_inline long long int
|
||||||
__NTH (strtoll (__const char *__restrict __nptr, char **__restrict __endptr,
|
__NTH (strtoll (__const char *__restrict __nptr, char **__restrict __endptr,
|
||||||
int __base))
|
int __base))
|
||||||
{
|
{
|
||||||
return __strtoll_internal (__nptr, __endptr, __base, 0);
|
return __strtoll_internal (__nptr, __endptr, __base, 0);
|
||||||
}
|
}
|
||||||
__extension__ extern __inline unsigned long long int
|
__extension__ __extern_inline unsigned long long int
|
||||||
__NTH (strtoull (__const char * __restrict __nptr, char **__restrict __endptr,
|
__NTH (strtoull (__const char * __restrict __nptr, char **__restrict __endptr,
|
||||||
int __base))
|
int __base))
|
||||||
{
|
{
|
||||||
@ -393,17 +393,17 @@ __END_NAMESPACE_C99
|
|||||||
# endif
|
# endif
|
||||||
|
|
||||||
__BEGIN_NAMESPACE_STD
|
__BEGIN_NAMESPACE_STD
|
||||||
extern __inline double
|
__extern_inline double
|
||||||
__NTH (atof (__const char *__nptr))
|
__NTH (atof (__const char *__nptr))
|
||||||
{
|
{
|
||||||
return strtod (__nptr, (char **) NULL);
|
return strtod (__nptr, (char **) NULL);
|
||||||
}
|
}
|
||||||
extern __inline int
|
__extern_inline int
|
||||||
__NTH (atoi (__const char *__nptr))
|
__NTH (atoi (__const char *__nptr))
|
||||||
{
|
{
|
||||||
return (int) strtol (__nptr, (char **) NULL, 10);
|
return (int) strtol (__nptr, (char **) NULL, 10);
|
||||||
}
|
}
|
||||||
extern __inline long int
|
__extern_inline long int
|
||||||
__NTH (atol (__const char *__nptr))
|
__NTH (atol (__const char *__nptr))
|
||||||
{
|
{
|
||||||
return strtol (__nptr, (char **) NULL, 10);
|
return strtol (__nptr, (char **) NULL, 10);
|
||||||
@ -412,7 +412,7 @@ __END_NAMESPACE_STD
|
|||||||
|
|
||||||
# if defined __USE_MISC || defined __USE_ISOC99
|
# if defined __USE_MISC || defined __USE_ISOC99
|
||||||
__BEGIN_NAMESPACE_C99
|
__BEGIN_NAMESPACE_C99
|
||||||
__extension__ extern __inline long long int
|
__extension__ __extern_inline long long int
|
||||||
__NTH (atoll (__const char *__nptr))
|
__NTH (atoll (__const char *__nptr))
|
||||||
{
|
{
|
||||||
return strtoll (__nptr, (char **) NULL, 10);
|
return strtoll (__nptr, (char **) NULL, 10);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Routines for dealing with '\0' separated arg vectors.
|
/* Routines for dealing with '\0' separated arg vectors.
|
||||||
Copyright (C) 1995,96,97,98,99,2000,2004 Free Software Foundation, Inc.
|
Copyright (C) 1995,96,97,98,99,2000,2004,2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -160,7 +160,7 @@ extern char *argz_next (__const char *__restrict __argz, size_t __argz_len,
|
|||||||
__const char *__restrict __entry) __THROW;
|
__const char *__restrict __entry) __THROW;
|
||||||
|
|
||||||
#ifdef __USE_EXTERN_INLINES
|
#ifdef __USE_EXTERN_INLINES
|
||||||
extern inline char *
|
__extern_inline char *
|
||||||
__NTH (__argz_next (__const char *__argz, size_t __argz_len,
|
__NTH (__argz_next (__const char *__argz, size_t __argz_len,
|
||||||
__const char *__entry))
|
__const char *__entry))
|
||||||
{
|
{
|
||||||
@ -174,7 +174,7 @@ __NTH (__argz_next (__const char *__argz, size_t __argz_len,
|
|||||||
else
|
else
|
||||||
return __argz_len > 0 ? (char *) __argz : 0;
|
return __argz_len > 0 ? (char *) __argz : 0;
|
||||||
}
|
}
|
||||||
extern inline char *
|
__extern_inline char *
|
||||||
__NTH (argz_next (__const char *__argz, size_t __argz_len,
|
__NTH (argz_next (__const char *__argz, size_t __argz_len,
|
||||||
__const char *__entry))
|
__const char *__entry))
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Machine-independant string function optimizations.
|
/* Machine-independant string function optimizations.
|
||||||
Copyright (C) 1997-2003, 2004 Free Software Foundation, Inc.
|
Copyright (C) 1997-2003, 2004, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
|
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
|
||||||
|
|
||||||
@ -43,7 +43,7 @@
|
|||||||
# ifdef __cplusplus
|
# ifdef __cplusplus
|
||||||
# define __STRING_INLINE inline
|
# define __STRING_INLINE inline
|
||||||
# else
|
# else
|
||||||
# define __STRING_INLINE extern __inline
|
# define __STRING_INLINE __extern_inline
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 2004, 2005 Free Software Foundation, Inc.
|
/* Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -151,7 +151,7 @@ extern char *__REDIRECT_NTH (__stpncpy_alias, (char *__dest,
|
|||||||
__const char *__src,
|
__const char *__src,
|
||||||
size_t __n), stpncpy);
|
size_t __n), stpncpy);
|
||||||
|
|
||||||
extern __always_inline char *
|
__extern_always_inline char *
|
||||||
__NTH (stpncpy (char *__dest, __const char *__src, size_t __n))
|
__NTH (stpncpy (char *__dest, __const char *__src, size_t __n))
|
||||||
{
|
{
|
||||||
if (__bos (__dest) != (size_t) -1
|
if (__bos (__dest) != (size_t) -1
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
# define __MATH_INLINE __inline
|
# define __MATH_INLINE __inline
|
||||||
#else
|
#else
|
||||||
# define __MATH_INLINE extern __inline
|
# define __MATH_INLINE __extern_inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined __USE_ISOC99 && defined __GNUC__ && !__GNUC_PREREQ(3,0)
|
#if defined __USE_ISOC99 && defined __GNUC__ && !__GNUC_PREREQ(3,0)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1997-2001, 2004 Free Software Foundation, Inc.
|
/* Copyright (C) 1997-2001, 2004, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -330,7 +330,7 @@ extern long int __strtol_internal (__const char *__restrict __nptr,
|
|||||||
int __base, int __group) __THROW;
|
int __base, int __group) __THROW;
|
||||||
# define __strtol_internal_defined 1
|
# define __strtol_internal_defined 1
|
||||||
# endif
|
# endif
|
||||||
extern __inline intmax_t
|
__extern_inline intmax_t
|
||||||
__NTH (strtoimax (__const char *__restrict nptr, char **__restrict endptr,
|
__NTH (strtoimax (__const char *__restrict nptr, char **__restrict endptr,
|
||||||
int base))
|
int base))
|
||||||
{
|
{
|
||||||
@ -345,7 +345,7 @@ extern unsigned long int __strtoul_internal (__const char *
|
|||||||
int __base, int __group) __THROW;
|
int __base, int __group) __THROW;
|
||||||
# define __strtoul_internal_defined 1
|
# define __strtoul_internal_defined 1
|
||||||
# endif
|
# endif
|
||||||
extern __inline uintmax_t
|
__extern_inline uintmax_t
|
||||||
__NTH (strtoumax (__const char *__restrict nptr, char **__restrict endptr,
|
__NTH (strtoumax (__const char *__restrict nptr, char **__restrict endptr,
|
||||||
int base))
|
int base))
|
||||||
{
|
{
|
||||||
@ -359,7 +359,7 @@ extern long int __wcstol_internal (__const __gwchar_t * __restrict __nptr,
|
|||||||
int __base, int __group) __THROW;
|
int __base, int __group) __THROW;
|
||||||
# define __wcstol_internal_defined 1
|
# define __wcstol_internal_defined 1
|
||||||
# endif
|
# endif
|
||||||
extern __inline intmax_t
|
__extern_inline intmax_t
|
||||||
__NTH (wcstoimax (__const __gwchar_t *__restrict nptr,
|
__NTH (wcstoimax (__const __gwchar_t *__restrict nptr,
|
||||||
__gwchar_t **__restrict endptr, int base))
|
__gwchar_t **__restrict endptr, int base))
|
||||||
{
|
{
|
||||||
@ -376,7 +376,7 @@ extern unsigned long int __wcstoul_internal (__const __gwchar_t *
|
|||||||
int __base, int __group) __THROW;
|
int __base, int __group) __THROW;
|
||||||
# define __wcstoul_internal_defined 1
|
# define __wcstoul_internal_defined 1
|
||||||
# endif
|
# endif
|
||||||
extern __inline uintmax_t
|
__extern_inline uintmax_t
|
||||||
__NTH (wcstoumax (__const __gwchar_t *__restrict nptr,
|
__NTH (wcstoumax (__const __gwchar_t *__restrict nptr,
|
||||||
__gwchar_t **__restrict endptr, int base))
|
__gwchar_t **__restrict endptr, int base))
|
||||||
{
|
{
|
||||||
@ -393,7 +393,7 @@ extern long long int __strtoll_internal (__const char *__restrict __nptr,
|
|||||||
int __base, int __group) __THROW;
|
int __base, int __group) __THROW;
|
||||||
# define __strtoll_internal_defined 1
|
# define __strtoll_internal_defined 1
|
||||||
# endif
|
# endif
|
||||||
extern __inline intmax_t
|
__extern_inline intmax_t
|
||||||
__NTH (strtoimax (__const char *__restrict nptr, char **__restrict endptr,
|
__NTH (strtoimax (__const char *__restrict nptr, char **__restrict endptr,
|
||||||
int base))
|
int base))
|
||||||
{
|
{
|
||||||
@ -411,7 +411,7 @@ extern unsigned long long int __strtoull_internal (__const char *
|
|||||||
int __group) __THROW;
|
int __group) __THROW;
|
||||||
# define __strtoull_internal_defined 1
|
# define __strtoull_internal_defined 1
|
||||||
# endif
|
# endif
|
||||||
extern __inline uintmax_t
|
__extern_inline uintmax_t
|
||||||
__NTH (strtoumax (__const char *__restrict nptr, char **__restrict endptr,
|
__NTH (strtoumax (__const char *__restrict nptr, char **__restrict endptr,
|
||||||
int base))
|
int base))
|
||||||
{
|
{
|
||||||
@ -427,7 +427,7 @@ extern long long int __wcstoll_internal (__const __gwchar_t *
|
|||||||
int __base, int __group) __THROW;
|
int __base, int __group) __THROW;
|
||||||
# define __wcstoll_internal_defined 1
|
# define __wcstoll_internal_defined 1
|
||||||
# endif
|
# endif
|
||||||
extern __inline intmax_t
|
__extern_inline intmax_t
|
||||||
__NTH (wcstoimax (__const __gwchar_t *__restrict nptr,
|
__NTH (wcstoimax (__const __gwchar_t *__restrict nptr,
|
||||||
__gwchar_t **__restrict endptr, int base))
|
__gwchar_t **__restrict endptr, int base))
|
||||||
{
|
{
|
||||||
@ -446,7 +446,7 @@ extern unsigned long long int __wcstoull_internal (__const __gwchar_t *
|
|||||||
int __group) __THROW;
|
int __group) __THROW;
|
||||||
# define __wcstoull_internal_defined 1
|
# define __wcstoull_internal_defined 1
|
||||||
# endif
|
# endif
|
||||||
extern __inline uintmax_t
|
__extern_inline uintmax_t
|
||||||
__NTH (wcstoumax (__const __gwchar_t *__restrict nptr,
|
__NTH (wcstoumax (__const __gwchar_t *__restrict nptr,
|
||||||
__gwchar_t **__restrict endptr, int base))
|
__gwchar_t **__restrict endptr, int base))
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Machine-specific definition for spin locks. Stub version.
|
/* Machine-specific definition for spin locks. Stub version.
|
||||||
Copyright (C) 1994, 1997 Free Software Foundation, Inc.
|
Copyright (C) 1994, 1997, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -30,7 +30,7 @@ typedef volatile int __spin_lock_t;
|
|||||||
|
|
||||||
|
|
||||||
#ifndef _EXTERN_INLINE
|
#ifndef _EXTERN_INLINE
|
||||||
#define _EXTERN_INLINE extern __inline
|
#define _EXTERN_INLINE __extern_inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Unlock LOCK. */
|
/* Unlock LOCK. */
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Machine-specific function to return the stack pointer. Stub version.
|
/* Machine-specific function to return the stack pointer. Stub version.
|
||||||
Copyright (C) 1994, 1997 Free Software Foundation, Inc.
|
Copyright (C) 1994, 1997, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -23,7 +23,7 @@
|
|||||||
/* Return the current stack pointer. */
|
/* Return the current stack pointer. */
|
||||||
|
|
||||||
#ifndef _EXTERN_INLINE
|
#ifndef _EXTERN_INLINE
|
||||||
#define _EXTERN_INLINE extern __inline
|
#define _EXTERN_INLINE __extern_inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
_EXTERN_INLINE void *
|
_EXTERN_INLINE void *
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Inline math functions for i387.
|
/* Inline math functions for i387.
|
||||||
Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2006
|
Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2003,2004,2006,2007
|
||||||
Free Software Foundation, Inc.
|
Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
Contributed by John C. Bowman <bowman@math.ualberta.ca>, 1995.
|
Contributed by John C. Bowman <bowman@math.ualberta.ca>, 1995.
|
||||||
@ -26,7 +26,7 @@
|
|||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
# define __MATH_INLINE __inline
|
# define __MATH_INLINE __inline
|
||||||
#else
|
#else
|
||||||
# define __MATH_INLINE extern __inline
|
# define __MATH_INLINE __extern_inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Optimized, inlined string functions. i486 version.
|
/* Optimized, inlined string functions. i486 version.
|
||||||
Copyright (C) 1997,1998,1999,2000,2001,2002,2003,2004
|
Copyright (C) 1997,1998,1999,2000,2001,2002,2003,2004,2007
|
||||||
Free Software Foundation, Inc.
|
Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
@ -35,7 +35,7 @@
|
|||||||
# ifdef __cplusplus
|
# ifdef __cplusplus
|
||||||
# define __STRING_INLINE inline
|
# define __STRING_INLINE inline
|
||||||
# else
|
# else
|
||||||
# define __STRING_INLINE extern __inline
|
# define __STRING_INLINE __extern_inline
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Inline math functions for ia64.
|
/* Inline math functions for ia64.
|
||||||
Copyright (C) 2004 Free Software Foundation, Inc.
|
Copyright (C) 2004, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -24,7 +24,7 @@
|
|||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
# define __MATH_INLINE __inline
|
# define __MATH_INLINE __inline
|
||||||
#else
|
#else
|
||||||
# define __MATH_INLINE extern __inline
|
# define __MATH_INLINE __extern_inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined __USE_ISOC99 && defined __GNUC__ && __GNUC__ >= 2
|
#if defined __USE_ISOC99 && defined __GNUC__ && __GNUC__ >= 2
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Machine-specific definition for spin locks. Alpha version.
|
/* Machine-specific definition for spin locks. Alpha version.
|
||||||
Copyright (C) 1994, 1997 Free Software Foundation, Inc.
|
Copyright (C) 1994, 1997, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -30,7 +30,7 @@ typedef __volatile long int __spin_lock_t;
|
|||||||
|
|
||||||
|
|
||||||
#ifndef _EXTERN_INLINE
|
#ifndef _EXTERN_INLINE
|
||||||
#define _EXTERN_INLINE extern __inline
|
#define _EXTERN_INLINE __extern_inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Unlock LOCK. */
|
/* Unlock LOCK. */
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Machine-specific function to return the stack pointer. Alpha version.
|
/* Machine-specific function to return the stack pointer. Alpha version.
|
||||||
Copyright (C) 1994, 1997 Free Software Foundation, Inc.
|
Copyright (C) 1994, 1997, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -23,7 +23,7 @@
|
|||||||
/* Return the current stack pointer. */
|
/* Return the current stack pointer. */
|
||||||
|
|
||||||
#ifndef _EXTERN_INLINE
|
#ifndef _EXTERN_INLINE
|
||||||
#define _EXTERN_INLINE extern __inline
|
#define _EXTERN_INLINE __extern_inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
_EXTERN_INLINE void *
|
_EXTERN_INLINE void *
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Machine-specific definition for spin locks. i386 version.
|
/* Machine-specific definition for spin locks. i386 version.
|
||||||
Copyright (C) 1994, 1997 Free Software Foundation, Inc.
|
Copyright (C) 1994, 1997, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -30,7 +30,7 @@ typedef __volatile int __spin_lock_t;
|
|||||||
|
|
||||||
|
|
||||||
#ifndef _EXTERN_INLINE
|
#ifndef _EXTERN_INLINE
|
||||||
#define _EXTERN_INLINE extern __inline
|
#define _EXTERN_INLINE __extern_inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Unlock LOCK. */
|
/* Unlock LOCK. */
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Machine-specific definition for spin locks. PowerPC version.
|
/* Machine-specific definition for spin locks. PowerPC version.
|
||||||
Copyright (C) 1994,97,2002 Free Software Foundation, Inc.
|
Copyright (C) 1994,97,2002,2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -30,7 +30,7 @@ typedef __volatile long int __spin_lock_t;
|
|||||||
|
|
||||||
|
|
||||||
#ifndef _EXTERN_INLINE
|
#ifndef _EXTERN_INLINE
|
||||||
#define _EXTERN_INLINE extern __inline
|
#define _EXTERN_INLINE __extern_inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Unlock LOCK. */
|
/* Unlock LOCK. */
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Machine-specific function to return the stack pointer. PowerPC version.
|
/* Machine-specific function to return the stack pointer. PowerPC version.
|
||||||
Copyright (C) 2001 Free Software Foundation, Inc.
|
Copyright (C) 2001, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -27,7 +27,7 @@
|
|||||||
# ifdef _HURD_THREADVAR_H_EXTERN_INLINE
|
# ifdef _HURD_THREADVAR_H_EXTERN_INLINE
|
||||||
# define _EXTERN_INLINE _HURD_THREADVAR_H_EXTERN_INLINE
|
# define _EXTERN_INLINE _HURD_THREADVAR_H_EXTERN_INLINE
|
||||||
# else
|
# else
|
||||||
# define _EXTERN_INLINE extern __inline
|
# define _EXTERN_INLINE __extern_inline
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Inline math functions for powerpc.
|
/* Inline math functions for powerpc.
|
||||||
Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2004, 2006
|
Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2004, 2006, 2007
|
||||||
Free Software Foundation, Inc.
|
Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
@ -25,7 +25,7 @@
|
|||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
# define __MATH_INLINE __inline
|
# define __MATH_INLINE __inline
|
||||||
#else
|
#else
|
||||||
# define __MATH_INLINE extern __inline
|
# define __MATH_INLINE __extern_inline
|
||||||
#endif /* __cplusplus */
|
#endif /* __cplusplus */
|
||||||
|
|
||||||
#if defined __GNUC__ && !defined _SOFT_FLOAT
|
#if defined __GNUC__ && !defined _SOFT_FLOAT
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Optimized, inlined string functions. S/390 version.
|
/* Optimized, inlined string functions. S/390 version.
|
||||||
Copyright (C) 2000, 2001 Free Software Foundation, Inc.
|
Copyright (C) 2000, 2001, 2007 Free Software Foundation, Inc.
|
||||||
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
|
Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com).
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
@ -34,7 +34,7 @@
|
|||||||
# ifdef __cplusplus
|
# ifdef __cplusplus
|
||||||
# define __STRING_INLINE inline
|
# define __STRING_INLINE inline
|
||||||
# else
|
# else
|
||||||
# define __STRING_INLINE extern __inline
|
# define __STRING_INLINE __extern_inline
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Inline math functions for s390.
|
/* Inline math functions for s390.
|
||||||
Copyright (C) 2004 Free Software Foundation, Inc.
|
Copyright (C) 2004, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -24,7 +24,7 @@
|
|||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
# define __MATH_INLINE __inline
|
# define __MATH_INLINE __inline
|
||||||
#else
|
#else
|
||||||
# define __MATH_INLINE extern __inline
|
# define __MATH_INLINE __extern_inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if (!defined __NO_MATH_INLINES || defined __LIBC_INTERNAL_MATH_INLINES) \
|
#if (!defined __NO_MATH_INLINES || defined __LIBC_INTERNAL_MATH_INLINES) \
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Inline math functions for SPARC.
|
/* Inline math functions for SPARC.
|
||||||
Copyright (C) 1999, 2000, 2001, 2002, 2004, 2006
|
Copyright (C) 1999, 2000, 2001, 2002, 2004, 2006, 2007
|
||||||
Free Software Foundation, Inc.
|
Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
Contributed by Jakub Jelinek <jakub@redhat.com>.
|
Contributed by Jakub Jelinek <jakub@redhat.com>.
|
||||||
@ -131,7 +131,7 @@
|
|||||||
# ifdef __cplusplus
|
# ifdef __cplusplus
|
||||||
# define __MATH_INLINE __inline
|
# define __MATH_INLINE __inline
|
||||||
# else
|
# else
|
||||||
# define __MATH_INLINE extern __inline
|
# define __MATH_INLINE __extern_inline
|
||||||
# endif /* __cplusplus */
|
# endif /* __cplusplus */
|
||||||
|
|
||||||
/* The gcc, version 2.7 or below, has problems with all this inlining
|
/* The gcc, version 2.7 or below, has problems with all this inlining
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* System-specific socket constants and types. 4.4 BSD version.
|
/* System-specific socket constants and types. 4.4 BSD version.
|
||||||
Copyright (C) 1991,92,1994-2002,2004 Free Software Foundation, Inc.
|
Copyright (C) 1991,92,1994-2002,2004,2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -227,7 +227,7 @@ extern struct cmsghdr *__cmsg_nxthdr (struct msghdr *__mhdr,
|
|||||||
struct cmsghdr *__cmsg) __THROW;
|
struct cmsghdr *__cmsg) __THROW;
|
||||||
#ifdef __USE_EXTERN_INLINES
|
#ifdef __USE_EXTERN_INLINES
|
||||||
# ifndef _EXTERN_INLINE
|
# ifndef _EXTERN_INLINE
|
||||||
# define _EXTERN_INLINE extern __inline
|
# define _EXTERN_INLINE __extern_inline
|
||||||
# endif
|
# endif
|
||||||
_EXTERN_INLINE struct cmsghdr *
|
_EXTERN_INLINE struct cmsghdr *
|
||||||
__NTH (__cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg))
|
__NTH (__cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg))
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
/* __sig_atomic_t, __sigset_t, and related definitions. Linux version.
|
/* __sig_atomic_t, __sigset_t, and related definitions. Linux version.
|
||||||
Copyright (C) 1991, 1992, 1994, 1996, 1997 Free Software Foundation, Inc.
|
Copyright (C) 1991, 1992, 1994, 1996, 1997, 2007
|
||||||
|
Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -43,7 +44,7 @@ typedef struct
|
|||||||
# define _SIGSET_H_fns 1
|
# define _SIGSET_H_fns 1
|
||||||
|
|
||||||
# ifndef _EXTERN_INLINE
|
# ifndef _EXTERN_INLINE
|
||||||
# define _EXTERN_INLINE extern __inline
|
# define _EXTERN_INLINE __extern_inline
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
/* Return a mask that includes the bit for SIG only. */
|
/* Return a mask that includes the bit for SIG only. */
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
/* System-specific socket constants and types. Linux version.
|
/* System-specific socket constants and types. Linux version.
|
||||||
Copyright (C) 1991,1992,1994-2001,2004,2006 Free Software Foundation, Inc.
|
Copyright (C) 1991, 1992, 1994-2001, 2004, 2006, 2007
|
||||||
|
Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -264,7 +265,7 @@ extern struct cmsghdr *__cmsg_nxthdr (struct msghdr *__mhdr,
|
|||||||
struct cmsghdr *__cmsg) __THROW;
|
struct cmsghdr *__cmsg) __THROW;
|
||||||
#ifdef __USE_EXTERN_INLINES
|
#ifdef __USE_EXTERN_INLINES
|
||||||
# ifndef _EXTERN_INLINE
|
# ifndef _EXTERN_INLINE
|
||||||
# define _EXTERN_INLINE extern __inline
|
# define _EXTERN_INLINE __extern_inline
|
||||||
# endif
|
# endif
|
||||||
_EXTERN_INLINE struct cmsghdr *
|
_EXTERN_INLINE struct cmsghdr *
|
||||||
__NTH (__cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg))
|
__NTH (__cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg))
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
/* Definitions of macros to access `dev_t' values.
|
/* Definitions of macros to access `dev_t' values.
|
||||||
Copyright (C) 1996, 1997, 1999, 2003, 2004 Free Software Foundation, Inc.
|
Copyright (C) 1996, 1997, 1999, 2003, 2004, 2007
|
||||||
|
Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -27,30 +28,30 @@
|
|||||||
they need. */
|
they need. */
|
||||||
#ifdef __GLIBC_HAVE_LONG_LONG
|
#ifdef __GLIBC_HAVE_LONG_LONG
|
||||||
__extension__
|
__extension__
|
||||||
extern __inline unsigned int gnu_dev_major (unsigned long long int __dev)
|
__extern_inline unsigned int gnu_dev_major (unsigned long long int __dev)
|
||||||
__THROW;
|
__THROW;
|
||||||
__extension__
|
__extension__
|
||||||
extern __inline unsigned int gnu_dev_minor (unsigned long long int __dev)
|
__extern_inline unsigned int gnu_dev_minor (unsigned long long int __dev)
|
||||||
__THROW;
|
__THROW;
|
||||||
__extension__
|
__extension__
|
||||||
extern __inline unsigned long long int gnu_dev_makedev (unsigned int __major,
|
__extern_inline unsigned long long int gnu_dev_makedev (unsigned int __major,
|
||||||
unsigned int __minor)
|
unsigned int __minor)
|
||||||
__THROW;
|
__THROW;
|
||||||
|
|
||||||
# if defined __GNUC__ && __GNUC__ >= 2
|
# if defined __GNUC__ && __GNUC__ >= 2
|
||||||
__extension__ extern __inline unsigned int
|
__extension__ __extern_inline unsigned int
|
||||||
__NTH (gnu_dev_major (unsigned long long int __dev))
|
__NTH (gnu_dev_major (unsigned long long int __dev))
|
||||||
{
|
{
|
||||||
return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
|
return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
|
||||||
}
|
}
|
||||||
|
|
||||||
__extension__ extern __inline unsigned int
|
__extension__ __extern_inline unsigned int
|
||||||
__NTH (gnu_dev_minor (unsigned long long int __dev))
|
__NTH (gnu_dev_minor (unsigned long long int __dev))
|
||||||
{
|
{
|
||||||
return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
|
return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
|
||||||
}
|
}
|
||||||
|
|
||||||
__extension__ extern __inline unsigned long long int
|
__extension__ __extern_inline unsigned long long int
|
||||||
__NTH (gnu_dev_makedev (unsigned int __major, unsigned int __minor))
|
__NTH (gnu_dev_makedev (unsigned int __major, unsigned int __minor))
|
||||||
{
|
{
|
||||||
return ((__minor & 0xff) | ((__major & 0xfff) << 8)
|
return ((__minor & 0xff) | ((__major & 0xfff) << 8)
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Inline math functions for x86-64.
|
/* Inline math functions for x86-64.
|
||||||
Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
|
Copyright (C) 2002, 2003, 2004, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
Contributed by Andreas Jaeger <aj@suse.de>, 2002.
|
Contributed by Andreas Jaeger <aj@suse.de>, 2002.
|
||||||
|
|
||||||
@ -25,7 +25,7 @@
|
|||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
# define __MATH_INLINE __inline
|
# define __MATH_INLINE __inline
|
||||||
#else
|
#else
|
||||||
# define __MATH_INLINE extern __inline
|
# define __MATH_INLINE __extern_inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Checking macros for wchar functions.
|
/* Checking macros for wchar functions.
|
||||||
Copyright (C) 2005, 2006 Free Software Foundation, Inc.
|
Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -30,7 +30,7 @@ extern wchar_t *__REDIRECT_NTH (__wmemcpy_alias,
|
|||||||
__const wchar_t *__restrict __s2, size_t __n),
|
__const wchar_t *__restrict __s2, size_t __n),
|
||||||
wmemcpy);
|
wmemcpy);
|
||||||
|
|
||||||
extern __always_inline wchar_t *
|
__extern_always_inline wchar_t *
|
||||||
__NTH (wmemcpy (wchar_t *__restrict __s1, __const wchar_t *__restrict __s2,
|
__NTH (wmemcpy (wchar_t *__restrict __s1, __const wchar_t *__restrict __s2,
|
||||||
size_t __n))
|
size_t __n))
|
||||||
{
|
{
|
||||||
@ -46,7 +46,7 @@ extern wchar_t *__REDIRECT_NTH (__wmemmove_alias, (wchar_t *__s1,
|
|||||||
__const wchar_t *__s2,
|
__const wchar_t *__s2,
|
||||||
size_t __n), wmemmove);
|
size_t __n), wmemmove);
|
||||||
|
|
||||||
extern __always_inline wchar_t *
|
__extern_always_inline wchar_t *
|
||||||
__NTH (wmemmove (wchar_t *__restrict __s1, __const wchar_t *__restrict __s2,
|
__NTH (wmemmove (wchar_t *__restrict __s1, __const wchar_t *__restrict __s2,
|
||||||
size_t __n))
|
size_t __n))
|
||||||
{
|
{
|
||||||
@ -65,7 +65,7 @@ extern wchar_t *__REDIRECT_NTH (__wmempcpy_alias,
|
|||||||
__const wchar_t *__restrict __s2,
|
__const wchar_t *__restrict __s2,
|
||||||
size_t __n), wmempcpy);
|
size_t __n), wmempcpy);
|
||||||
|
|
||||||
extern __always_inline wchar_t *
|
__extern_always_inline wchar_t *
|
||||||
__NTH (wmempcpy (wchar_t *__restrict __s1, __const wchar_t *__restrict __s2,
|
__NTH (wmempcpy (wchar_t *__restrict __s1, __const wchar_t *__restrict __s2,
|
||||||
size_t __n))
|
size_t __n))
|
||||||
{
|
{
|
||||||
@ -81,7 +81,7 @@ extern wchar_t *__wmemset_chk (wchar_t *__s, wchar_t __c, size_t __n,
|
|||||||
extern wchar_t *__REDIRECT_NTH (__wmemset_alias, (wchar_t *__s, wchar_t __c,
|
extern wchar_t *__REDIRECT_NTH (__wmemset_alias, (wchar_t *__s, wchar_t __c,
|
||||||
size_t __n), wmemset);
|
size_t __n), wmemset);
|
||||||
|
|
||||||
extern __always_inline wchar_t *
|
__extern_always_inline wchar_t *
|
||||||
__NTH (wmemset (wchar_t *__restrict __s, wchar_t __c, size_t __n))
|
__NTH (wmemset (wchar_t *__restrict __s, wchar_t __c, size_t __n))
|
||||||
{
|
{
|
||||||
if (__bos0 (__s) != (size_t) -1)
|
if (__bos0 (__s) != (size_t) -1)
|
||||||
@ -97,7 +97,7 @@ extern wchar_t *__REDIRECT_NTH (__wcscpy_alias,
|
|||||||
(wchar_t *__restrict __dest,
|
(wchar_t *__restrict __dest,
|
||||||
__const wchar_t *__restrict __src), wcscpy);
|
__const wchar_t *__restrict __src), wcscpy);
|
||||||
|
|
||||||
extern __always_inline wchar_t *
|
__extern_always_inline wchar_t *
|
||||||
__NTH (wcscpy (wchar_t *__dest, __const wchar_t *__src))
|
__NTH (wcscpy (wchar_t *__dest, __const wchar_t *__src))
|
||||||
{
|
{
|
||||||
if (__bos (__dest) != (size_t) -1)
|
if (__bos (__dest) != (size_t) -1)
|
||||||
@ -112,7 +112,7 @@ extern wchar_t *__REDIRECT_NTH (__wcpcpy_alias, (wchar_t *__dest,
|
|||||||
__const wchar_t *__src),
|
__const wchar_t *__src),
|
||||||
wcpcpy);
|
wcpcpy);
|
||||||
|
|
||||||
extern __always_inline wchar_t *
|
__extern_always_inline wchar_t *
|
||||||
__NTH (wcpcpy (wchar_t *__dest, __const wchar_t *__src))
|
__NTH (wcpcpy (wchar_t *__dest, __const wchar_t *__src))
|
||||||
{
|
{
|
||||||
if (__bos (__dest) != (size_t) -1)
|
if (__bos (__dest) != (size_t) -1)
|
||||||
@ -129,7 +129,7 @@ extern wchar_t *__REDIRECT_NTH (__wcsncpy_alias,
|
|||||||
__const wchar_t *__restrict __src,
|
__const wchar_t *__restrict __src,
|
||||||
size_t __n), wcsncpy);
|
size_t __n), wcsncpy);
|
||||||
|
|
||||||
extern __always_inline wchar_t *
|
__extern_always_inline wchar_t *
|
||||||
__NTH (wcsncpy (wchar_t *__dest, __const wchar_t *__src, size_t __n))
|
__NTH (wcsncpy (wchar_t *__dest, __const wchar_t *__src, size_t __n))
|
||||||
{
|
{
|
||||||
if (__bos (__dest) != (size_t) -1
|
if (__bos (__dest) != (size_t) -1
|
||||||
@ -148,7 +148,7 @@ extern wchar_t *__REDIRECT_NTH (__wcpncpy_alias,
|
|||||||
__const wchar_t *__restrict __src,
|
__const wchar_t *__restrict __src,
|
||||||
size_t __n), wcpncpy);
|
size_t __n), wcpncpy);
|
||||||
|
|
||||||
extern __always_inline wchar_t *
|
__extern_always_inline wchar_t *
|
||||||
__NTH (wcpncpy (wchar_t *__dest, __const wchar_t *__src, size_t __n))
|
__NTH (wcpncpy (wchar_t *__dest, __const wchar_t *__src, size_t __n))
|
||||||
{
|
{
|
||||||
if (__bos (__dest) != (size_t) -1
|
if (__bos (__dest) != (size_t) -1
|
||||||
@ -166,7 +166,7 @@ extern wchar_t *__REDIRECT_NTH (__wcscat_alias,
|
|||||||
(wchar_t *__restrict __dest,
|
(wchar_t *__restrict __dest,
|
||||||
__const wchar_t *__restrict __src), wcscat);
|
__const wchar_t *__restrict __src), wcscat);
|
||||||
|
|
||||||
extern __always_inline wchar_t *
|
__extern_always_inline wchar_t *
|
||||||
__NTH (wcscat (wchar_t *__dest, __const wchar_t *__src))
|
__NTH (wcscat (wchar_t *__dest, __const wchar_t *__src))
|
||||||
{
|
{
|
||||||
if (__bos (__dest) != (size_t) -1)
|
if (__bos (__dest) != (size_t) -1)
|
||||||
@ -183,7 +183,7 @@ extern wchar_t *__REDIRECT_NTH (__wcsncat_alias,
|
|||||||
__const wchar_t *__restrict __src,
|
__const wchar_t *__restrict __src,
|
||||||
size_t __n), wcsncat);
|
size_t __n), wcsncat);
|
||||||
|
|
||||||
extern __always_inline wchar_t *
|
__extern_always_inline wchar_t *
|
||||||
__NTH (wcsncat (wchar_t *__dest, __const wchar_t *__src, size_t __n))
|
__NTH (wcsncat (wchar_t *__dest, __const wchar_t *__src, size_t __n))
|
||||||
{
|
{
|
||||||
if (__bos (__dest) != (size_t) -1)
|
if (__bos (__dest) != (size_t) -1)
|
||||||
@ -246,7 +246,7 @@ extern wchar_t *__REDIRECT (__fgetws_alias,
|
|||||||
(wchar_t *__restrict __s, int __n,
|
(wchar_t *__restrict __s, int __n,
|
||||||
__FILE *__restrict __stream), fgetws) __wur;
|
__FILE *__restrict __stream), fgetws) __wur;
|
||||||
|
|
||||||
extern __always_inline __wur wchar_t *
|
__extern_always_inline __wur wchar_t *
|
||||||
fgetws (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream)
|
fgetws (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream)
|
||||||
{
|
{
|
||||||
if (__bos (__s) != (size_t) -1
|
if (__bos (__s) != (size_t) -1
|
||||||
@ -264,7 +264,7 @@ extern wchar_t *__REDIRECT (__fgetws_unlocked_alias,
|
|||||||
__FILE *__restrict __stream), fgetws_unlocked)
|
__FILE *__restrict __stream), fgetws_unlocked)
|
||||||
__wur;
|
__wur;
|
||||||
|
|
||||||
extern __always_inline __wur wchar_t *
|
__extern_always_inline __wur wchar_t *
|
||||||
fgetws_unlocked (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream)
|
fgetws_unlocked (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream)
|
||||||
{
|
{
|
||||||
if (__bos (__s) != (size_t) -1
|
if (__bos (__s) != (size_t) -1
|
||||||
@ -281,7 +281,7 @@ extern size_t __REDIRECT_NTH (__wcrtomb_alias,
|
|||||||
(char *__restrict __s, wchar_t __wchar,
|
(char *__restrict __s, wchar_t __wchar,
|
||||||
mbstate_t *__restrict __ps), wcrtomb) __wur;
|
mbstate_t *__restrict __ps), wcrtomb) __wur;
|
||||||
|
|
||||||
extern __always_inline __wur size_t
|
__extern_always_inline __wur size_t
|
||||||
__NTH (wcrtomb (char *__s, wchar_t __wchar, mbstate_t *__ps))
|
__NTH (wcrtomb (char *__s, wchar_t __wchar, mbstate_t *__ps))
|
||||||
{
|
{
|
||||||
/* We would have to include <limits.h> to get a definition of MB_LEN_MAX.
|
/* We would have to include <limits.h> to get a definition of MB_LEN_MAX.
|
||||||
@ -307,7 +307,7 @@ extern size_t __REDIRECT_NTH (__mbsrtowcs_alias,
|
|||||||
size_t __len, mbstate_t *__restrict __ps),
|
size_t __len, mbstate_t *__restrict __ps),
|
||||||
mbsrtowcs);
|
mbsrtowcs);
|
||||||
|
|
||||||
extern __always_inline size_t
|
__extern_always_inline size_t
|
||||||
__NTH (mbsrtowcs (wchar_t *__restrict __dst, __const char **__restrict __src,
|
__NTH (mbsrtowcs (wchar_t *__restrict __dst, __const char **__restrict __src,
|
||||||
size_t __len, mbstate_t *__restrict __ps))
|
size_t __len, mbstate_t *__restrict __ps))
|
||||||
{
|
{
|
||||||
@ -330,7 +330,7 @@ extern size_t __REDIRECT_NTH (__wcsrtombs_alias,
|
|||||||
size_t __len, mbstate_t *__restrict __ps),
|
size_t __len, mbstate_t *__restrict __ps),
|
||||||
wcsrtombs);
|
wcsrtombs);
|
||||||
|
|
||||||
extern __always_inline size_t
|
__extern_always_inline size_t
|
||||||
__NTH (wcsrtombs (char *__restrict __dst, __const wchar_t **__restrict __src,
|
__NTH (wcsrtombs (char *__restrict __dst, __const wchar_t **__restrict __src,
|
||||||
size_t __len, mbstate_t *__restrict __ps))
|
size_t __len, mbstate_t *__restrict __ps))
|
||||||
{
|
{
|
||||||
@ -352,7 +352,7 @@ extern size_t __REDIRECT_NTH (__mbsnrtowcs_alias,
|
|||||||
size_t __len, mbstate_t *__restrict __ps),
|
size_t __len, mbstate_t *__restrict __ps),
|
||||||
mbsnrtowcs);
|
mbsnrtowcs);
|
||||||
|
|
||||||
extern __always_inline size_t
|
__extern_always_inline size_t
|
||||||
__NTH (mbsnrtowcs (wchar_t *__restrict __dst, __const char **__restrict __src,
|
__NTH (mbsnrtowcs (wchar_t *__restrict __dst, __const char **__restrict __src,
|
||||||
size_t __nmc, size_t __len, mbstate_t *__restrict __ps))
|
size_t __nmc, size_t __len, mbstate_t *__restrict __ps))
|
||||||
{
|
{
|
||||||
@ -376,7 +376,7 @@ extern size_t __REDIRECT_NTH (__wcsnrtombs_alias,
|
|||||||
size_t __nwc, size_t __len,
|
size_t __nwc, size_t __len,
|
||||||
mbstate_t *__restrict __ps), wcsnrtombs);
|
mbstate_t *__restrict __ps), wcsnrtombs);
|
||||||
|
|
||||||
extern __always_inline size_t
|
__extern_always_inline size_t
|
||||||
__NTH (wcsnrtombs (char *__restrict __dst, __const wchar_t **__restrict __src,
|
__NTH (wcsnrtombs (char *__restrict __dst, __const wchar_t **__restrict __src,
|
||||||
size_t __nwc, size_t __len, mbstate_t *__restrict __ps))
|
size_t __nwc, size_t __len, mbstate_t *__restrict __ps))
|
||||||
{
|
{
|
||||||
|
@ -326,19 +326,19 @@ __END_NAMESPACE_C99
|
|||||||
locales must use ASCII encoding for the values in the ASCII range
|
locales must use ASCII encoding for the values in the ASCII range
|
||||||
and because the wchar_t encoding is always ISO 10646. */
|
and because the wchar_t encoding is always ISO 10646. */
|
||||||
extern wint_t __btowc_alias (int __c) __asm ("btowc");
|
extern wint_t __btowc_alias (int __c) __asm ("btowc");
|
||||||
extern __inline wint_t
|
__extern_inline wint_t
|
||||||
__NTH (btowc (int __c))
|
__NTH (btowc (int __c))
|
||||||
{ return (__builtin_constant_p (__c) && __c >= '\0' && __c <= '\x7f'
|
{ return (__builtin_constant_p (__c) && __c >= '\0' && __c <= '\x7f'
|
||||||
? (wint_t) __c : __btowc_alias (__c)); }
|
? (wint_t) __c : __btowc_alias (__c)); }
|
||||||
|
|
||||||
extern int __wctob_alias (wint_t __c) __asm ("wctob");
|
extern int __wctob_alias (wint_t __c) __asm ("wctob");
|
||||||
extern __inline int
|
__extern_inline int
|
||||||
__NTH (wctob (wint_t __wc))
|
__NTH (wctob (wint_t __wc))
|
||||||
{ return (__builtin_constant_p (__wc) && __wc >= L'\0' && __wc <= L'\x7f'
|
{ return (__builtin_constant_p (__wc) && __wc >= L'\0' && __wc <= L'\x7f'
|
||||||
? (int) __wc : __wctob_alias (__wc)); }
|
? (int) __wc : __wctob_alias (__wc)); }
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
extern __inline size_t
|
__extern_inline size_t
|
||||||
__NTH (mbrlen (__const char *__restrict __s, size_t __n,
|
__NTH (mbrlen (__const char *__restrict __s, size_t __n,
|
||||||
mbstate_t *__restrict __ps))
|
mbstate_t *__restrict __ps))
|
||||||
{ return (__ps != NULL
|
{ return (__ps != NULL
|
||||||
@ -548,38 +548,38 @@ extern unsigned long long int __wcstoull_internal (__const wchar_t *
|
|||||||
/* Define inline functions which call the internal entry points. */
|
/* Define inline functions which call the internal entry points. */
|
||||||
__BEGIN_NAMESPACE_C99
|
__BEGIN_NAMESPACE_C99
|
||||||
|
|
||||||
extern __inline double
|
__extern_inline double
|
||||||
__NTH (wcstod (__const wchar_t *__restrict __nptr,
|
__NTH (wcstod (__const wchar_t *__restrict __nptr,
|
||||||
wchar_t **__restrict __endptr))
|
wchar_t **__restrict __endptr))
|
||||||
{ return __wcstod_internal (__nptr, __endptr, 0); }
|
{ return __wcstod_internal (__nptr, __endptr, 0); }
|
||||||
extern __inline long int
|
__extern_inline long int
|
||||||
__NTH (wcstol (__const wchar_t *__restrict __nptr,
|
__NTH (wcstol (__const wchar_t *__restrict __nptr,
|
||||||
wchar_t **__restrict __endptr, int __base))
|
wchar_t **__restrict __endptr, int __base))
|
||||||
{ return __wcstol_internal (__nptr, __endptr, __base, 0); }
|
{ return __wcstol_internal (__nptr, __endptr, __base, 0); }
|
||||||
extern __inline unsigned long int
|
__extern_inline unsigned long int
|
||||||
__NTH (wcstoul (__const wchar_t *__restrict __nptr,
|
__NTH (wcstoul (__const wchar_t *__restrict __nptr,
|
||||||
wchar_t **__restrict __endptr, int __base))
|
wchar_t **__restrict __endptr, int __base))
|
||||||
{ return __wcstoul_internal (__nptr, __endptr, __base, 0); }
|
{ return __wcstoul_internal (__nptr, __endptr, __base, 0); }
|
||||||
__END_NAMESPACE_C99
|
__END_NAMESPACE_C99
|
||||||
|
|
||||||
# ifdef __USE_GNU
|
# ifdef __USE_GNU
|
||||||
extern __inline float
|
__extern_inline float
|
||||||
__NTH (wcstof (__const wchar_t *__restrict __nptr,
|
__NTH (wcstof (__const wchar_t *__restrict __nptr,
|
||||||
wchar_t **__restrict __endptr))
|
wchar_t **__restrict __endptr))
|
||||||
{ return __wcstof_internal (__nptr, __endptr, 0); }
|
{ return __wcstof_internal (__nptr, __endptr, 0); }
|
||||||
# ifndef __LDBL_COMPAT
|
# ifndef __LDBL_COMPAT
|
||||||
extern __inline long double
|
__extern_inline long double
|
||||||
__NTH (wcstold (__const wchar_t *__restrict __nptr,
|
__NTH (wcstold (__const wchar_t *__restrict __nptr,
|
||||||
wchar_t **__restrict __endptr))
|
wchar_t **__restrict __endptr))
|
||||||
{ return __wcstold_internal (__nptr, __endptr, 0); }
|
{ return __wcstold_internal (__nptr, __endptr, 0); }
|
||||||
# endif
|
# endif
|
||||||
__extension__
|
__extension__
|
||||||
extern __inline long long int
|
__extern_inline long long int
|
||||||
__NTH (wcstoq (__const wchar_t *__restrict __nptr,
|
__NTH (wcstoq (__const wchar_t *__restrict __nptr,
|
||||||
wchar_t **__restrict __endptr, int __base))
|
wchar_t **__restrict __endptr, int __base))
|
||||||
{ return __wcstoll_internal (__nptr, __endptr, __base, 0); }
|
{ return __wcstoll_internal (__nptr, __endptr, __base, 0); }
|
||||||
__extension__
|
__extension__
|
||||||
extern __inline unsigned long long int
|
__extern_inline unsigned long long int
|
||||||
__NTH (wcstouq (__const wchar_t *__restrict __nptr,
|
__NTH (wcstouq (__const wchar_t *__restrict __nptr,
|
||||||
wchar_t **__restrict __endptr, int __base))
|
wchar_t **__restrict __endptr, int __base))
|
||||||
{ return __wcstoull_internal (__nptr, __endptr, __base, 0); }
|
{ return __wcstoull_internal (__nptr, __endptr, __base, 0); }
|
||||||
|
Reference in New Issue
Block a user