mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-27 03:33:33 +08:00
Remove pre-ISO C support
No more __const.
This commit is contained in:
parent
33808bf116
commit
a784e50247
202
ChangeLog
202
ChangeLog
@ -1,5 +1,207 @@
|
|||||||
2012-01-07 Ulrich Drepper <drepper@gmail.com>
|
2012-01-07 Ulrich Drepper <drepper@gmail.com>
|
||||||
|
|
||||||
|
[BZ #13553]
|
||||||
|
* misc/sys/cdefs.h: Remove __const, __signed, and __volatile definition
|
||||||
|
for non-gcc.
|
||||||
|
* argp/argp-fmtstream.h: Use const instead __const.
|
||||||
|
* argp/argp.h: Likewise.
|
||||||
|
* assert/assert.h: Likewise.
|
||||||
|
* bits/fenv.h: Likewise.
|
||||||
|
* bits/sched.h: Likewise.
|
||||||
|
* bits/sigset.h: Likewise.
|
||||||
|
* bits/sigthread.h: Likewise.
|
||||||
|
* catgets/nl_types.h: Likewise.
|
||||||
|
* conform/data/pthread.h-data: Likewise.
|
||||||
|
* crypt/crypt-private.h: Likewise.
|
||||||
|
* crypt/crypt.h: Likewise.
|
||||||
|
* crypt/crypt_util.c: Likewise.
|
||||||
|
* ctype/ctype.h: Likewise.
|
||||||
|
* debug/execinfo.h: Likewise.
|
||||||
|
* debug/mbsnrtowcs_chk.c: Likewise.
|
||||||
|
* debug/mbsrtowcs_chk.c: Likewise.
|
||||||
|
* debug/wcsnrtombs_chk.c: Likewise.
|
||||||
|
* debug/wcsrtombs_chk.c: Likewise.
|
||||||
|
* debug/wcstombs_chk.c: Likewise.
|
||||||
|
* dirent/dirent.h: Likewise.
|
||||||
|
* dlfcn/dlfcn.h: Likewise.
|
||||||
|
* elf/neededtest4.c: Likewise.
|
||||||
|
* grp/grp.h: Likewise.
|
||||||
|
* gshadow/gshadow.h: Likewise.
|
||||||
|
* iconv/gconv.h: Likewise.
|
||||||
|
* iconv/gconv_int.h: Likewise.
|
||||||
|
* iconv/gconv_simple.c: Likewise.
|
||||||
|
* iconv/iconv.h: Likewise.
|
||||||
|
* iconv/loop.c: Likewise.
|
||||||
|
* iconv/skeleton.c: Likewise.
|
||||||
|
* include/aio.h: Likewise.
|
||||||
|
* include/aliases.h: Likewise.
|
||||||
|
* include/argz.h: Likewise.
|
||||||
|
* include/arpa/inet.h: Likewise.
|
||||||
|
* include/assert.h: Likewise.
|
||||||
|
* include/dirent.h: Likewise.
|
||||||
|
* include/dlfcn.h: Likewise.
|
||||||
|
* include/execinfo.h: Likewise.
|
||||||
|
* include/fcntl.h: Likewise.
|
||||||
|
* include/fenv.h: Likewise.
|
||||||
|
* include/glob.h: Likewise.
|
||||||
|
* include/grp.h: Likewise.
|
||||||
|
* include/libintl.h: Likewise.
|
||||||
|
* include/mntent.h: Likewise.
|
||||||
|
* include/netdb.h: Likewise.
|
||||||
|
* include/pwd.h: Likewise.
|
||||||
|
* include/rpc/netdb.h: Likewise.
|
||||||
|
* include/sched.h: Likewise.
|
||||||
|
* include/search.h: Likewise.
|
||||||
|
* include/shadow.h: Likewise.
|
||||||
|
* include/signal.h: Likewise.
|
||||||
|
* include/stdio.h: Likewise.
|
||||||
|
* include/stdlib.h: Likewise.
|
||||||
|
* include/string.h: Likewise.
|
||||||
|
* include/sys/socket.h: Likewise.
|
||||||
|
* include/sys/stat.h: Likewise.
|
||||||
|
* include/sys/statfs.h: Likewise.
|
||||||
|
* include/sys/statvfs.h: Likewise.
|
||||||
|
* include/sys/syslog.h: Likewise.
|
||||||
|
* include/sys/time.h: Likewise.
|
||||||
|
* include/sys/uio.h: Likewise.
|
||||||
|
* include/time.h: Likewise.
|
||||||
|
* include/unistd.h: Likewise.
|
||||||
|
* include/utmp.h: Likewise.
|
||||||
|
* include/wchar.h: Likewise.
|
||||||
|
* include/wctype.h: Likewise.
|
||||||
|
* inet/aliases.h: Likewise.
|
||||||
|
* inet/arpa/inet.h: Likewise.
|
||||||
|
* inet/netinet/ether.h: Likewise.
|
||||||
|
* inet/netinet/in.h: Likewise.
|
||||||
|
* intl/libintl.h: Likewise.
|
||||||
|
* io/bits/fcntl2.h: Likewise.
|
||||||
|
* io/fcntl.h: Likewise.
|
||||||
|
* io/ftw.h: Likewise.
|
||||||
|
* io/sys/poll.h: Likewise.
|
||||||
|
* io/sys/stat.h: Likewise.
|
||||||
|
* io/sys/statfs.h: Likewise.
|
||||||
|
* io/sys/statvfs.h: Likewise.
|
||||||
|
* io/utime.h: Likewise.
|
||||||
|
* libio/bits/stdio.h: Likewise.
|
||||||
|
* libio/bits/stdio2.h: Likewise.
|
||||||
|
* libio/libio.h: Likewise.
|
||||||
|
* libio/libioP.h: Likewise.
|
||||||
|
* libio/stdio.h: Likewise.
|
||||||
|
* locale/lc-ctype.c: Likewise.
|
||||||
|
* locale/locale.h: Likewise.
|
||||||
|
* login/utmp.h: Likewise.
|
||||||
|
* malloc/arena.c: Likewise.
|
||||||
|
* malloc/malloc.c: Likewise.
|
||||||
|
* malloc/malloc.h: Likewise.
|
||||||
|
* malloc/mcheck.c: Likewise.
|
||||||
|
* malloc/mtrace.c: Likewise.
|
||||||
|
* math/bits/mathcalls.h: Likewise.
|
||||||
|
* math/fenv.h: Likewise.
|
||||||
|
* math/math_private.h: Likewise.
|
||||||
|
* misc/bits/error.h: Likewise.
|
||||||
|
* misc/bits/syslog.h: Likewise.
|
||||||
|
* misc/err.h: Likewise.
|
||||||
|
* misc/error.h: Likewise.
|
||||||
|
* misc/fstab.h: Likewise.
|
||||||
|
* misc/mntent.h: Likewise.
|
||||||
|
* misc/regexp.h: Likewise.
|
||||||
|
* misc/search.h: Likewise.
|
||||||
|
* misc/sgtty.h: Likewise.
|
||||||
|
* misc/sys/mman.h: Likewise.
|
||||||
|
* misc/sys/syslog.h: Likewise.
|
||||||
|
* misc/sys/uio.h: Likewise.
|
||||||
|
* misc/sys/xattr.h: Likewise.
|
||||||
|
* misc/ttyent.h: Likewise.
|
||||||
|
* nis/rpcsvc/ypclnt.h: Likewise.
|
||||||
|
* nss/nss.h: Likewise.
|
||||||
|
* posix/bits/unistd.h: Likewise.
|
||||||
|
* posix/fnmatch.h: Likewise.
|
||||||
|
* posix/glob.h: Likewise.
|
||||||
|
* posix/sched.h: Likewise.
|
||||||
|
* posix/spawn.h: Likewise.
|
||||||
|
* posix/sys/wait.h: Likewise.
|
||||||
|
* posix/unistd.h: Likewise.
|
||||||
|
* posix/wordexp.h: Likewise.
|
||||||
|
* pwd/pwd.h: Likewise.
|
||||||
|
* resolv/netdb.h: Likewise.
|
||||||
|
* resource/sys/resource.h: Likewise.
|
||||||
|
* rt/aio.h: Likewise.
|
||||||
|
* rt/bits/mqueue2.h: Likewise.
|
||||||
|
* rt/mqueue.h: Likewise.
|
||||||
|
* shadow/shadow.h: Likewise.
|
||||||
|
* signal/signal.h: Likewise.
|
||||||
|
* socket/send.c: Likewise.
|
||||||
|
* socket/sendto.c: Likewise.
|
||||||
|
* socket/sys/socket.h: Likewise.
|
||||||
|
* stdio-common/printf.h: Likewise.
|
||||||
|
* stdlib/bits/stdlib.h: Likewise.
|
||||||
|
* stdlib/fmtmsg.h: Likewise.
|
||||||
|
* stdlib/monetary.h: Likewise.
|
||||||
|
* stdlib/stdlib.h: Likewise.
|
||||||
|
* stdlib/ucontext.h: Likewise.
|
||||||
|
* streams/stropts.h: Likewise.
|
||||||
|
* string/argz.h: Likewise.
|
||||||
|
* string/bits/string2.h: Likewise.
|
||||||
|
* string/string.h: Likewise.
|
||||||
|
* string/strings.h: Likewise.
|
||||||
|
* sunrpc/rpc/auth.h: Likewise.
|
||||||
|
* sunrpc/rpc/auth_des.h: Likewise.
|
||||||
|
* sunrpc/rpc/clnt.h: Likewise.
|
||||||
|
* sunrpc/rpc/netdb.h: Likewise.
|
||||||
|
* sunrpc/rpc/pmap_clnt.h: Likewise.
|
||||||
|
* sunrpc/rpc/xdr.h: Likewise.
|
||||||
|
* sysdeps/generic/inttypes.h: Likewise.
|
||||||
|
* sysdeps/generic/net/if.h: Likewise.
|
||||||
|
* sysdeps/generic/sys/swap.h: Likewise.
|
||||||
|
* sysdeps/gnu/net/if.h: Likewise.
|
||||||
|
* sysdeps/gnu/utmpx.h: Likewise.
|
||||||
|
* sysdeps/i386/fpu/bits/fenv.h: Likewise.
|
||||||
|
* sysdeps/i386/i486/bits/string.h: Likewise.
|
||||||
|
* sysdeps/ieee754/ldbl-opt/nldbl-strtold_l.c: Likewise.
|
||||||
|
* sysdeps/s390/bits/string.h: Likewise.
|
||||||
|
* sysdeps/s390/fpu/bits/fenv.h: Likewise.
|
||||||
|
* sysdeps/sparc/fpu/bits/fenv.h: Likewise.
|
||||||
|
* sysdeps/sparc/fpu/bits/mathinline.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/bits/resource.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/bits/sched.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/bits/sigset.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/bits/sys_errlist.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/bits/uio.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/i386/glob64.c: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/i386/olddirent.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/preadv.c: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/prlimit.c: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/pwritev.c: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/readv.c: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/s390/s390-32/utmp-convert.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/sparc/bits/socket.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/sparc/sys/epoll.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/sparc/sys/timerfd.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/sys/acct.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/sys/epoll.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/sys/mount.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/sys/swap.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/sys/timerfd.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/x86_64/sys/epoll.h: Likewise.
|
||||||
|
* sysdeps/x86_64/fpu/bits/fenv.h: Likewise.
|
||||||
|
* sysdeps/x86_64/strcasecmp_l-nonascii.c: Likewise.
|
||||||
|
* sysdeps/x86_64/strncase_l-nonascii.c: Likewise.
|
||||||
|
* sysvipc/sys/ipc.h: Likewise.
|
||||||
|
* sysvipc/sys/msg.h: Likewise.
|
||||||
|
* sysvipc/sys/sem.h: Likewise.
|
||||||
|
* sysvipc/sys/shm.h: Likewise.
|
||||||
|
* termios/termios.h: Likewise.
|
||||||
|
* time/sys/time.h: Likewise.
|
||||||
|
* time/time.h: Likewise.
|
||||||
|
* wcsmbs/bits/wchar2.h: Likewise.
|
||||||
|
* wcsmbs/uchar.h: Likewise.
|
||||||
|
* wcsmbs/wchar.h: Likewise.
|
||||||
|
* wctype/wctype.h: Likewise.
|
||||||
|
|
||||||
[BZ #13551]
|
[BZ #13551]
|
||||||
* Makeconfig: Remove all but ELF support including AIX support.
|
* Makeconfig: Remove all but ELF support including AIX support.
|
||||||
* Makerules: Likewise.
|
* Makerules: Likewise.
|
||||||
|
2
NEWS
2
NEWS
@ -10,7 +10,7 @@ Version 2.16
|
|||||||
* The following bugs are resolved with this release:
|
* The following bugs are resolved with this release:
|
||||||
|
|
||||||
13526, 13527, 13528, 13529, 13531, 13532, 13533, 13547, 13551, 13552,
|
13526, 13527, 13528, 13529, 13531, 13532, 13533, 13547, 13551, 13552,
|
||||||
13555, 13559
|
13553, 13555, 13559
|
||||||
|
|
||||||
* ISO C11 support:
|
* ISO C11 support:
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Word-wrapping and line-truncating streams.
|
/* Word-wrapping and line-truncating streams.
|
||||||
Copyright (C) 1997, 2011 Free Software Foundation, Inc.
|
Copyright (C) 1997, 2011, 2012 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>.
|
||||||
|
|
||||||
@ -90,9 +90,6 @@ typedef FILE *argp_fmtstream_t;
|
|||||||
#else /* !ARGP_FMTSTREAM_USE_LINEWRAP */
|
#else /* !ARGP_FMTSTREAM_USE_LINEWRAP */
|
||||||
/* Guess we have to define our own version. */
|
/* Guess we have to define our own version. */
|
||||||
|
|
||||||
#ifndef __const
|
|
||||||
#define __const const
|
|
||||||
#endif
|
|
||||||
|
|
||||||
struct argp_fmtstream
|
struct argp_fmtstream
|
||||||
{
|
{
|
||||||
@ -133,22 +130,22 @@ extern void __argp_fmtstream_free (argp_fmtstream_t __fs);
|
|||||||
extern void argp_fmtstream_free (argp_fmtstream_t __fs);
|
extern void argp_fmtstream_free (argp_fmtstream_t __fs);
|
||||||
|
|
||||||
extern ssize_t __argp_fmtstream_printf (argp_fmtstream_t __fs,
|
extern ssize_t __argp_fmtstream_printf (argp_fmtstream_t __fs,
|
||||||
__const char *__fmt, ...)
|
const char *__fmt, ...)
|
||||||
__attribute__ ((__format__ (printf, 2, 3)));
|
__attribute__ ((__format__ (printf, 2, 3)));
|
||||||
extern ssize_t argp_fmtstream_printf (argp_fmtstream_t __fs,
|
extern ssize_t argp_fmtstream_printf (argp_fmtstream_t __fs,
|
||||||
__const char *__fmt, ...)
|
const char *__fmt, ...)
|
||||||
__attribute__ ((__format__ (printf, 2, 3)));
|
__attribute__ ((__format__ (printf, 2, 3)));
|
||||||
|
|
||||||
extern int __argp_fmtstream_putc (argp_fmtstream_t __fs, int __ch);
|
extern int __argp_fmtstream_putc (argp_fmtstream_t __fs, int __ch);
|
||||||
extern int argp_fmtstream_putc (argp_fmtstream_t __fs, int __ch);
|
extern int argp_fmtstream_putc (argp_fmtstream_t __fs, int __ch);
|
||||||
|
|
||||||
extern int __argp_fmtstream_puts (argp_fmtstream_t __fs, __const char *__str);
|
extern int __argp_fmtstream_puts (argp_fmtstream_t __fs, const char *__str);
|
||||||
extern int argp_fmtstream_puts (argp_fmtstream_t __fs, __const char *__str);
|
extern int argp_fmtstream_puts (argp_fmtstream_t __fs, const char *__str);
|
||||||
|
|
||||||
extern size_t __argp_fmtstream_write (argp_fmtstream_t __fs,
|
extern size_t __argp_fmtstream_write (argp_fmtstream_t __fs,
|
||||||
__const char *__str, size_t __len);
|
const char *__str, size_t __len);
|
||||||
extern size_t argp_fmtstream_write (argp_fmtstream_t __fs,
|
extern size_t argp_fmtstream_write (argp_fmtstream_t __fs,
|
||||||
__const char *__str, size_t __len);
|
const char *__str, size_t __len);
|
||||||
|
|
||||||
/* Access macros for various bits of state. */
|
/* Access macros for various bits of state. */
|
||||||
#define argp_fmtstream_lmargin(__fs) ((__fs)->lmargin)
|
#define argp_fmtstream_lmargin(__fs) ((__fs)->lmargin)
|
||||||
@ -206,8 +203,7 @@ extern int __argp_fmtstream_ensure (argp_fmtstream_t __fs, size_t __amount);
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
ARGP_FS_EI size_t
|
ARGP_FS_EI size_t
|
||||||
__argp_fmtstream_write (argp_fmtstream_t __fs,
|
__argp_fmtstream_write (argp_fmtstream_t __fs, const char *__str, size_t __len)
|
||||||
__const char *__str, size_t __len)
|
|
||||||
{
|
{
|
||||||
if (__fs->p + __len <= __fs->end || __argp_fmtstream_ensure (__fs, __len))
|
if (__fs->p + __len <= __fs->end || __argp_fmtstream_ensure (__fs, __len))
|
||||||
{
|
{
|
||||||
@ -220,7 +216,7 @@ __argp_fmtstream_write (argp_fmtstream_t __fs,
|
|||||||
}
|
}
|
||||||
|
|
||||||
ARGP_FS_EI int
|
ARGP_FS_EI int
|
||||||
__argp_fmtstream_puts (argp_fmtstream_t __fs, __const char *__str)
|
__argp_fmtstream_puts (argp_fmtstream_t __fs, const char *__str)
|
||||||
{
|
{
|
||||||
size_t __len = strlen (__str);
|
size_t __len = strlen (__str);
|
||||||
if (__len)
|
if (__len)
|
||||||
|
86
argp/argp.h
86
argp/argp.h
@ -1,5 +1,5 @@
|
|||||||
/* Hierarchial argument parsing, layered over getopt.
|
/* Hierarchial argument parsing, layered over getopt.
|
||||||
Copyright (C) 1995-1999, 2003, 2004, 2005, 2006, 2007, 2009
|
Copyright (C) 1995-1999, 2003, 2004, 2005, 2006, 2007, 2009, 2012
|
||||||
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.
|
||||||
Written by Miles Bader <miles@gnu.ai.mit.edu>.
|
Written by Miles Bader <miles@gnu.ai.mit.edu>.
|
||||||
@ -30,10 +30,6 @@
|
|||||||
#define __need_error_t
|
#define __need_error_t
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
|
||||||
#ifndef __const
|
|
||||||
# define __const const
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef __THROW
|
#ifndef __THROW
|
||||||
# define __THROW
|
# define __THROW
|
||||||
#endif
|
#endif
|
||||||
@ -84,7 +80,7 @@ struct argp_option
|
|||||||
{
|
{
|
||||||
/* The long option name. For more than one name for the same option, you
|
/* The long option name. For more than one name for the same option, you
|
||||||
can use following options with the OPTION_ALIAS flag set. */
|
can use following options with the OPTION_ALIAS flag set. */
|
||||||
__const char *name;
|
const char *name;
|
||||||
|
|
||||||
/* What key is returned for this option. If > 0 and printable, then it's
|
/* What key is returned for this option. If > 0 and printable, then it's
|
||||||
also accepted as a short option. */
|
also accepted as a short option. */
|
||||||
@ -92,7 +88,7 @@ struct argp_option
|
|||||||
|
|
||||||
/* If non-NULL, this is the name of the argument associated with this
|
/* If non-NULL, this is the name of the argument associated with this
|
||||||
option, which is required unless the OPTION_ARG_OPTIONAL flag is set. */
|
option, which is required unless the OPTION_ARG_OPTIONAL flag is set. */
|
||||||
__const char *arg;
|
const char *arg;
|
||||||
|
|
||||||
/* OPTION_ flags. */
|
/* OPTION_ flags. */
|
||||||
int flags;
|
int flags;
|
||||||
@ -101,7 +97,7 @@ struct argp_option
|
|||||||
will be printed outdented from the normal option column, making it
|
will be printed outdented from the normal option column, making it
|
||||||
useful as a group header (it will be the first thing printed in its
|
useful as a group header (it will be the first thing printed in its
|
||||||
group); in this usage, it's conventional to end the string with a `:'. */
|
group); in this usage, it's conventional to end the string with a `:'. */
|
||||||
__const char *doc;
|
const char *doc;
|
||||||
|
|
||||||
/* The group this option is in. In a long help message, options are sorted
|
/* The group this option is in. In a long help message, options are sorted
|
||||||
alphabetically within each group, and the groups presented in the order
|
alphabetically within each group, and the groups presented in the order
|
||||||
@ -223,7 +219,7 @@ struct argp
|
|||||||
{
|
{
|
||||||
/* An array of argp_option structures, terminated by an entry with both
|
/* An array of argp_option structures, terminated by an entry with both
|
||||||
NAME and KEY having a value of 0. */
|
NAME and KEY having a value of 0. */
|
||||||
__const struct argp_option *options;
|
const struct argp_option *options;
|
||||||
|
|
||||||
/* What to do with an option from this structure. KEY is the key
|
/* What to do with an option from this structure. KEY is the key
|
||||||
associated with the option, and ARG is any associated argument (NULL if
|
associated with the option, and ARG is any associated argument (NULL if
|
||||||
@ -239,12 +235,12 @@ struct argp
|
|||||||
contains newlines, the strings separated by them are considered
|
contains newlines, the strings separated by them are considered
|
||||||
alternative usage patterns, and printed on separate lines (lines after
|
alternative usage patterns, and printed on separate lines (lines after
|
||||||
the first are prefix by ` or: ' instead of `Usage:'). */
|
the first are prefix by ` or: ' instead of `Usage:'). */
|
||||||
__const char *args_doc;
|
const char *args_doc;
|
||||||
|
|
||||||
/* If non-NULL, a string containing extra text to be printed before and
|
/* If non-NULL, a string containing extra text to be printed before and
|
||||||
after the options in a long help message (separated by a vertical tab
|
after the options in a long help message (separated by a vertical tab
|
||||||
`\v' character). */
|
`\v' character). */
|
||||||
__const char *doc;
|
const char *doc;
|
||||||
|
|
||||||
/* A vector of argp_children structures, terminated by a member with a 0
|
/* A vector of argp_children structures, terminated by a member with a 0
|
||||||
argp field, pointing to child argps should be parsed with this one. Any
|
argp field, pointing to child argps should be parsed with this one. Any
|
||||||
@ -252,7 +248,7 @@ struct argp
|
|||||||
CHILDREN list. This field is useful if you use libraries that supply
|
CHILDREN list. This field is useful if you use libraries that supply
|
||||||
their own argp structure, which you want to use in conjunction with your
|
their own argp structure, which you want to use in conjunction with your
|
||||||
own. */
|
own. */
|
||||||
__const struct argp_child *children;
|
const struct argp_child *children;
|
||||||
|
|
||||||
/* If non-zero, this should be a function to filter the output of help
|
/* If non-zero, this should be a function to filter the output of help
|
||||||
messages. KEY is either a key from an option, in which case TEXT is
|
messages. KEY is either a key from an option, in which case TEXT is
|
||||||
@ -264,7 +260,7 @@ struct argp
|
|||||||
has been done, so if any of the replacement text also needs translation,
|
has been done, so if any of the replacement text also needs translation,
|
||||||
that should be done by the filter function. INPUT is either the input
|
that should be done by the filter function. INPUT is either the input
|
||||||
supplied to argp_parse, or NULL, if argp_help was called directly. */
|
supplied to argp_parse, or NULL, if argp_help was called directly. */
|
||||||
char *(*help_filter) (int __key, __const char *__text, void *__input);
|
char *(*help_filter) (int __key, const char *__text, void *__input);
|
||||||
|
|
||||||
/* If non-zero the strings used in the argp library are translated using
|
/* If non-zero the strings used in the argp library are translated using
|
||||||
the domain described by this string. Otherwise the currently installed
|
the domain described by this string. Otherwise the currently installed
|
||||||
@ -288,7 +284,7 @@ struct argp
|
|||||||
struct argp_child
|
struct argp_child
|
||||||
{
|
{
|
||||||
/* The child parser. */
|
/* The child parser. */
|
||||||
__const struct argp *argp;
|
const struct argp *argp;
|
||||||
|
|
||||||
/* Flags for this child. */
|
/* Flags for this child. */
|
||||||
int flags;
|
int flags;
|
||||||
@ -297,7 +293,7 @@ struct argp_child
|
|||||||
child options. As a side-effect, a non-zero value forces the child
|
child options. As a side-effect, a non-zero value forces the child
|
||||||
options to be grouped together; to achieve this effect without actually
|
options to be grouped together; to achieve this effect without actually
|
||||||
printing a header string, use a value of "". */
|
printing a header string, use a value of "". */
|
||||||
__const char *header;
|
const char *header;
|
||||||
|
|
||||||
/* Where to group the child options relative to the other (`consolidated')
|
/* Where to group the child options relative to the other (`consolidated')
|
||||||
options in the parent argp; the values are the same as the GROUP field
|
options in the parent argp; the values are the same as the GROUP field
|
||||||
@ -313,7 +309,7 @@ struct argp_child
|
|||||||
struct argp_state
|
struct argp_state
|
||||||
{
|
{
|
||||||
/* The top level ARGP being parsed. */
|
/* The top level ARGP being parsed. */
|
||||||
__const struct argp *root_argp;
|
const struct argp *root_argp;
|
||||||
|
|
||||||
/* The argument vector being parsed. May be modified. */
|
/* The argument vector being parsed. May be modified. */
|
||||||
int argc;
|
int argc;
|
||||||
@ -407,11 +403,11 @@ struct argp_state
|
|||||||
routine returned a non-zero value, it is returned; otherwise 0 is
|
routine returned a non-zero value, it is returned; otherwise 0 is
|
||||||
returned. This function may also call exit unless the ARGP_NO_HELP flag
|
returned. This function may also call exit unless the ARGP_NO_HELP flag
|
||||||
is set. INPUT is a pointer to a value to be passed in to the parser. */
|
is set. INPUT is a pointer to a value to be passed in to the parser. */
|
||||||
extern error_t argp_parse (__const struct argp *__restrict __argp,
|
extern error_t argp_parse (const struct argp *__restrict __argp,
|
||||||
int __argc, char **__restrict __argv,
|
int __argc, char **__restrict __argv,
|
||||||
unsigned __flags, int *__restrict __arg_index,
|
unsigned __flags, int *__restrict __arg_index,
|
||||||
void *__restrict __input);
|
void *__restrict __input);
|
||||||
extern error_t __argp_parse (__const struct argp *__restrict __argp,
|
extern error_t __argp_parse (const struct argp *__restrict __argp,
|
||||||
int __argc, char **__restrict __argv,
|
int __argc, char **__restrict __argv,
|
||||||
unsigned __flags, int *__restrict __arg_index,
|
unsigned __flags, int *__restrict __arg_index,
|
||||||
void *__restrict __input);
|
void *__restrict __input);
|
||||||
@ -422,7 +418,7 @@ extern error_t __argp_parse (__const struct argp *__restrict __argp,
|
|||||||
option --version is added (unless the ARGP_NO_HELP flag is used), which
|
option --version is added (unless the ARGP_NO_HELP flag is used), which
|
||||||
will print this string followed by a newline and exit (unless the
|
will print this string followed by a newline and exit (unless the
|
||||||
ARGP_NO_EXIT flag is used). Overridden by ARGP_PROGRAM_VERSION_HOOK. */
|
ARGP_NO_EXIT flag is used). Overridden by ARGP_PROGRAM_VERSION_HOOK. */
|
||||||
extern __const char *argp_program_version;
|
extern const char *argp_program_version;
|
||||||
|
|
||||||
/* If defined or set by the user program to a non-zero value, then a default
|
/* If defined or set by the user program to a non-zero value, then a default
|
||||||
option --version is added (unless the ARGP_NO_HELP flag is used), which
|
option --version is added (unless the ARGP_NO_HELP flag is used), which
|
||||||
@ -438,7 +434,7 @@ extern void (*argp_program_version_hook) (FILE *__restrict __stream,
|
|||||||
argp_help if the ARGP_HELP_BUG_ADDR flag is set (as it is by various
|
argp_help if the ARGP_HELP_BUG_ADDR flag is set (as it is by various
|
||||||
standard help messages), embedded in a sentence that says something like
|
standard help messages), embedded in a sentence that says something like
|
||||||
`Report bugs to ADDR.'. */
|
`Report bugs to ADDR.'. */
|
||||||
extern __const char *argp_program_bug_address;
|
extern const char *argp_program_bug_address;
|
||||||
|
|
||||||
/* The exit status that argp will use when exiting due to a parsing error.
|
/* The exit status that argp will use when exiting due to a parsing error.
|
||||||
If not defined or set by the user program, this defaults to EX_USAGE from
|
If not defined or set by the user program, this defaults to EX_USAGE from
|
||||||
@ -476,10 +472,10 @@ extern error_t argp_err_exit_status;
|
|||||||
|
|
||||||
/* Output a usage message for ARGP to STREAM. FLAGS are from the set
|
/* Output a usage message for ARGP to STREAM. FLAGS are from the set
|
||||||
ARGP_HELP_*. */
|
ARGP_HELP_*. */
|
||||||
extern void argp_help (__const struct argp *__restrict __argp,
|
extern void argp_help (const struct argp *__restrict __argp,
|
||||||
FILE *__restrict __stream,
|
FILE *__restrict __stream,
|
||||||
unsigned __flags, char *__restrict __name);
|
unsigned __flags, char *__restrict __name);
|
||||||
extern void __argp_help (__const struct argp *__restrict __argp,
|
extern void __argp_help (const struct argp *__restrict __argp,
|
||||||
FILE *__restrict __stream, unsigned __flags,
|
FILE *__restrict __stream, unsigned __flags,
|
||||||
char *__name);
|
char *__name);
|
||||||
|
|
||||||
@ -493,25 +489,25 @@ extern void __argp_help (__const struct argp *__restrict __argp,
|
|||||||
|
|
||||||
/* Output, if appropriate, a usage message for STATE to STREAM. FLAGS are
|
/* Output, if appropriate, a usage message for STATE to STREAM. FLAGS are
|
||||||
from the set ARGP_HELP_*. */
|
from the set ARGP_HELP_*. */
|
||||||
extern void argp_state_help (__const struct argp_state *__restrict __state,
|
extern void argp_state_help (const struct argp_state *__restrict __state,
|
||||||
FILE *__restrict __stream,
|
FILE *__restrict __stream,
|
||||||
unsigned int __flags);
|
unsigned int __flags);
|
||||||
extern void __argp_state_help (__const struct argp_state *__restrict __state,
|
extern void __argp_state_help (const struct argp_state *__restrict __state,
|
||||||
FILE *__restrict __stream,
|
FILE *__restrict __stream,
|
||||||
unsigned int __flags);
|
unsigned int __flags);
|
||||||
|
|
||||||
/* Possibly output the standard usage message for ARGP to stderr and exit. */
|
/* Possibly output the standard usage message for ARGP to stderr and exit. */
|
||||||
extern void argp_usage (__const struct argp_state *__state);
|
extern void argp_usage (const struct argp_state *__state);
|
||||||
extern void __argp_usage (__const struct argp_state *__state);
|
extern void __argp_usage (const struct argp_state *__state);
|
||||||
|
|
||||||
/* If appropriate, print the printf string FMT and following args, preceded
|
/* If appropriate, print the printf string FMT and following args, preceded
|
||||||
by the program name and `:', to stderr, and followed by a `Try ... --help'
|
by the program name and `:', to stderr, and followed by a `Try ... --help'
|
||||||
message, then exit (1). */
|
message, then exit (1). */
|
||||||
extern void argp_error (__const struct argp_state *__restrict __state,
|
extern void argp_error (const struct argp_state *__restrict __state,
|
||||||
__const char *__restrict __fmt, ...)
|
const char *__restrict __fmt, ...)
|
||||||
__attribute__ ((__format__ (__printf__, 2, 3)));
|
__attribute__ ((__format__ (__printf__, 2, 3)));
|
||||||
extern void __argp_error (__const struct argp_state *__restrict __state,
|
extern void __argp_error (const struct argp_state *__restrict __state,
|
||||||
__const char *__restrict __fmt, ...)
|
const char *__restrict __fmt, ...)
|
||||||
__attribute__ ((__format__ (__printf__, 2, 3)));
|
__attribute__ ((__format__ (__printf__, 2, 3)));
|
||||||
|
|
||||||
/* Similar to the standard gnu error-reporting function error(), but will
|
/* Similar to the standard gnu error-reporting function error(), but will
|
||||||
@ -522,31 +518,31 @@ extern void __argp_error (__const struct argp_state *__restrict __state,
|
|||||||
difference between this function and argp_error is that the latter is for
|
difference between this function and argp_error is that the latter is for
|
||||||
*parsing errors*, and the former is for other problems that occur during
|
*parsing errors*, and the former is for other problems that occur during
|
||||||
parsing but don't reflect a (syntactic) problem with the input. */
|
parsing but don't reflect a (syntactic) problem with the input. */
|
||||||
extern void argp_failure (__const struct argp_state *__restrict __state,
|
extern void argp_failure (const struct argp_state *__restrict __state,
|
||||||
int __status, int __errnum,
|
int __status, int __errnum,
|
||||||
__const char *__restrict __fmt, ...)
|
const char *__restrict __fmt, ...)
|
||||||
__attribute__ ((__format__ (__printf__, 4, 5)));
|
__attribute__ ((__format__ (__printf__, 4, 5)));
|
||||||
extern void __argp_failure (__const struct argp_state *__restrict __state,
|
extern void __argp_failure (const struct argp_state *__restrict __state,
|
||||||
int __status, int __errnum,
|
int __status, int __errnum,
|
||||||
__const char *__restrict __fmt, ...)
|
const char *__restrict __fmt, ...)
|
||||||
__attribute__ ((__format__ (__printf__, 4, 5)));
|
__attribute__ ((__format__ (__printf__, 4, 5)));
|
||||||
|
|
||||||
/* Returns true if the option OPT is a valid short option. */
|
/* Returns true if the option OPT is a valid short option. */
|
||||||
extern int _option_is_short (__const struct argp_option *__opt) __THROW;
|
extern int _option_is_short (const struct argp_option *__opt) __THROW;
|
||||||
extern int __option_is_short (__const struct argp_option *__opt) __THROW;
|
extern int __option_is_short (const struct argp_option *__opt) __THROW;
|
||||||
|
|
||||||
/* Returns true if the option OPT is in fact the last (unused) entry in an
|
/* Returns true if the option OPT is in fact the last (unused) entry in an
|
||||||
options array. */
|
options array. */
|
||||||
extern int _option_is_end (__const struct argp_option *__opt) __THROW;
|
extern int _option_is_end (const struct argp_option *__opt) __THROW;
|
||||||
extern int __option_is_end (__const struct argp_option *__opt) __THROW;
|
extern int __option_is_end (const struct argp_option *__opt) __THROW;
|
||||||
|
|
||||||
/* Return the input field for ARGP in the parser corresponding to STATE; used
|
/* Return the input field for ARGP in the parser corresponding to STATE; used
|
||||||
by the help routines. */
|
by the help routines. */
|
||||||
extern void *_argp_input (__const struct argp *__restrict __argp,
|
extern void *_argp_input (const struct argp *__restrict __argp,
|
||||||
__const struct argp_state *__restrict __state)
|
const struct argp_state *__restrict __state)
|
||||||
__THROW;
|
__THROW;
|
||||||
extern void *__argp_input (__const struct argp *__restrict __argp,
|
extern void *__argp_input (const struct argp *__restrict __argp,
|
||||||
__const struct argp_state *__restrict __state)
|
const struct argp_state *__restrict __state)
|
||||||
__THROW;
|
__THROW;
|
||||||
|
|
||||||
#ifdef __USE_EXTERN_INLINES
|
#ifdef __USE_EXTERN_INLINES
|
||||||
@ -563,13 +559,13 @@ extern void *__argp_input (__const struct argp *__restrict __argp,
|
|||||||
# endif
|
# endif
|
||||||
|
|
||||||
ARGP_EI void
|
ARGP_EI void
|
||||||
__argp_usage (__const struct argp_state *__state)
|
__argp_usage (const struct argp_state *__state)
|
||||||
{
|
{
|
||||||
__argp_state_help (__state, stderr, ARGP_HELP_STD_USAGE);
|
__argp_state_help (__state, stderr, ARGP_HELP_STD_USAGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
ARGP_EI int
|
ARGP_EI int
|
||||||
__NTH (__option_is_short (__const struct argp_option *__opt))
|
__NTH (__option_is_short (const struct argp_option *__opt))
|
||||||
{
|
{
|
||||||
if (__opt->flags & OPTION_DOC)
|
if (__opt->flags & OPTION_DOC)
|
||||||
return 0;
|
return 0;
|
||||||
@ -581,7 +577,7 @@ __NTH (__option_is_short (__const struct argp_option *__opt))
|
|||||||
}
|
}
|
||||||
|
|
||||||
ARGP_EI int
|
ARGP_EI int
|
||||||
__NTH (__option_is_end (__const struct argp_option *__opt))
|
__NTH (__option_is_end (const struct argp_option *__opt))
|
||||||
{
|
{
|
||||||
return !__opt->key && !__opt->name && !__opt->doc && !__opt->group;
|
return !__opt->key && !__opt->name && !__opt->doc && !__opt->group;
|
||||||
}
|
}
|
||||||
|
@ -66,14 +66,13 @@
|
|||||||
__BEGIN_DECLS
|
__BEGIN_DECLS
|
||||||
|
|
||||||
/* This prints an "Assertion failed" message and aborts. */
|
/* This prints an "Assertion failed" message and aborts. */
|
||||||
extern void __assert_fail (__const char *__assertion, __const char *__file,
|
extern void __assert_fail (const char *__assertion, const char *__file,
|
||||||
unsigned int __line, __const char *__function)
|
unsigned int __line, const char *__function)
|
||||||
__THROW __attribute__ ((__noreturn__));
|
__THROW __attribute__ ((__noreturn__));
|
||||||
|
|
||||||
/* Likewise, but prints the error text for ERRNUM. */
|
/* Likewise, but prints the error text for ERRNUM. */
|
||||||
extern void __assert_perror_fail (int __errnum, __const char *__file,
|
extern void __assert_perror_fail (int __errnum, const char *__file,
|
||||||
unsigned int __line,
|
unsigned int __line, const char *__function)
|
||||||
__const char *__function)
|
|
||||||
__THROW __attribute__ ((__noreturn__));
|
__THROW __attribute__ ((__noreturn__));
|
||||||
|
|
||||||
|
|
||||||
@ -108,7 +107,7 @@ __END_DECLS
|
|||||||
# if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L
|
# if defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L
|
||||||
# define __ASSERT_FUNCTION __func__
|
# define __ASSERT_FUNCTION __func__
|
||||||
# else
|
# else
|
||||||
# define __ASSERT_FUNCTION ((__const char *) 0)
|
# define __ASSERT_FUNCTION ((const char *) 0)
|
||||||
# endif
|
# endif
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
|
/* Copyright (C) 1997-2001, 2012 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
|
||||||
@ -53,4 +53,4 @@ typedef struct
|
|||||||
fenv_t;
|
fenv_t;
|
||||||
|
|
||||||
/* If the default argument is used we use this value. */
|
/* If the default argument is used we use this value. */
|
||||||
#define FE_DFL_ENV ((__const fenv_t *) -1l)
|
#define FE_DFL_ENV ((const fenv_t *) -1l)
|
||||||
|
12
bits/sched.h
12
bits/sched.h
@ -1,6 +1,6 @@
|
|||||||
/* Definitions of constants and data structure for POSIX 1003.1b-1993
|
/* Definitions of constants and data structure for POSIX 1003.1b-1993
|
||||||
scheduling interface.
|
scheduling interface.
|
||||||
Copyright (C) 1996-1999,2001-2003,2005,2006,2007,2008,2009,2011
|
Copyright (C) 1996-1999,2001-2003,2005,2006,2007,2008,2009,2011,2012
|
||||||
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.
|
||||||
|
|
||||||
@ -102,7 +102,7 @@ typedef struct
|
|||||||
(__extension__ \
|
(__extension__ \
|
||||||
({ size_t __cpu = (cpu); \
|
({ size_t __cpu = (cpu); \
|
||||||
__cpu < 8 * (setsize) \
|
__cpu < 8 * (setsize) \
|
||||||
? ((((__const __cpu_mask *) ((cpusetp)->__bits))[__CPUELT (__cpu)] \
|
? ((((const __cpu_mask *) ((cpusetp)->__bits))[__CPUELT (__cpu)] \
|
||||||
& __CPUMASK (__cpu))) != 0 \
|
& __CPUMASK (__cpu))) != 0 \
|
||||||
: 0; }))
|
: 0; }))
|
||||||
|
|
||||||
@ -115,8 +115,8 @@ typedef struct
|
|||||||
# else
|
# else
|
||||||
# define __CPU_EQUAL_S(setsize, cpusetp1, cpusetp2) \
|
# define __CPU_EQUAL_S(setsize, cpusetp1, cpusetp2) \
|
||||||
(__extension__ \
|
(__extension__ \
|
||||||
({ __const __cpu_mask *__arr1 = (cpusetp1)->__bits; \
|
({ const __cpu_mask *__arr1 = (cpusetp1)->__bits; \
|
||||||
__const __cpu_mask *__arr2 = (cpusetp2)->__bits; \
|
const __cpu_mask *__arr2 = (cpusetp2)->__bits; \
|
||||||
size_t __imax = (setsize) / sizeof (__cpu_mask); \
|
size_t __imax = (setsize) / sizeof (__cpu_mask); \
|
||||||
size_t __i; \
|
size_t __i; \
|
||||||
for (__i = 0; __i < __imax; ++__i) \
|
for (__i = 0; __i < __imax; ++__i) \
|
||||||
@ -128,8 +128,8 @@ typedef struct
|
|||||||
# define __CPU_OP_S(setsize, destset, srcset1, srcset2, op) \
|
# define __CPU_OP_S(setsize, destset, srcset1, srcset2, op) \
|
||||||
(__extension__ \
|
(__extension__ \
|
||||||
({ cpu_set_t *__dest = (destset); \
|
({ cpu_set_t *__dest = (destset); \
|
||||||
__const __cpu_mask *__arr1 = (srcset1)->__bits; \
|
const __cpu_mask *__arr1 = (srcset1)->__bits; \
|
||||||
__const __cpu_mask *__arr2 = (srcset2)->__bits; \
|
const __cpu_mask *__arr2 = (srcset2)->__bits; \
|
||||||
size_t __imax = (setsize) / sizeof (__cpu_mask); \
|
size_t __imax = (setsize) / sizeof (__cpu_mask); \
|
||||||
size_t __i; \
|
size_t __i; \
|
||||||
for (__i = 0; __i < __imax; ++__i) \
|
for (__i = 0; __i < __imax; ++__i) \
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* __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, 2007
|
Copyright (C) 1991, 1992, 1994, 1996, 1997, 2007, 2012
|
||||||
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.
|
||||||
|
|
||||||
@ -60,7 +60,7 @@ typedef unsigned long int __sigset_t;
|
|||||||
/* These functions needn't check for a bogus signal number -- error
|
/* These functions needn't check for a bogus signal number -- error
|
||||||
checking is done in the non __ versions. */
|
checking is done in the non __ versions. */
|
||||||
|
|
||||||
extern int __sigismember (__const __sigset_t *, int);
|
extern int __sigismember (const __sigset_t *, int);
|
||||||
extern int __sigaddset (__sigset_t *, int);
|
extern int __sigaddset (__sigset_t *, int);
|
||||||
extern int __sigdelset (__sigset_t *, int);
|
extern int __sigdelset (__sigset_t *, int);
|
||||||
|
|
||||||
@ -73,7 +73,7 @@ extern int __sigdelset (__sigset_t *, int);
|
|||||||
return BODY; \
|
return BODY; \
|
||||||
}
|
}
|
||||||
|
|
||||||
__SIGSETFN (__sigismember, (*__set & __mask) ? 1 : 0, __const)
|
__SIGSETFN (__sigismember, (*__set & __mask) ? 1 : 0, const)
|
||||||
__SIGSETFN (__sigaddset, ((*__set |= __mask), 0), )
|
__SIGSETFN (__sigaddset, ((*__set |= __mask), 0), )
|
||||||
__SIGSETFN (__sigdelset, ((*__set &= ~__mask), 0), )
|
__SIGSETFN (__sigdelset, ((*__set &= ~__mask), 0), )
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Signal handling function for threaded programs. Generic version.
|
/* Signal handling function for threaded programs. Generic version.
|
||||||
Copyright (C) 2000 Free Software Foundation, Inc.
|
Copyright (C) 2000, 2012 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 @@
|
|||||||
same meaning as for sigprocmask; in fact, this and sigprocmask might be
|
same meaning as for sigprocmask; in fact, this and sigprocmask might be
|
||||||
the same function. We declare this the same on all platforms, since it
|
the same function. We declare this the same on all platforms, since it
|
||||||
doesn't use any thread-related types. */
|
doesn't use any thread-related types. */
|
||||||
extern int pthread_sigmask (int __how, __const __sigset_t *__newmask,
|
extern int pthread_sigmask (int __how, const __sigset_t *__newmask,
|
||||||
__sigset_t *__oldmask) __THROW;
|
__sigset_t *__oldmask) __THROW;
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1996, 1997, 1999, 2003, 2004 Free Software Foundation, Inc.
|
/* Copyright (C) 1996,1997,1999,2003,2004,2012 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
|
||||||
@ -40,12 +40,12 @@ typedef int nl_item;
|
|||||||
|
|
||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
extern nl_catd catopen (__const char *__cat_name, int __flag) __nonnull ((1));
|
extern nl_catd catopen (const char *__cat_name, int __flag) __nonnull ((1));
|
||||||
|
|
||||||
/* Return translation with NUMBER in SET of CATALOG; if not found
|
/* Return translation with NUMBER in SET of CATALOG; if not found
|
||||||
return STRING. */
|
return STRING. */
|
||||||
extern char *catgets (nl_catd __catalog, int __set, int __number,
|
extern char *catgets (nl_catd __catalog, int __set, int __number,
|
||||||
__const char *__string) __THROW __nonnull ((1));
|
const char *__string) __THROW __nonnull ((1));
|
||||||
|
|
||||||
/* Close message CATALOG. */
|
/* Close message CATALOG. */
|
||||||
extern int catclose (nl_catd __catalog) __THROW __nonnull ((1));
|
extern int catclose (nl_catd __catalog) __THROW __nonnull ((1));
|
||||||
|
@ -155,7 +155,7 @@ function int pthread_spin_unlock (pthread_spinlock_t*)
|
|||||||
function void pthread_testcancel (void)
|
function void pthread_testcancel (void)
|
||||||
# if defined XOPEN2K8 || defined POSIX2008
|
# if defined XOPEN2K8 || defined POSIX2008
|
||||||
function int pthread_mutex_consistent (pthread_mutex_t *)
|
function int pthread_mutex_consistent (pthread_mutex_t *)
|
||||||
function int pthread_mutexattr_getrobust (__const pthread_mutexattr_t*, int*)
|
function int pthread_mutexattr_getrobust (const pthread_mutexattr_t*, int*)
|
||||||
function int pthread_mutexattr_setrobust (pthread_mutexattr_t*, int)
|
function int pthread_mutexattr_setrobust (pthread_mutexattr_t*, int)
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* UFC-crypt: ultra fast crypt(3) implementation
|
* UFC-crypt: ultra fast crypt(3) implementation
|
||||||
*
|
*
|
||||||
* Copyright (C) 1991, 92, 93, 96, 97, 98 Free Software Foundation, Inc.
|
* Copyright (C) 1991-1993, 1996-1998, 2012 Free Software Foundation, Inc.
|
||||||
*
|
*
|
||||||
* 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
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
@ -37,24 +37,24 @@ extern void _ufc_doit_r (ufc_long itr, struct crypt_data * __restrict __data,
|
|||||||
extern void __init_des_r (struct crypt_data * __restrict __data);
|
extern void __init_des_r (struct crypt_data * __restrict __data);
|
||||||
extern void __init_des (void);
|
extern void __init_des (void);
|
||||||
|
|
||||||
extern void _ufc_setup_salt_r (__const char *s,
|
extern void _ufc_setup_salt_r (const char *s,
|
||||||
struct crypt_data * __restrict __data);
|
struct crypt_data * __restrict __data);
|
||||||
extern void _ufc_mk_keytab_r (__const char *key,
|
extern void _ufc_mk_keytab_r (const char *key,
|
||||||
struct crypt_data * __restrict __data);
|
struct crypt_data * __restrict __data);
|
||||||
extern void _ufc_dofinalperm_r (ufc_long *res,
|
extern void _ufc_dofinalperm_r (ufc_long *res,
|
||||||
struct crypt_data * __restrict __data);
|
struct crypt_data * __restrict __data);
|
||||||
extern void _ufc_output_conversion_r (ufc_long v1, ufc_long v2,
|
extern void _ufc_output_conversion_r (ufc_long v1, ufc_long v2,
|
||||||
__const char *salt,
|
const char *salt,
|
||||||
struct crypt_data * __restrict __data);
|
struct crypt_data * __restrict __data);
|
||||||
|
|
||||||
extern void __setkey_r (__const char *__key,
|
extern void __setkey_r (const char *__key,
|
||||||
struct crypt_data * __restrict __data);
|
struct crypt_data * __restrict __data);
|
||||||
extern void __encrypt_r (char * __restrict __block, int __edflag,
|
extern void __encrypt_r (char * __restrict __block, int __edflag,
|
||||||
struct crypt_data * __restrict __data);
|
struct crypt_data * __restrict __data);
|
||||||
|
|
||||||
/* crypt-entry.c */
|
/* crypt-entry.c */
|
||||||
extern char *__crypt_r (__const char *__key, __const char *__salt,
|
extern char *__crypt_r (const char *__key, const char *__salt,
|
||||||
struct crypt_data * __restrict __data);
|
struct crypt_data * __restrict __data);
|
||||||
extern char *fcrypt (__const char *key, __const char *salt);
|
extern char *fcrypt (const char *key, const char *salt);
|
||||||
|
|
||||||
#endif /* crypt-private.h */
|
#endif /* crypt-private.h */
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
/*
|
/*
|
||||||
* UFC-crypt: ultra fast crypt(3) implementation
|
* UFC-crypt: ultra fast crypt(3) implementation
|
||||||
*
|
*
|
||||||
* Copyright (C) 1991,92,93,96,97,98,2000,2004 Free Software Foundation, Inc.
|
* Copyright (C) 1991-1993,1996-1998,2000,2004,2012
|
||||||
|
* Free Software Foundation, Inc.
|
||||||
*
|
*
|
||||||
* 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
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
@ -30,11 +31,11 @@
|
|||||||
__BEGIN_DECLS
|
__BEGIN_DECLS
|
||||||
|
|
||||||
/* Encrypt at most 8 characters from KEY using salt to perturb DES. */
|
/* Encrypt at most 8 characters from KEY using salt to perturb DES. */
|
||||||
extern char *crypt (__const char *__key, __const char *__salt)
|
extern char *crypt (const char *__key, const char *__salt)
|
||||||
__THROW __nonnull ((1, 2));
|
__THROW __nonnull ((1, 2));
|
||||||
|
|
||||||
/* Setup DES tables according KEY. */
|
/* Setup DES tables according KEY. */
|
||||||
extern void setkey (__const char *__key) __THROW __nonnull ((1));
|
extern void setkey (const char *__key) __THROW __nonnull ((1));
|
||||||
|
|
||||||
/* Encrypt data in BLOCK in place if EDFLAG is zero; otherwise decrypt
|
/* Encrypt data in BLOCK in place if EDFLAG is zero; otherwise decrypt
|
||||||
block in place. */
|
block in place. */
|
||||||
@ -57,11 +58,11 @@ struct crypt_data
|
|||||||
int direction, initialized;
|
int direction, initialized;
|
||||||
};
|
};
|
||||||
|
|
||||||
extern char *crypt_r (__const char *__key, __const char *__salt,
|
extern char *crypt_r (const char *__key, const char *__salt,
|
||||||
struct crypt_data * __restrict __data)
|
struct crypt_data * __restrict __data)
|
||||||
__THROW __nonnull ((1, 2, 3));
|
__THROW __nonnull ((1, 2, 3));
|
||||||
|
|
||||||
extern void setkey_r (__const char *__key,
|
extern void setkey_r (const char *__key,
|
||||||
struct crypt_data * __restrict __data)
|
struct crypt_data * __restrict __data)
|
||||||
__THROW __nonnull ((1, 2));
|
__THROW __nonnull ((1, 2));
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* UFC-crypt: ultra fast crypt(3) implementation
|
* UFC-crypt: ultra fast crypt(3) implementation
|
||||||
*
|
*
|
||||||
* Copyright (C) 1991-1993,1996-1998,2000,2010,2011
|
* Copyright (C) 1991-1993,1996-1998,2000,2010,2011,2012
|
||||||
* Free Software Foundation, Inc.
|
* Free Software Foundation, Inc.
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or
|
* This library is free software; you can redistribute it and/or
|
||||||
@ -605,7 +605,7 @@ shuffle_sb(k, saltbits)
|
|||||||
|
|
||||||
void
|
void
|
||||||
_ufc_setup_salt_r(s, __data)
|
_ufc_setup_salt_r(s, __data)
|
||||||
__const char *s;
|
const char *s;
|
||||||
struct crypt_data * __restrict __data;
|
struct crypt_data * __restrict __data;
|
||||||
{
|
{
|
||||||
ufc_long i, j, saltbits;
|
ufc_long i, j, saltbits;
|
||||||
@ -758,7 +758,7 @@ _ufc_dofinalperm_r(res, __data)
|
|||||||
void
|
void
|
||||||
_ufc_output_conversion_r(v1, v2, salt, __data)
|
_ufc_output_conversion_r(v1, v2, salt, __data)
|
||||||
ufc_long v1, v2;
|
ufc_long v1, v2;
|
||||||
__const char *salt;
|
const char *salt;
|
||||||
struct crypt_data * __restrict __data;
|
struct crypt_data * __restrict __data;
|
||||||
{
|
{
|
||||||
int i, s, shf;
|
int i, s, shf;
|
||||||
@ -902,7 +902,7 @@ encrypt(__block, __edflag)
|
|||||||
|
|
||||||
void
|
void
|
||||||
__setkey_r(__key, __data)
|
__setkey_r(__key, __data)
|
||||||
__const char *__key;
|
const char *__key;
|
||||||
struct crypt_data * __restrict __data;
|
struct crypt_data * __restrict __data;
|
||||||
{
|
{
|
||||||
int i,j;
|
int i,j;
|
||||||
@ -922,7 +922,7 @@ weak_alias (__setkey_r, setkey_r)
|
|||||||
|
|
||||||
void
|
void
|
||||||
setkey(__key)
|
setkey(__key)
|
||||||
__const char *__key;
|
const char *__key;
|
||||||
{
|
{
|
||||||
__setkey_r(__key, &_ufc_foobar);
|
__setkey_r(__key, &_ufc_foobar);
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1991,92,93,95,96,97,98,99,2001,2002,2004,2007,2008,2009,2011
|
/* Copyright (C) 1991,92,93,95,96,97,98,99,2001,2002,2004,2007-2009,2011,2012
|
||||||
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.
|
||||||
|
|
||||||
@ -78,12 +78,12 @@ enum
|
|||||||
rather than `unsigned char's because tolower (EOF) must be EOF, which
|
rather than `unsigned char's because tolower (EOF) must be EOF, which
|
||||||
doesn't fit into an `unsigned char'. But today more important is that
|
doesn't fit into an `unsigned char'. But today more important is that
|
||||||
the arrays are also used for multi-byte character sets. */
|
the arrays are also used for multi-byte character sets. */
|
||||||
extern __const unsigned short int **__ctype_b_loc (void)
|
extern const unsigned short int **__ctype_b_loc (void)
|
||||||
__THROW __attribute__ ((__const));
|
__THROW __attribute__ ((__const__));
|
||||||
extern __const __int32_t **__ctype_tolower_loc (void)
|
extern const __int32_t **__ctype_tolower_loc (void)
|
||||||
__THROW __attribute__ ((__const));
|
__THROW __attribute__ ((__const__));
|
||||||
extern __const __int32_t **__ctype_toupper_loc (void)
|
extern const __int32_t **__ctype_toupper_loc (void)
|
||||||
__THROW __attribute__ ((__const));
|
__THROW __attribute__ ((__const__));
|
||||||
|
|
||||||
|
|
||||||
#ifndef __cplusplus
|
#ifndef __cplusplus
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1998, 1999, 2004, 2005 Free Software Foundation, Inc.
|
/* Copyright (C) 1998, 1999, 2004, 2005, 2012 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,13 +30,13 @@ extern int backtrace (void **__array, int __size) __nonnull ((1));
|
|||||||
|
|
||||||
/* Return names of functions from the backtrace list in ARRAY in a newly
|
/* Return names of functions from the backtrace list in ARRAY in a newly
|
||||||
malloc()ed memory block. */
|
malloc()ed memory block. */
|
||||||
extern char **backtrace_symbols (void *__const *__array, int __size)
|
extern char **backtrace_symbols (void *const *__array, int __size)
|
||||||
__THROW __nonnull ((1));
|
__THROW __nonnull ((1));
|
||||||
|
|
||||||
|
|
||||||
/* This function is similar to backtrace_symbols() but it writes the result
|
/* This function is similar to backtrace_symbols() but it writes the result
|
||||||
immediately to a file. */
|
immediately to a file. */
|
||||||
extern void backtrace_symbols_fd (void *__const *__array, int __size, int __fd)
|
extern void backtrace_symbols_fd (void *const *__array, int __size, int __fd)
|
||||||
__THROW __nonnull ((1));
|
__THROW __nonnull ((1));
|
||||||
|
|
||||||
__END_DECLS
|
__END_DECLS
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 2005 Free Software Foundation, Inc.
|
/* Copyright (C) 2005, 2012 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
|
||||||
@ -21,7 +21,7 @@
|
|||||||
|
|
||||||
|
|
||||||
size_t
|
size_t
|
||||||
__mbsnrtowcs_chk (wchar_t *dst, __const char **src, size_t nmc, size_t len,
|
__mbsnrtowcs_chk (wchar_t *dst, const char **src, size_t nmc, size_t len,
|
||||||
mbstate_t *ps, size_t dstlen)
|
mbstate_t *ps, size_t dstlen)
|
||||||
{
|
{
|
||||||
if (__builtin_expect (dstlen < len, 0))
|
if (__builtin_expect (dstlen < len, 0))
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 2005 Free Software Foundation, Inc.
|
/* Copyright (C) 2005, 2012 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
|
||||||
@ -21,7 +21,7 @@
|
|||||||
|
|
||||||
|
|
||||||
size_t
|
size_t
|
||||||
__mbsrtowcs_chk (wchar_t *dst, __const char **src, size_t len,
|
__mbsrtowcs_chk (wchar_t *dst, const char **src, size_t len,
|
||||||
mbstate_t *ps, size_t dstlen)
|
mbstate_t *ps, size_t dstlen)
|
||||||
{
|
{
|
||||||
if (__builtin_expect (dstlen < len, 0))
|
if (__builtin_expect (dstlen < len, 0))
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 2005 Free Software Foundation, Inc.
|
/* Copyright (C) 2005, 2012 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
|
||||||
@ -21,7 +21,7 @@
|
|||||||
|
|
||||||
|
|
||||||
size_t
|
size_t
|
||||||
__wcsnrtombs_chk (char *dst, __const wchar_t **src, size_t nwc, size_t len,
|
__wcsnrtombs_chk (char *dst, const wchar_t **src, size_t nwc, size_t len,
|
||||||
mbstate_t *ps, size_t dstlen)
|
mbstate_t *ps, size_t dstlen)
|
||||||
{
|
{
|
||||||
if (__builtin_expect (dstlen < len, 0))
|
if (__builtin_expect (dstlen < len, 0))
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 2005 Free Software Foundation, Inc.
|
/* Copyright (C) 2005, 2012 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
|
||||||
@ -21,7 +21,7 @@
|
|||||||
|
|
||||||
|
|
||||||
size_t
|
size_t
|
||||||
__wcsrtombs_chk (char *dst, __const wchar_t **src, size_t len,
|
__wcsrtombs_chk (char *dst, const wchar_t **src, size_t len,
|
||||||
mbstate_t *ps, size_t dstlen)
|
mbstate_t *ps, size_t dstlen)
|
||||||
{
|
{
|
||||||
if (__builtin_expect (dstlen < len, 0))
|
if (__builtin_expect (dstlen < len, 0))
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 2005 Free Software Foundation, Inc.
|
/* Copyright (C) 2005, 2012 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 @@
|
|||||||
|
|
||||||
|
|
||||||
size_t
|
size_t
|
||||||
__wcstombs_chk (char *dst, __const wchar_t *src, size_t len, size_t dstlen)
|
__wcstombs_chk (char *dst, const wchar_t *src, size_t len, size_t dstlen)
|
||||||
{
|
{
|
||||||
if (__builtin_expect (dstlen < len, 0))
|
if (__builtin_expect (dstlen < len, 0))
|
||||||
__chk_fail ();
|
__chk_fail ();
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1991-2000,2003-2005,2009,2010,2011
|
/* Copyright (C) 1991-2000,2003-2005,2009,2010,2011,2012
|
||||||
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.
|
||||||
|
|
||||||
@ -133,7 +133,7 @@ typedef struct __dirstream DIR;
|
|||||||
|
|
||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
extern DIR *opendir (__const char *__name) __nonnull ((1));
|
extern DIR *opendir (const char *__name) __nonnull ((1));
|
||||||
|
|
||||||
#ifdef __USE_XOPEN2K8
|
#ifdef __USE_XOPEN2K8
|
||||||
/* Same as opendir, but open the stream on the file descriptor FD.
|
/* Same as opendir, but open the stream on the file descriptor FD.
|
||||||
@ -253,20 +253,20 @@ extern int dirfd (DIR *__dirp) __THROW __nonnull ((1));
|
|||||||
This function is a cancellation point and therefore not marked with
|
This function is a cancellation point and therefore not marked with
|
||||||
__THROW. */
|
__THROW. */
|
||||||
# ifndef __USE_FILE_OFFSET64
|
# ifndef __USE_FILE_OFFSET64
|
||||||
extern int scandir (__const char *__restrict __dir,
|
extern int scandir (const char *__restrict __dir,
|
||||||
struct dirent ***__restrict __namelist,
|
struct dirent ***__restrict __namelist,
|
||||||
int (*__selector) (__const struct dirent *),
|
int (*__selector) (const struct dirent *),
|
||||||
int (*__cmp) (__const struct dirent **,
|
int (*__cmp) (const struct dirent **,
|
||||||
__const struct dirent **))
|
const struct dirent **))
|
||||||
__nonnull ((1, 2));
|
__nonnull ((1, 2));
|
||||||
# else
|
# else
|
||||||
# ifdef __REDIRECT
|
# ifdef __REDIRECT
|
||||||
extern int __REDIRECT (scandir,
|
extern int __REDIRECT (scandir,
|
||||||
(__const char *__restrict __dir,
|
(const char *__restrict __dir,
|
||||||
struct dirent ***__restrict __namelist,
|
struct dirent ***__restrict __namelist,
|
||||||
int (*__selector) (__const struct dirent *),
|
int (*__selector) (const struct dirent *),
|
||||||
int (*__cmp) (__const struct dirent **,
|
int (*__cmp) (const struct dirent **,
|
||||||
__const struct dirent **)),
|
const struct dirent **)),
|
||||||
scandir64) __nonnull ((1, 2));
|
scandir64) __nonnull ((1, 2));
|
||||||
# else
|
# else
|
||||||
# define scandir scandir64
|
# define scandir scandir64
|
||||||
@ -276,11 +276,11 @@ extern int __REDIRECT (scandir,
|
|||||||
# if defined __USE_GNU && defined __USE_LARGEFILE64
|
# if defined __USE_GNU && defined __USE_LARGEFILE64
|
||||||
/* This function is like `scandir' but it uses the 64bit dirent structure.
|
/* This function is like `scandir' but it uses the 64bit dirent structure.
|
||||||
Please note that the CMP function must now work with struct dirent64 **. */
|
Please note that the CMP function must now work with struct dirent64 **. */
|
||||||
extern int scandir64 (__const char *__restrict __dir,
|
extern int scandir64 (const char *__restrict __dir,
|
||||||
struct dirent64 ***__restrict __namelist,
|
struct dirent64 ***__restrict __namelist,
|
||||||
int (*__selector) (__const struct dirent64 *),
|
int (*__selector) (const struct dirent64 *),
|
||||||
int (*__cmp) (__const struct dirent64 **,
|
int (*__cmp) (const struct dirent64 **,
|
||||||
__const struct dirent64 **))
|
const struct dirent64 **))
|
||||||
__nonnull ((1, 2));
|
__nonnull ((1, 2));
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
@ -291,20 +291,20 @@ extern int scandir64 (__const char *__restrict __dir,
|
|||||||
This function is a cancellation point and therefore not marked with
|
This function is a cancellation point and therefore not marked with
|
||||||
__THROW. */
|
__THROW. */
|
||||||
# ifndef __USE_FILE_OFFSET64
|
# ifndef __USE_FILE_OFFSET64
|
||||||
extern int scandirat (int __dfd, __const char *__restrict __dir,
|
extern int scandirat (int __dfd, const char *__restrict __dir,
|
||||||
struct dirent ***__restrict __namelist,
|
struct dirent ***__restrict __namelist,
|
||||||
int (*__selector) (__const struct dirent *),
|
int (*__selector) (const struct dirent *),
|
||||||
int (*__cmp) (__const struct dirent **,
|
int (*__cmp) (const struct dirent **,
|
||||||
__const struct dirent **))
|
const struct dirent **))
|
||||||
__nonnull ((2, 3));
|
__nonnull ((2, 3));
|
||||||
# else
|
# else
|
||||||
# ifdef __REDIRECT
|
# ifdef __REDIRECT
|
||||||
extern int __REDIRECT (scandirat,
|
extern int __REDIRECT (scandirat,
|
||||||
(int __dfd, __const char *__restrict __dir,
|
(int __dfd, const char *__restrict __dir,
|
||||||
struct dirent ***__restrict __namelist,
|
struct dirent ***__restrict __namelist,
|
||||||
int (*__selector) (__const struct dirent *),
|
int (*__selector) (const struct dirent *),
|
||||||
int (*__cmp) (__const struct dirent **,
|
int (*__cmp) (const struct dirent **,
|
||||||
__const struct dirent **)),
|
const struct dirent **)),
|
||||||
scandirat64) __nonnull ((2, 3));
|
scandirat64) __nonnull ((2, 3));
|
||||||
# else
|
# else
|
||||||
# define scandirat scandirat64
|
# define scandirat scandirat64
|
||||||
@ -313,24 +313,24 @@ extern int __REDIRECT (scandirat,
|
|||||||
|
|
||||||
/* This function is like `scandir' but it uses the 64bit dirent structure.
|
/* This function is like `scandir' but it uses the 64bit dirent structure.
|
||||||
Please note that the CMP function must now work with struct dirent64 **. */
|
Please note that the CMP function must now work with struct dirent64 **. */
|
||||||
extern int scandirat64 (int __dfd, __const char *__restrict __dir,
|
extern int scandirat64 (int __dfd, const char *__restrict __dir,
|
||||||
struct dirent64 ***__restrict __namelist,
|
struct dirent64 ***__restrict __namelist,
|
||||||
int (*__selector) (__const struct dirent64 *),
|
int (*__selector) (const struct dirent64 *),
|
||||||
int (*__cmp) (__const struct dirent64 **,
|
int (*__cmp) (const struct dirent64 **,
|
||||||
__const struct dirent64 **))
|
const struct dirent64 **))
|
||||||
__nonnull ((2, 3));
|
__nonnull ((2, 3));
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
/* Function to compare two `struct dirent's alphabetically. */
|
/* Function to compare two `struct dirent's alphabetically. */
|
||||||
# ifndef __USE_FILE_OFFSET64
|
# ifndef __USE_FILE_OFFSET64
|
||||||
extern int alphasort (__const struct dirent **__e1,
|
extern int alphasort (const struct dirent **__e1,
|
||||||
__const struct dirent **__e2)
|
const struct dirent **__e2)
|
||||||
__THROW __attribute_pure__ __nonnull ((1, 2));
|
__THROW __attribute_pure__ __nonnull ((1, 2));
|
||||||
# else
|
# else
|
||||||
# ifdef __REDIRECT
|
# ifdef __REDIRECT
|
||||||
extern int __REDIRECT_NTH (alphasort,
|
extern int __REDIRECT_NTH (alphasort,
|
||||||
(__const struct dirent **__e1,
|
(const struct dirent **__e1,
|
||||||
__const struct dirent **__e2),
|
const struct dirent **__e2),
|
||||||
alphasort64) __attribute_pure__ __nonnull ((1, 2));
|
alphasort64) __attribute_pure__ __nonnull ((1, 2));
|
||||||
# else
|
# else
|
||||||
# define alphasort alphasort64
|
# define alphasort alphasort64
|
||||||
@ -338,8 +338,8 @@ extern int __REDIRECT_NTH (alphasort,
|
|||||||
# endif
|
# endif
|
||||||
|
|
||||||
# if defined __USE_GNU && defined __USE_LARGEFILE64
|
# if defined __USE_GNU && defined __USE_LARGEFILE64
|
||||||
extern int alphasort64 (__const struct dirent64 **__e1,
|
extern int alphasort64 (const struct dirent64 **__e1,
|
||||||
__const struct dirent64 **__e2)
|
const struct dirent64 **__e2)
|
||||||
__THROW __attribute_pure__ __nonnull ((1, 2));
|
__THROW __attribute_pure__ __nonnull ((1, 2));
|
||||||
# endif
|
# endif
|
||||||
#endif /* Use BSD or misc or XPG7. */
|
#endif /* Use BSD or misc or XPG7. */
|
||||||
@ -378,14 +378,14 @@ extern __ssize_t getdirentries64 (int __fd, char *__restrict __buf,
|
|||||||
#ifdef __USE_GNU
|
#ifdef __USE_GNU
|
||||||
/* Function to compare two `struct dirent's by name & version. */
|
/* Function to compare two `struct dirent's by name & version. */
|
||||||
# ifndef __USE_FILE_OFFSET64
|
# ifndef __USE_FILE_OFFSET64
|
||||||
extern int versionsort (__const struct dirent **__e1,
|
extern int versionsort (const struct dirent **__e1,
|
||||||
__const struct dirent **__e2)
|
const struct dirent **__e2)
|
||||||
__THROW __attribute_pure__ __nonnull ((1, 2));
|
__THROW __attribute_pure__ __nonnull ((1, 2));
|
||||||
# else
|
# else
|
||||||
# ifdef __REDIRECT
|
# ifdef __REDIRECT
|
||||||
extern int __REDIRECT_NTH (versionsort,
|
extern int __REDIRECT_NTH (versionsort,
|
||||||
(__const struct dirent **__e1,
|
(const struct dirent **__e1,
|
||||||
__const struct dirent **__e2),
|
const struct dirent **__e2),
|
||||||
versionsort64)
|
versionsort64)
|
||||||
__attribute_pure__ __nonnull ((1, 2));
|
__attribute_pure__ __nonnull ((1, 2));
|
||||||
# else
|
# else
|
||||||
@ -394,8 +394,8 @@ extern int __REDIRECT_NTH (versionsort,
|
|||||||
# endif
|
# endif
|
||||||
|
|
||||||
# ifdef __USE_LARGEFILE64
|
# ifdef __USE_LARGEFILE64
|
||||||
extern int versionsort64 (__const struct dirent64 **__e1,
|
extern int versionsort64 (const struct dirent64 **__e1,
|
||||||
__const struct dirent64 **__e2)
|
const struct dirent64 **__e2)
|
||||||
__THROW __attribute_pure__ __nonnull ((1, 2));
|
__THROW __attribute_pure__ __nonnull ((1, 2));
|
||||||
# endif
|
# endif
|
||||||
#endif /* Use GNU. */
|
#endif /* Use GNU. */
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
/* User functions for run-time dynamic loading.
|
/* User functions for run-time dynamic loading.
|
||||||
Copyright (C) 1995-2001,2003,2004,2006,2009 Free Software Foundation, Inc.
|
Copyright (C) 1995-2001,2003,2004,2006,2009,2012
|
||||||
|
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
|
||||||
@ -54,7 +55,7 @@ __BEGIN_DECLS
|
|||||||
|
|
||||||
/* Open the shared object FILE and map it in; return a handle that can be
|
/* Open the shared object FILE and map it in; return a handle that can be
|
||||||
passed to `dlsym' to get symbol values from it. */
|
passed to `dlsym' to get symbol values from it. */
|
||||||
extern void *dlopen (__const char *__file, int __mode) __THROW;
|
extern void *dlopen (const char *__file, int __mode) __THROW;
|
||||||
|
|
||||||
/* Unmap and close a shared object opened by `dlopen'.
|
/* Unmap and close a shared object opened by `dlopen'.
|
||||||
The handle cannot be used again after calling `dlclose'. */
|
The handle cannot be used again after calling `dlclose'. */
|
||||||
@ -63,17 +64,17 @@ extern int dlclose (void *__handle) __THROW __nonnull ((1));
|
|||||||
/* Find the run-time address in the shared object HANDLE refers to
|
/* Find the run-time address in the shared object HANDLE refers to
|
||||||
of the symbol called NAME. */
|
of the symbol called NAME. */
|
||||||
extern void *dlsym (void *__restrict __handle,
|
extern void *dlsym (void *__restrict __handle,
|
||||||
__const char *__restrict __name) __THROW __nonnull ((2));
|
const char *__restrict __name) __THROW __nonnull ((2));
|
||||||
|
|
||||||
#ifdef __USE_GNU
|
#ifdef __USE_GNU
|
||||||
/* Like `dlopen', but request object to be allocated in a new namespace. */
|
/* Like `dlopen', but request object to be allocated in a new namespace. */
|
||||||
extern void *dlmopen (Lmid_t __nsid, __const char *__file, int __mode) __THROW;
|
extern void *dlmopen (Lmid_t __nsid, const char *__file, int __mode) __THROW;
|
||||||
|
|
||||||
/* Find the run-time address in the shared object HANDLE refers to
|
/* Find the run-time address in the shared object HANDLE refers to
|
||||||
of the symbol called NAME with VERSION. */
|
of the symbol called NAME with VERSION. */
|
||||||
extern void *dlvsym (void *__restrict __handle,
|
extern void *dlvsym (void *__restrict __handle,
|
||||||
__const char *__restrict __name,
|
const char *__restrict __name,
|
||||||
__const char *__restrict __version)
|
const char *__restrict __version)
|
||||||
__THROW __nonnull ((2, 3));
|
__THROW __nonnull ((2, 3));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -88,19 +89,19 @@ extern char *dlerror (void) __THROW;
|
|||||||
`dladdr'. */
|
`dladdr'. */
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
__const char *dli_fname; /* File name of defining object. */
|
const char *dli_fname; /* File name of defining object. */
|
||||||
void *dli_fbase; /* Load address of that object. */
|
void *dli_fbase; /* Load address of that object. */
|
||||||
__const char *dli_sname; /* Name of nearest symbol. */
|
const char *dli_sname; /* Name of nearest symbol. */
|
||||||
void *dli_saddr; /* Exact value of nearest symbol. */
|
void *dli_saddr; /* Exact value of nearest symbol. */
|
||||||
} Dl_info;
|
} Dl_info;
|
||||||
|
|
||||||
/* Fill in *INFO with the following information about ADDRESS.
|
/* Fill in *INFO with the following information about ADDRESS.
|
||||||
Returns 0 iff no shared object's segments contain that address. */
|
Returns 0 iff no shared object's segments contain that address. */
|
||||||
extern int dladdr (__const void *__address, Dl_info *__info)
|
extern int dladdr (const void *__address, Dl_info *__info)
|
||||||
__THROW __nonnull ((2));
|
__THROW __nonnull ((2));
|
||||||
|
|
||||||
/* Same as `dladdr', but additionally sets *EXTRA_INFO according to FLAGS. */
|
/* Same as `dladdr', but additionally sets *EXTRA_INFO according to FLAGS. */
|
||||||
extern int dladdr1 (__const void *__address, Dl_info *__info,
|
extern int dladdr1 (const void *__address, Dl_info *__info,
|
||||||
void **__extra_info, int __flags) __THROW __nonnull ((2));
|
void **__extra_info, int __flags) __THROW __nonnull ((2));
|
||||||
|
|
||||||
/* These are the possible values for the FLAGS argument to `dladdr1'.
|
/* These are the possible values for the FLAGS argument to `dladdr1'.
|
||||||
|
@ -36,7 +36,7 @@ check_loaded_objects (const char **loaded)
|
|||||||
for (n = 0; loaded[n] != NULL; n++)
|
for (n = 0; loaded[n] != NULL; n++)
|
||||||
{
|
{
|
||||||
if (strcmp (basename (loaded[n]), basename (lm->l_name)) == 0)
|
if (strcmp (basename (loaded[n]), basename (lm->l_name)) == 0)
|
||||||
{
|
{
|
||||||
found[n] = 1;
|
found[n] = 1;
|
||||||
match = 1;
|
match = 1;
|
||||||
break;
|
break;
|
||||||
@ -54,7 +54,7 @@ check_loaded_objects (const char **loaded)
|
|||||||
for (n = 0; loaded[n] != NULL; n++)
|
for (n = 0; loaded[n] != NULL; n++)
|
||||||
{
|
{
|
||||||
if (found[n] == 0)
|
if (found[n] == 0)
|
||||||
{
|
{
|
||||||
++errors;
|
++errors;
|
||||||
printf ("ERRORS: %s is not loaded\n", loaded[n]);
|
printf ("ERRORS: %s is not loaded\n", loaded[n]);
|
||||||
}
|
}
|
||||||
@ -64,7 +64,7 @@ check_loaded_objects (const char **loaded)
|
|||||||
}
|
}
|
||||||
|
|
||||||
extern void c_function (void);
|
extern void c_function (void);
|
||||||
extern char *dirname (__const char *__filename);
|
extern char *dirname (const char *__filename);
|
||||||
|
|
||||||
int
|
int
|
||||||
main (int argc, char **argv)
|
main (int argc, char **argv)
|
||||||
|
14
grp/grp.h
14
grp/grp.h
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1991,1992,1995-2001,2003,2004,2010
|
/* Copyright (C) 1991,1992,1995-2001,2003,2004,2010,2012
|
||||||
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.
|
||||||
|
|
||||||
@ -96,7 +96,7 @@ extern struct group *fgetgrent (FILE *__stream);
|
|||||||
cancellation point. But due to similarity with an POSIX interface
|
cancellation point. But due to similarity with an POSIX interface
|
||||||
or due to the implementation it is a cancellation point and
|
or due to the implementation it is a cancellation point and
|
||||||
therefore not marked with __THROW. */
|
therefore not marked with __THROW. */
|
||||||
extern int putgrent (__const struct group *__restrict __p,
|
extern int putgrent (const struct group *__restrict __p,
|
||||||
FILE *__restrict __f);
|
FILE *__restrict __f);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -110,7 +110,7 @@ extern struct group *getgrgid (__gid_t __gid);
|
|||||||
|
|
||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
extern struct group *getgrnam (__const char *__name);
|
extern struct group *getgrnam (const char *__name);
|
||||||
|
|
||||||
#if defined __USE_POSIX || defined __USE_MISC
|
#if defined __USE_POSIX || defined __USE_MISC
|
||||||
|
|
||||||
@ -151,7 +151,7 @@ extern int getgrgid_r (__gid_t __gid, struct group *__restrict __resultbuf,
|
|||||||
|
|
||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
extern int getgrnam_r (__const char *__restrict __name,
|
extern int getgrnam_r (const char *__restrict __name,
|
||||||
struct group *__restrict __resultbuf,
|
struct group *__restrict __resultbuf,
|
||||||
char *__restrict __buffer, size_t __buflen,
|
char *__restrict __buffer, size_t __buflen,
|
||||||
struct group **__restrict __result);
|
struct group **__restrict __result);
|
||||||
@ -179,7 +179,7 @@ extern int fgetgrent_r (FILE *__restrict __stream,
|
|||||||
# include <stddef.h>
|
# include <stddef.h>
|
||||||
|
|
||||||
/* Set the group set for the current user to GROUPS (N of them). */
|
/* Set the group set for the current user to GROUPS (N of them). */
|
||||||
extern int setgroups (size_t __n, __const __gid_t *__groups) __THROW;
|
extern int setgroups (size_t __n, const __gid_t *__groups) __THROW;
|
||||||
|
|
||||||
/* Store at most *NGROUPS members of the group set for USER into
|
/* Store at most *NGROUPS members of the group set for USER into
|
||||||
*GROUPS. Also include GROUP. The actual number of groups found is
|
*GROUPS. Also include GROUP. The actual number of groups found is
|
||||||
@ -189,7 +189,7 @@ extern int setgroups (size_t __n, __const __gid_t *__groups) __THROW;
|
|||||||
cancellation point. But due to similarity with an POSIX interface
|
cancellation point. But due to similarity with an POSIX interface
|
||||||
or due to the implementation it is a cancellation point and
|
or due to the implementation it is a cancellation point and
|
||||||
therefore not marked with __THROW. */
|
therefore not marked with __THROW. */
|
||||||
extern int getgrouplist (__const char *__user, __gid_t __group,
|
extern int getgrouplist (const char *__user, __gid_t __group,
|
||||||
__gid_t *__groups, int *__ngroups);
|
__gid_t *__groups, int *__ngroups);
|
||||||
|
|
||||||
/* Initialize the group set for the current user
|
/* Initialize the group set for the current user
|
||||||
@ -200,7 +200,7 @@ extern int getgrouplist (__const char *__user, __gid_t __group,
|
|||||||
cancellation point. But due to similarity with an POSIX interface
|
cancellation point. But due to similarity with an POSIX interface
|
||||||
or due to the implementation it is a cancellation point and
|
or due to the implementation it is a cancellation point and
|
||||||
therefore not marked with __THROW. */
|
therefore not marked with __THROW. */
|
||||||
extern int initgroups (__const char *__user, __gid_t __group);
|
extern int initgroups (const char *__user, __gid_t __group);
|
||||||
|
|
||||||
#endif /* Use BSD. */
|
#endif /* Use BSD. */
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 2009 Free Software Foundation, Inc.
|
/* Copyright (C) 2009, 2012 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
|
||||||
@ -76,7 +76,7 @@ extern struct sgrp *getsgent (void);
|
|||||||
cancellation point. But due to similarity with an POSIX interface
|
cancellation point. But due to similarity with an POSIX interface
|
||||||
or due to the implementation it is a cancellation point and
|
or due to the implementation it is a cancellation point and
|
||||||
therefore not marked with __THROW. */
|
therefore not marked with __THROW. */
|
||||||
extern struct sgrp *getsgnam (__const char *__name);
|
extern struct sgrp *getsgnam (const char *__name);
|
||||||
|
|
||||||
/* Read shadow entry from STRING.
|
/* Read shadow entry from STRING.
|
||||||
|
|
||||||
@ -84,7 +84,7 @@ extern struct sgrp *getsgnam (__const char *__name);
|
|||||||
cancellation point. But due to similarity with an POSIX interface
|
cancellation point. But due to similarity with an POSIX interface
|
||||||
or due to the implementation it is a cancellation point and
|
or due to the implementation it is a cancellation point and
|
||||||
therefore not marked with __THROW. */
|
therefore not marked with __THROW. */
|
||||||
extern struct sgrp *sgetsgent (__const char *__string);
|
extern struct sgrp *sgetsgent (const char *__string);
|
||||||
|
|
||||||
/* Read next shadow entry from STREAM.
|
/* Read next shadow entry from STREAM.
|
||||||
|
|
||||||
@ -100,7 +100,7 @@ extern struct sgrp *fgetsgent (FILE *__stream);
|
|||||||
cancellation point. But due to similarity with an POSIX interface
|
cancellation point. But due to similarity with an POSIX interface
|
||||||
or due to the implementation it is a cancellation point and
|
or due to the implementation it is a cancellation point and
|
||||||
therefore not marked with __THROW. */
|
therefore not marked with __THROW. */
|
||||||
extern int putsgent (__const struct sgrp *__g, FILE *__stream);
|
extern int putsgent (const struct sgrp *__g, FILE *__stream);
|
||||||
|
|
||||||
|
|
||||||
#ifdef __USE_MISC
|
#ifdef __USE_MISC
|
||||||
@ -113,11 +113,11 @@ extern int putsgent (__const struct sgrp *__g, FILE *__stream);
|
|||||||
extern int getsgent_r (struct sgrp *__result_buf, char *__buffer,
|
extern int getsgent_r (struct sgrp *__result_buf, char *__buffer,
|
||||||
size_t __buflen, struct sgrp **__result);
|
size_t __buflen, struct sgrp **__result);
|
||||||
|
|
||||||
extern int getsgnam_r (__const char *__name, struct sgrp *__result_buf,
|
extern int getsgnam_r (const char *__name, struct sgrp *__result_buf,
|
||||||
char *__buffer, size_t __buflen,
|
char *__buffer, size_t __buflen,
|
||||||
struct sgrp **__result);
|
struct sgrp **__result);
|
||||||
|
|
||||||
extern int sgetsgent_r (__const char *__string, struct sgrp *__result_buf,
|
extern int sgetsgent_r (const char *__string, struct sgrp *__result_buf,
|
||||||
char *__buffer, size_t __buflen,
|
char *__buffer, size_t __buflen,
|
||||||
struct sgrp **__result);
|
struct sgrp **__result);
|
||||||
|
|
||||||
|
@ -70,7 +70,7 @@ struct __gconv_trans_data;
|
|||||||
|
|
||||||
/* Type of a conversion function. */
|
/* Type of a conversion function. */
|
||||||
typedef int (*__gconv_fct) (struct __gconv_step *, struct __gconv_step_data *,
|
typedef int (*__gconv_fct) (struct __gconv_step *, struct __gconv_step_data *,
|
||||||
__const unsigned char **, __const unsigned char *,
|
const unsigned char **, const unsigned char *,
|
||||||
unsigned char **, size_t *, int, int);
|
unsigned char **, size_t *, int, int);
|
||||||
|
|
||||||
/* Type of a specialized conversion function for a single byte to INTERNAL. */
|
/* Type of a specialized conversion function for a single byte to INTERNAL. */
|
||||||
@ -84,18 +84,18 @@ typedef void (*__gconv_end_fct) (struct __gconv_step *);
|
|||||||
/* Type of a transliteration/transscription function. */
|
/* Type of a transliteration/transscription function. */
|
||||||
typedef int (*__gconv_trans_fct) (struct __gconv_step *,
|
typedef int (*__gconv_trans_fct) (struct __gconv_step *,
|
||||||
struct __gconv_step_data *, void *,
|
struct __gconv_step_data *, void *,
|
||||||
__const unsigned char *,
|
const unsigned char *,
|
||||||
__const unsigned char **,
|
const unsigned char **,
|
||||||
__const unsigned char *, unsigned char **,
|
const unsigned char *, unsigned char **,
|
||||||
size_t *);
|
size_t *);
|
||||||
|
|
||||||
/* Function to call to provide transliteration module with context. */
|
/* Function to call to provide transliteration module with context. */
|
||||||
typedef int (*__gconv_trans_context_fct) (void *, __const unsigned char *,
|
typedef int (*__gconv_trans_context_fct) (void *, const unsigned char *,
|
||||||
__const unsigned char *,
|
const unsigned char *,
|
||||||
unsigned char *, unsigned char *);
|
unsigned char *, unsigned char *);
|
||||||
|
|
||||||
/* Function to query module about supported encoded character sets. */
|
/* Function to query module about supported encoded character sets. */
|
||||||
typedef int (*__gconv_trans_query_fct) (__const char *, __const char ***,
|
typedef int (*__gconv_trans_query_fct) (const char *, const char ***,
|
||||||
size_t *);
|
size_t *);
|
||||||
|
|
||||||
/* Constructor and destructor for local data for transliteration. */
|
/* Constructor and destructor for local data for transliteration. */
|
||||||
@ -117,7 +117,7 @@ struct __gconv_trans_data
|
|||||||
struct __gconv_step
|
struct __gconv_step
|
||||||
{
|
{
|
||||||
struct __gconv_loaded_object *__shlib_handle;
|
struct __gconv_loaded_object *__shlib_handle;
|
||||||
__const char *__modname;
|
const char *__modname;
|
||||||
|
|
||||||
int __counter;
|
int __counter;
|
||||||
|
|
||||||
|
@ -267,9 +267,9 @@ extern int __gconv_translit_find (struct trans_struct *trans)
|
|||||||
extern int __gconv_transliterate (struct __gconv_step *step,
|
extern int __gconv_transliterate (struct __gconv_step *step,
|
||||||
struct __gconv_step_data *step_data,
|
struct __gconv_step_data *step_data,
|
||||||
void *trans_data,
|
void *trans_data,
|
||||||
__const unsigned char *inbufstart,
|
const unsigned char *inbufstart,
|
||||||
__const unsigned char **inbufp,
|
const unsigned char **inbufp,
|
||||||
__const unsigned char *inbufend,
|
const unsigned char *inbufend,
|
||||||
unsigned char **outbufstart,
|
unsigned char **outbufstart,
|
||||||
size_t *irreversible) attribute_hidden;
|
size_t *irreversible) attribute_hidden;
|
||||||
|
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
#define BUILTIN_TRANSFORMATION(From, To, Cost, Name, Fct, BtowcFct, \
|
#define BUILTIN_TRANSFORMATION(From, To, Cost, Name, Fct, BtowcFct, \
|
||||||
MinF, MaxF, MinT, MaxT) \
|
MinF, MaxF, MinT, MaxT) \
|
||||||
extern int Fct (struct __gconv_step *, struct __gconv_step_data *, \
|
extern int Fct (struct __gconv_step *, struct __gconv_step_data *, \
|
||||||
__const unsigned char **, __const unsigned char *, \
|
const unsigned char **, const unsigned char *, \
|
||||||
unsigned char **, size_t *, int, int);
|
unsigned char **, size_t *, int, int);
|
||||||
#include "gconv_builtin.h"
|
#include "gconv_builtin.h"
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1997-2000, 2003, 2011 Free Software Foundation, Inc.
|
/* Copyright (C) 1997-2000, 2003, 2011, 2012 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
|
||||||
@ -35,7 +35,7 @@ typedef void *iconv_t;
|
|||||||
|
|
||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
extern iconv_t iconv_open (__const char *__tocode, __const char *__fromcode);
|
extern iconv_t iconv_open (const char *__tocode, const char *__fromcode);
|
||||||
|
|
||||||
/* Convert at most *INBYTESLEFT bytes from *INBUF according to the
|
/* Convert at most *INBYTESLEFT bytes from *INBUF according to the
|
||||||
code conversion algorithm specified by CD and place up to
|
code conversion algorithm specified by CD and place up to
|
||||||
|
28
iconv/loop.c
28
iconv/loop.c
@ -66,8 +66,8 @@
|
|||||||
#undef FCTNAME2
|
#undef FCTNAME2
|
||||||
#if defined _STRING_ARCH_unaligned || !defined DEFINE_UNALIGNED
|
#if defined _STRING_ARCH_unaligned || !defined DEFINE_UNALIGNED
|
||||||
/* We can handle unaligned memory access. */
|
/* We can handle unaligned memory access. */
|
||||||
# define get16(addr) *((__const uint16_t *) (addr))
|
# define get16(addr) *((const uint16_t *) (addr))
|
||||||
# define get32(addr) *((__const uint32_t *) (addr))
|
# define get32(addr) *((const uint32_t *) (addr))
|
||||||
|
|
||||||
/* We need no special support for writing values either. */
|
/* We need no special support for writing values either. */
|
||||||
# define put16(addr, val) *((uint16_t *) (addr)) = (val)
|
# define put16(addr, val) *((uint16_t *) (addr)) = (val)
|
||||||
@ -78,13 +78,13 @@
|
|||||||
/* Distinguish between big endian and little endian. */
|
/* Distinguish between big endian and little endian. */
|
||||||
# if __BYTE_ORDER == __LITTLE_ENDIAN
|
# if __BYTE_ORDER == __LITTLE_ENDIAN
|
||||||
# define get16(addr) \
|
# define get16(addr) \
|
||||||
(((__const unsigned char *) (addr))[1] << 8 \
|
(((const unsigned char *) (addr))[1] << 8 \
|
||||||
| ((__const unsigned char *) (addr))[0])
|
| ((const unsigned char *) (addr))[0])
|
||||||
# define get32(addr) \
|
# define get32(addr) \
|
||||||
(((((__const unsigned char *) (addr))[3] << 8 \
|
(((((const unsigned char *) (addr))[3] << 8 \
|
||||||
| ((__const unsigned char *) (addr))[2]) << 8 \
|
| ((const unsigned char *) (addr))[2]) << 8 \
|
||||||
| ((__const unsigned char *) (addr))[1]) << 8 \
|
| ((const unsigned char *) (addr))[1]) << 8 \
|
||||||
| ((__const unsigned char *) (addr))[0])
|
| ((const unsigned char *) (addr))[0])
|
||||||
|
|
||||||
# define put16(addr, val) \
|
# define put16(addr, val) \
|
||||||
({ uint16_t __val = (val); \
|
({ uint16_t __val = (val); \
|
||||||
@ -103,13 +103,13 @@
|
|||||||
(void) 0; })
|
(void) 0; })
|
||||||
# else
|
# else
|
||||||
# define get16(addr) \
|
# define get16(addr) \
|
||||||
(((__const unsigned char *) (addr))[0] << 8 \
|
(((const unsigned char *) (addr))[0] << 8 \
|
||||||
| ((__const unsigned char *) (addr))[1])
|
| ((const unsigned char *) (addr))[1])
|
||||||
# define get32(addr) \
|
# define get32(addr) \
|
||||||
(((((__const unsigned char *) (addr))[0] << 8 \
|
(((((const unsigned char *) (addr))[0] << 8 \
|
||||||
| ((__const unsigned char *) (addr))[1]) << 8 \
|
| ((const unsigned char *) (addr))[1]) << 8 \
|
||||||
| ((__const unsigned char *) (addr))[2]) << 8 \
|
| ((const unsigned char *) (addr))[2]) << 8 \
|
||||||
| ((__const unsigned char *) (addr))[3])
|
| ((const unsigned char *) (addr))[3])
|
||||||
|
|
||||||
# define put16(addr, val) \
|
# define put16(addr, val) \
|
||||||
({ uint16_t __val = (val); \
|
({ uint16_t __val = (val); \
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Skeleton for a conversion module.
|
/* Skeleton for a conversion module.
|
||||||
Copyright (C) 1998-2002, 2005 Free Software Foundation, Inc.
|
Copyright (C) 1998-2002, 2005, 2012 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>, 1998.
|
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
|
||||||
|
|
||||||
@ -39,24 +39,24 @@
|
|||||||
|
|
||||||
FROM_LOOP_MIN_NEEDED_FROM
|
FROM_LOOP_MIN_NEEDED_FROM
|
||||||
FROM_LOOP_MAX_NEEDED_FROM
|
FROM_LOOP_MAX_NEEDED_FROM
|
||||||
minimal/maximal number of bytes needed on input
|
minimal/maximal number of bytes needed on input
|
||||||
of one round through the FROM_LOOP. Defaults
|
of one round through the FROM_LOOP. Defaults
|
||||||
to MIN_NEEDED_FROM and MAX_NEEDED_FROM, respectively.
|
to MIN_NEEDED_FROM and MAX_NEEDED_FROM, respectively.
|
||||||
FROM_LOOP_MIN_NEEDED_TO
|
FROM_LOOP_MIN_NEEDED_TO
|
||||||
FROM_LOOP_MAX_NEEDED_TO
|
FROM_LOOP_MAX_NEEDED_TO
|
||||||
minimal/maximal number of bytes needed on output
|
minimal/maximal number of bytes needed on output
|
||||||
of one round through the FROM_LOOP. Defaults
|
of one round through the FROM_LOOP. Defaults
|
||||||
to MIN_NEEDED_TO and MAX_NEEDED_TO, respectively.
|
to MIN_NEEDED_TO and MAX_NEEDED_TO, respectively.
|
||||||
TO_LOOP_MIN_NEEDED_FROM
|
TO_LOOP_MIN_NEEDED_FROM
|
||||||
TO_LOOP_MAX_NEEDED_FROM
|
TO_LOOP_MAX_NEEDED_FROM
|
||||||
minimal/maximal number of bytes needed on input
|
minimal/maximal number of bytes needed on input
|
||||||
of one round through the TO_LOOP. Defaults
|
of one round through the TO_LOOP. Defaults
|
||||||
to MIN_NEEDED_TO and MAX_NEEDED_TO, respectively.
|
to MIN_NEEDED_TO and MAX_NEEDED_TO, respectively.
|
||||||
TO_LOOP_MIN_NEEDED_TO
|
TO_LOOP_MIN_NEEDED_TO
|
||||||
TO_LOOP_MAX_NEEDED_TO
|
TO_LOOP_MAX_NEEDED_TO
|
||||||
minimal/maximal number of bytes needed on output
|
minimal/maximal number of bytes needed on output
|
||||||
of one round through the TO_LOOP. Defaults
|
of one round through the TO_LOOP. Defaults
|
||||||
to MIN_NEEDED_FROM and MAX_NEEDED_FROM, respectively.
|
to MIN_NEEDED_FROM and MAX_NEEDED_FROM, respectively.
|
||||||
|
|
||||||
FROM_DIRECTION this macro is supposed to return a value != 0
|
FROM_DIRECTION this macro is supposed to return a value != 0
|
||||||
if we convert from the current character set,
|
if we convert from the current character set,
|
||||||
@ -206,8 +206,8 @@
|
|||||||
loops we have other definitions which allow optimized access. */
|
loops we have other definitions which allow optimized access. */
|
||||||
#ifdef _STRING_ARCH_unaligned
|
#ifdef _STRING_ARCH_unaligned
|
||||||
/* We can handle unaligned memory access. */
|
/* We can handle unaligned memory access. */
|
||||||
# define get16u(addr) *((__const uint16_t *) (addr))
|
# define get16u(addr) *((const uint16_t *) (addr))
|
||||||
# define get32u(addr) *((__const uint32_t *) (addr))
|
# define get32u(addr) *((const uint32_t *) (addr))
|
||||||
|
|
||||||
/* We need no special support for writing values either. */
|
/* We need no special support for writing values either. */
|
||||||
# define put16u(addr, val) *((uint16_t *) (addr)) = (val)
|
# define put16u(addr, val) *((uint16_t *) (addr)) = (val)
|
||||||
@ -216,13 +216,13 @@
|
|||||||
/* Distinguish between big endian and little endian. */
|
/* Distinguish between big endian and little endian. */
|
||||||
# if __BYTE_ORDER == __LITTLE_ENDIAN
|
# if __BYTE_ORDER == __LITTLE_ENDIAN
|
||||||
# define get16u(addr) \
|
# define get16u(addr) \
|
||||||
(((__const unsigned char *) (addr))[1] << 8 \
|
(((const unsigned char *) (addr))[1] << 8 \
|
||||||
| ((__const unsigned char *) (addr))[0])
|
| ((const unsigned char *) (addr))[0])
|
||||||
# define get32u(addr) \
|
# define get32u(addr) \
|
||||||
(((((__const unsigned char *) (addr))[3] << 8 \
|
(((((const unsigned char *) (addr))[3] << 8 \
|
||||||
| ((__const unsigned char *) (addr))[2]) << 8 \
|
| ((const unsigned char *) (addr))[2]) << 8 \
|
||||||
| ((__const unsigned char *) (addr))[1]) << 8 \
|
| ((const unsigned char *) (addr))[1]) << 8 \
|
||||||
| ((__const unsigned char *) (addr))[0])
|
| ((const unsigned char *) (addr))[0])
|
||||||
|
|
||||||
# define put16u(addr, val) \
|
# define put16u(addr, val) \
|
||||||
({ uint16_t __val = (val); \
|
({ uint16_t __val = (val); \
|
||||||
@ -241,13 +241,13 @@
|
|||||||
(void) 0; })
|
(void) 0; })
|
||||||
# else
|
# else
|
||||||
# define get16u(addr) \
|
# define get16u(addr) \
|
||||||
(((__const unsigned char *) (addr))[0] << 8 \
|
(((const unsigned char *) (addr))[0] << 8 \
|
||||||
| ((__const unsigned char *) (addr))[1])
|
| ((const unsigned char *) (addr))[1])
|
||||||
# define get32u(addr) \
|
# define get32u(addr) \
|
||||||
(((((__const unsigned char *) (addr))[0] << 8 \
|
(((((const unsigned char *) (addr))[0] << 8 \
|
||||||
| ((__const unsigned char *) (addr))[1]) << 8 \
|
| ((const unsigned char *) (addr))[1]) << 8 \
|
||||||
| ((__const unsigned char *) (addr))[2]) << 8 \
|
| ((const unsigned char *) (addr))[2]) << 8 \
|
||||||
| ((__const unsigned char *) (addr))[3])
|
| ((const unsigned char *) (addr))[3])
|
||||||
|
|
||||||
# define put16u(addr, val) \
|
# define put16u(addr, val) \
|
||||||
({ uint16_t __val = (val); \
|
({ uint16_t __val = (val); \
|
||||||
@ -554,8 +554,8 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
|
|||||||
&& consume_incomplete && (data->__statep->__count & 7) != 0)
|
&& consume_incomplete && (data->__statep->__count & 7) != 0)
|
||||||
{
|
{
|
||||||
/* Yep, we have some bytes left over. Process them now.
|
/* Yep, we have some bytes left over. Process them now.
|
||||||
But this must not happen while we are called from an
|
But this must not happen while we are called from an
|
||||||
error handler. */
|
error handler. */
|
||||||
assert (outbufstart == NULL);
|
assert (outbufstart == NULL);
|
||||||
|
|
||||||
# if FROM_LOOP_MAX_NEEDED_FROM > 1
|
# if FROM_LOOP_MAX_NEEDED_FROM > 1
|
||||||
@ -652,14 +652,14 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
|
|||||||
++data->__invocation_counter;
|
++data->__invocation_counter;
|
||||||
|
|
||||||
/* If this is the last step leave the loop, there is nothing
|
/* If this is the last step leave the loop, there is nothing
|
||||||
we can do. */
|
we can do. */
|
||||||
if (__builtin_expect (data->__flags & __GCONV_IS_LAST, 0))
|
if (__builtin_expect (data->__flags & __GCONV_IS_LAST, 0))
|
||||||
{
|
{
|
||||||
/* Store information about how many bytes are available. */
|
/* Store information about how many bytes are available. */
|
||||||
data->__outbuf = outbuf;
|
data->__outbuf = outbuf;
|
||||||
|
|
||||||
/* Remember how many non-identical characters we
|
/* Remember how many non-identical characters we
|
||||||
converted in a irreversible way. */
|
converted in a irreversible way. */
|
||||||
*irreversible += lirreversible;
|
*irreversible += lirreversible;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
@ -782,7 +782,7 @@ FUNCTION_NAME (struct __gconv_step *step, struct __gconv_step_data *data,
|
|||||||
STORE_REST
|
STORE_REST
|
||||||
# else
|
# else
|
||||||
/* Make sure the remaining bytes fit into the state objects
|
/* Make sure the remaining bytes fit into the state objects
|
||||||
buffer. */
|
buffer. */
|
||||||
assert (inend - *inptrp < 4);
|
assert (inend - *inptrp < 4);
|
||||||
|
|
||||||
size_t cnt;
|
size_t cnt;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#include <rt/aio.h>
|
#include <rt/aio.h>
|
||||||
|
|
||||||
/* Now define the internal interfaces. */
|
/* Now define the internal interfaces. */
|
||||||
extern void __aio_init (__const struct aioinit *__init);
|
extern void __aio_init (const struct aioinit *__init);
|
||||||
|
|
||||||
/* Flag to signal we need to be compatible with glibc < 2.4 in
|
/* Flag to signal we need to be compatible with glibc < 2.4 in
|
||||||
lio_listio and we do not issue events for each individual list
|
lio_listio and we do not issue events for each individual list
|
||||||
|
@ -9,11 +9,11 @@ extern int __old_getaliasent_r (struct aliasent *__restrict __result_buf,
|
|||||||
char *__restrict __buffer, size_t __buflen,
|
char *__restrict __buffer, size_t __buflen,
|
||||||
struct aliasent **__restrict __result);
|
struct aliasent **__restrict __result);
|
||||||
|
|
||||||
extern int __getaliasbyname_r (__const char *__restrict __name,
|
extern int __getaliasbyname_r (const char *__restrict __name,
|
||||||
struct aliasent *__restrict __result_buf,
|
struct aliasent *__restrict __result_buf,
|
||||||
char *__restrict __buffer, size_t __buflen,
|
char *__restrict __buffer, size_t __buflen,
|
||||||
struct aliasent **__restrict __result);
|
struct aliasent **__restrict __result);
|
||||||
extern int __old_getaliasbyname_r (__const char *__restrict __name,
|
extern int __old_getaliasbyname_r (const char *__restrict __name,
|
||||||
struct aliasent *__restrict __result_buf,
|
struct aliasent *__restrict __result_buf,
|
||||||
char *__restrict __buffer, size_t __buflen,
|
char *__restrict __buffer, size_t __buflen,
|
||||||
struct aliasent **__restrict __result);
|
struct aliasent **__restrict __result);
|
||||||
@ -22,10 +22,10 @@ extern int __old_getaliasbyname_r (__const char *__restrict __name,
|
|||||||
extern enum nss_status _nss_ ## service ## _setaliasent (void); \
|
extern enum nss_status _nss_ ## service ## _setaliasent (void); \
|
||||||
extern enum nss_status _nss_ ## service ## _endaliasent (void); \
|
extern enum nss_status _nss_ ## service ## _endaliasent (void); \
|
||||||
extern enum nss_status _nss_ ## service ## _getaliasent_r \
|
extern enum nss_status _nss_ ## service ## _getaliasent_r \
|
||||||
(struct aliasent *alias, char *buffer, size_t buflen, \
|
(struct aliasent *alias, char *buffer, size_t buflen, \
|
||||||
int *errnop); \
|
int *errnop); \
|
||||||
extern enum nss_status _nss_ ## service ## _getaliasbyname_r \
|
extern enum nss_status _nss_ ## service ## _getaliasbyname_r \
|
||||||
(const char *name, struct aliasent *alias, \
|
(const char *name, struct aliasent *alias, \
|
||||||
char *buffer, size_t buflen, int *errnop);
|
char *buffer, size_t buflen, int *errnop);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
libc_hidden_proto (argz_delete)
|
libc_hidden_proto (argz_delete)
|
||||||
|
|
||||||
extern size_t __argz_count_internal (__const char *__argz, size_t __len)
|
extern size_t __argz_count_internal (const char *__argz, size_t __len)
|
||||||
__attribute_pure__ attribute_hidden;
|
__attribute_pure__ attribute_hidden;
|
||||||
extern void __argz_stringify_internal (char *__argz, size_t __len, int __sep)
|
extern void __argz_stringify_internal (char *__argz, size_t __len, int __sep)
|
||||||
attribute_hidden;
|
attribute_hidden;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#include <inet/arpa/inet.h>
|
#include <inet/arpa/inet.h>
|
||||||
|
|
||||||
extern int __inet_aton (__const char *__cp, struct in_addr *__inp);
|
extern int __inet_aton (const char *__cp, struct in_addr *__inp);
|
||||||
libc_hidden_proto (__inet_aton)
|
libc_hidden_proto (__inet_aton)
|
||||||
|
|
||||||
libc_hidden_proto (inet_aton)
|
libc_hidden_proto (inet_aton)
|
||||||
|
@ -3,14 +3,14 @@
|
|||||||
/* This prints an "Assertion failed" message and aborts.
|
/* This prints an "Assertion failed" message and aborts.
|
||||||
In installed assert.h this is only conditionally declared,
|
In installed assert.h this is only conditionally declared,
|
||||||
so it has to be repeated here. */
|
so it has to be repeated here. */
|
||||||
extern void __assert_fail (__const char *__assertion, __const char *__file,
|
extern void __assert_fail (const char *__assertion, const char *__file,
|
||||||
unsigned int __line, __const char *__function)
|
unsigned int __line, const char *__function)
|
||||||
__THROW __attribute__ ((__noreturn__));
|
__THROW __attribute__ ((__noreturn__));
|
||||||
|
|
||||||
/* Likewise, but prints the error text for ERRNUM. */
|
/* Likewise, but prints the error text for ERRNUM. */
|
||||||
extern void __assert_perror_fail (int __errnum, __const char *__file,
|
extern void __assert_perror_fail (int __errnum, const char *__file,
|
||||||
unsigned int __line,
|
unsigned int __line,
|
||||||
__const char *__function)
|
const char *__function)
|
||||||
__THROW __attribute__ ((__noreturn__));
|
__THROW __attribute__ ((__noreturn__));
|
||||||
|
|
||||||
/* The real implementation of the two functions above. */
|
/* The real implementation of the two functions above. */
|
||||||
|
@ -12,8 +12,8 @@ struct scandir_cancel_struct
|
|||||||
};
|
};
|
||||||
|
|
||||||
/* Now define the internal interfaces. */
|
/* Now define the internal interfaces. */
|
||||||
extern DIR *__opendir (__const char *__name);
|
extern DIR *__opendir (const char *__name);
|
||||||
extern DIR *__opendirat (int dfd, __const char *__name) internal_function;
|
extern DIR *__opendirat (int dfd, const char *__name) internal_function;
|
||||||
extern DIR *__fdopendir (int __fd);
|
extern DIR *__fdopendir (int __fd);
|
||||||
extern int __closedir (DIR *__dirp);
|
extern int __closedir (DIR *__dirp);
|
||||||
extern struct dirent *__readdir (DIR *__dirp);
|
extern struct dirent *__readdir (DIR *__dirp);
|
||||||
@ -22,11 +22,11 @@ extern int __readdir_r (DIR *__dirp, struct dirent *__entry,
|
|||||||
struct dirent **__result);
|
struct dirent **__result);
|
||||||
extern int __readdir64_r (DIR *__dirp, struct dirent64 *__entry,
|
extern int __readdir64_r (DIR *__dirp, struct dirent64 *__entry,
|
||||||
struct dirent64 **__result);
|
struct dirent64 **__result);
|
||||||
extern int __scandir64 (__const char * __dir,
|
extern int __scandir64 (const char * __dir,
|
||||||
struct dirent64 *** __namelist,
|
struct dirent64 *** __namelist,
|
||||||
int (*__selector) (__const struct dirent64 *),
|
int (*__selector) (const struct dirent64 *),
|
||||||
int (*__cmp) (__const struct dirent64 **,
|
int (*__cmp) (const struct dirent64 **,
|
||||||
__const struct dirent64 **));
|
const struct dirent64 **));
|
||||||
extern __ssize_t __getdents (int __fd, char *__buf, size_t __nbytes)
|
extern __ssize_t __getdents (int __fd, char *__buf, size_t __nbytes)
|
||||||
internal_function;
|
internal_function;
|
||||||
extern __ssize_t __getdents64 (int __fd, char *__buf, size_t __nbytes)
|
extern __ssize_t __getdents64 (int __fd, char *__buf, size_t __nbytes)
|
||||||
|
@ -32,8 +32,8 @@ extern char **__libc_argv attribute_hidden;
|
|||||||
|
|
||||||
#define __libc_dlopen(name) \
|
#define __libc_dlopen(name) \
|
||||||
__libc_dlopen_mode (name, RTLD_LAZY | __RTLD_DLOPEN)
|
__libc_dlopen_mode (name, RTLD_LAZY | __RTLD_DLOPEN)
|
||||||
extern void *__libc_dlopen_mode (__const char *__name, int __mode);
|
extern void *__libc_dlopen_mode (const char *__name, int __mode);
|
||||||
extern void *__libc_dlsym (void *__map, __const char *__name);
|
extern void *__libc_dlsym (void *__map, const char *__name);
|
||||||
extern int __libc_dlclose (void *__map);
|
extern int __libc_dlclose (void *__map);
|
||||||
libc_hidden_proto (__libc_dlopen_mode)
|
libc_hidden_proto (__libc_dlopen_mode)
|
||||||
libc_hidden_proto (__libc_dlsym)
|
libc_hidden_proto (__libc_dlsym)
|
||||||
|
@ -4,9 +4,9 @@
|
|||||||
extern int __backtrace (void **__array, int __size);
|
extern int __backtrace (void **__array, int __size);
|
||||||
libc_hidden_proto (__backtrace)
|
libc_hidden_proto (__backtrace)
|
||||||
|
|
||||||
extern char **__backtrace_symbols (void *__const *__array, int __size);
|
extern char **__backtrace_symbols (void *const *__array, int __size);
|
||||||
|
|
||||||
extern void __backtrace_symbols_fd (void *__const *__array, int __size,
|
extern void __backtrace_symbols_fd (void *const *__array, int __size,
|
||||||
int __fd);
|
int __fd);
|
||||||
libc_hidden_proto (__backtrace_symbols_fd)
|
libc_hidden_proto (__backtrace_symbols_fd)
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#include <io/fcntl.h>
|
#include <io/fcntl.h>
|
||||||
|
|
||||||
/* Now define the internal interfaces. */
|
/* Now define the internal interfaces. */
|
||||||
extern int __open64 (__const char *__file, int __oflag, ...);
|
extern int __open64 (const char *__file, int __oflag, ...);
|
||||||
libc_hidden_proto (__open64)
|
libc_hidden_proto (__open64)
|
||||||
extern int __libc_open64 (const char *file, int oflag, ...);
|
extern int __libc_open64 (const char *file, int oflag, ...);
|
||||||
extern int __libc_open (const char *file, int oflag, ...);
|
extern int __libc_open (const char *file, int oflag, ...);
|
||||||
@ -13,21 +13,21 @@ extern int __libc_fcntl (int fd, int cmd, ...);
|
|||||||
extern int __fcntl_nocancel (int fd, int cmd, ...) attribute_hidden;
|
extern int __fcntl_nocancel (int fd, int cmd, ...) attribute_hidden;
|
||||||
libc_hidden_proto (__libc_fcntl)
|
libc_hidden_proto (__libc_fcntl)
|
||||||
#endif
|
#endif
|
||||||
extern int __open (__const char *__file, int __oflag, ...);
|
extern int __open (const char *__file, int __oflag, ...);
|
||||||
libc_hidden_proto (__open)
|
libc_hidden_proto (__open)
|
||||||
extern int __fcntl (int __fd, int __cmd, ...);
|
extern int __fcntl (int __fd, int __cmd, ...);
|
||||||
libc_hidden_proto (__fcntl)
|
libc_hidden_proto (__fcntl)
|
||||||
extern int __openat (int __fd, __const char *__file, int __oflag, ...)
|
extern int __openat (int __fd, const char *__file, int __oflag, ...)
|
||||||
__nonnull ((2));
|
__nonnull ((2));
|
||||||
libc_hidden_proto (__openat)
|
libc_hidden_proto (__openat)
|
||||||
extern int __openat64 (int __fd, __const char *__file, int __oflag, ...)
|
extern int __openat64 (int __fd, const char *__file, int __oflag, ...)
|
||||||
__nonnull ((2));
|
__nonnull ((2));
|
||||||
libc_hidden_proto (__openat64)
|
libc_hidden_proto (__openat64)
|
||||||
|
|
||||||
extern int __open_2 (__const char *__path, int __oflag);
|
extern int __open_2 (const char *__path, int __oflag);
|
||||||
extern int __open64_2 (__const char *__path, int __oflag);
|
extern int __open64_2 (const char *__path, int __oflag);
|
||||||
extern int __openat_2 (int __fd, __const char *__path, int __oflag);
|
extern int __openat_2 (int __fd, const char *__path, int __oflag);
|
||||||
extern int __openat64_2 (int __fd, __const char *__path, int __oflag);
|
extern int __openat64_2 (int __fd, const char *__path, int __oflag);
|
||||||
|
|
||||||
|
|
||||||
/* Helper functions for the various *at functions. For Linux. */
|
/* Helper functions for the various *at functions. For Linux. */
|
||||||
|
@ -7,10 +7,10 @@ extern int __feclearexcept (int __excepts);
|
|||||||
extern int __fegetexcept (void);
|
extern int __fegetexcept (void);
|
||||||
extern int __fegetexceptflag (fexcept_t *__flagp, int __excepts);
|
extern int __fegetexceptflag (fexcept_t *__flagp, int __excepts);
|
||||||
extern int __feraiseexcept (int __excepts);
|
extern int __feraiseexcept (int __excepts);
|
||||||
extern int __fesetexceptflag (__const fexcept_t *__flagp, int __excepts);
|
extern int __fesetexceptflag (const fexcept_t *__flagp, int __excepts);
|
||||||
extern int __fegetenv (fenv_t *__envp);
|
extern int __fegetenv (fenv_t *__envp);
|
||||||
extern int __fesetenv (__const fenv_t *__envp);
|
extern int __fesetenv (const fenv_t *__envp);
|
||||||
extern int __feupdateenv (__const fenv_t *__envp);
|
extern int __feupdateenv (const fenv_t *__envp);
|
||||||
|
|
||||||
libm_hidden_proto (feraiseexcept)
|
libm_hidden_proto (feraiseexcept)
|
||||||
libm_hidden_proto (fegetenv)
|
libm_hidden_proto (fegetenv)
|
||||||
|
@ -7,9 +7,9 @@ libc_hidden_proto (globfree)
|
|||||||
libc_hidden_proto (globfree64)
|
libc_hidden_proto (globfree64)
|
||||||
|
|
||||||
/* Now define the internal interfaces. */
|
/* Now define the internal interfaces. */
|
||||||
extern int __glob_pattern_p (__const char *__pattern, int __quote);
|
extern int __glob_pattern_p (const char *__pattern, int __quote);
|
||||||
extern int __glob64 (__const char *__pattern, int __flags,
|
extern int __glob64 (const char *__pattern, int __flags,
|
||||||
int (*__errfunc) (__const char *, int),
|
int (*__errfunc) (const char *, int),
|
||||||
glob64_t *__pglob);
|
glob64_t *__pglob);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -22,10 +22,10 @@ extern int __old_getgrgid_r (__gid_t __gid, struct group *__resultbuf,
|
|||||||
struct group **__result);
|
struct group **__result);
|
||||||
|
|
||||||
/* Search for an entry with a matching group name. */
|
/* Search for an entry with a matching group name. */
|
||||||
extern int __getgrnam_r (__const char *__name, struct group *__resultbuf,
|
extern int __getgrnam_r (const char *__name, struct group *__resultbuf,
|
||||||
char *__buffer, size_t __buflen,
|
char *__buffer, size_t __buflen,
|
||||||
struct group **__result);
|
struct group **__result);
|
||||||
extern int __old_getgrnam_r (__const char *__name, struct group *__resultbuf,
|
extern int __old_getgrnam_r (const char *__name, struct group *__resultbuf,
|
||||||
char *__buffer, size_t __buflen,
|
char *__buffer, size_t __buflen,
|
||||||
struct group **__result);
|
struct group **__result);
|
||||||
|
|
||||||
@ -39,16 +39,16 @@ libc_hidden_proto (_nss_files_parse_grent)
|
|||||||
extern enum nss_status _nss_ ## service ## _setgrent (int); \
|
extern enum nss_status _nss_ ## service ## _setgrent (int); \
|
||||||
extern enum nss_status _nss_ ## service ## _endgrent (void); \
|
extern enum nss_status _nss_ ## service ## _endgrent (void); \
|
||||||
extern enum nss_status _nss_ ## service ## _getgrgid_r \
|
extern enum nss_status _nss_ ## service ## _getgrgid_r \
|
||||||
(gid_t gid, struct group *grp, char *buffer, \
|
(gid_t gid, struct group *grp, char *buffer, \
|
||||||
size_t buflen, int *errnop); \
|
size_t buflen, int *errnop); \
|
||||||
extern enum nss_status _nss_ ## service ## _getgrnam_r \
|
extern enum nss_status _nss_ ## service ## _getgrnam_r \
|
||||||
(const char *name, struct group *grp, \
|
(const char *name, struct group *grp, \
|
||||||
char *buffer, size_t buflen, int *errnop); \
|
char *buffer, size_t buflen, int *errnop); \
|
||||||
extern enum nss_status _nss_ ## service ##_getgrent_r \
|
extern enum nss_status _nss_ ## service ##_getgrent_r \
|
||||||
(struct group *result, char *buffer, size_t buflen, \
|
(struct group *result, char *buffer, size_t buflen, \
|
||||||
int *errnop); \
|
int *errnop); \
|
||||||
extern enum nss_status _nss_ ## service ##_initgroups_dyn \
|
extern enum nss_status _nss_ ## service ##_initgroups_dyn \
|
||||||
(const char *user, gid_t group, long int *start, \
|
(const char *user, gid_t group, long int *start, \
|
||||||
long int *size, gid_t **groupsp, long int limit, \
|
long int *size, gid_t **groupsp, long int limit, \
|
||||||
int *errnop);
|
int *errnop);
|
||||||
|
|
||||||
|
@ -3,43 +3,43 @@
|
|||||||
#include <locale.h>
|
#include <locale.h>
|
||||||
|
|
||||||
/* Now define the internal interfaces. */
|
/* Now define the internal interfaces. */
|
||||||
extern char *__gettext (__const char *__msgid)
|
extern char *__gettext (const char *__msgid)
|
||||||
__attribute_format_arg__ (1);
|
__attribute_format_arg__ (1);
|
||||||
extern char *__dgettext (__const char *__domainname,
|
extern char *__dgettext (const char *__domainname,
|
||||||
__const char *__msgid)
|
const char *__msgid)
|
||||||
__attribute_format_arg__ (2);
|
__attribute_format_arg__ (2);
|
||||||
extern char *__dcgettext (__const char *__domainname,
|
extern char *__dcgettext (const char *__domainname,
|
||||||
__const char *__msgid, int __category)
|
const char *__msgid, int __category)
|
||||||
__attribute_format_arg__ (2);
|
__attribute_format_arg__ (2);
|
||||||
libc_hidden_proto (__dcgettext)
|
libc_hidden_proto (__dcgettext)
|
||||||
extern char *__dcgettext_internal (__const char *__domainname,
|
extern char *__dcgettext_internal (const char *__domainname,
|
||||||
__const char *__msgid, int __category)
|
const char *__msgid, int __category)
|
||||||
__attribute_format_arg__ (2)
|
__attribute_format_arg__ (2)
|
||||||
attribute_hidden;
|
attribute_hidden;
|
||||||
|
|
||||||
extern char *__ngettext (__const char *__msgid1, __const char *__msgid2,
|
extern char *__ngettext (const char *__msgid1, const char *__msgid2,
|
||||||
unsigned long int __n)
|
unsigned long int __n)
|
||||||
__attribute_format_arg__ (1) __attribute_format_arg__ (2);
|
__attribute_format_arg__ (1) __attribute_format_arg__ (2);
|
||||||
extern char *__dngettext (__const char *__domainname,
|
extern char *__dngettext (const char *__domainname,
|
||||||
__const char *__msgid1, __const char *__msgid2,
|
const char *__msgid1, const char *__msgid2,
|
||||||
unsigned long int __n)
|
unsigned long int __n)
|
||||||
__attribute_format_arg__ (2) __attribute_format_arg__ (3);
|
__attribute_format_arg__ (2) __attribute_format_arg__ (3);
|
||||||
extern char *__dcngettext (__const char *__domainname,
|
extern char *__dcngettext (const char *__domainname,
|
||||||
__const char *__msgid1, __const char *__msgid2,
|
const char *__msgid1, const char *__msgid2,
|
||||||
unsigned long int __n, int __category)
|
unsigned long int __n, int __category)
|
||||||
__attribute_format_arg__ (2) __attribute_format_arg__ (3);
|
__attribute_format_arg__ (2) __attribute_format_arg__ (3);
|
||||||
extern char *__dcngettext_internal (__const char *__domainname,
|
extern char *__dcngettext_internal (const char *__domainname,
|
||||||
__const char *__msgid1,
|
const char *__msgid1,
|
||||||
__const char *__msgid2,
|
const char *__msgid2,
|
||||||
unsigned long int __n, int __category)
|
unsigned long int __n, int __category)
|
||||||
__attribute_format_arg__ (2) __attribute_format_arg__ (3)
|
__attribute_format_arg__ (2) __attribute_format_arg__ (3)
|
||||||
attribute_hidden;
|
attribute_hidden;
|
||||||
|
|
||||||
extern char *__textdomain (__const char *__domainname);
|
extern char *__textdomain (const char *__domainname);
|
||||||
extern char *__bindtextdomain (__const char *__domainname,
|
extern char *__bindtextdomain (const char *__domainname,
|
||||||
__const char *__dirname);
|
const char *__dirname);
|
||||||
extern char *__bind_textdomain_codeset (__const char *__domainname,
|
extern char *__bind_textdomain_codeset (const char *__domainname,
|
||||||
__const char *__codeset);
|
const char *__codeset);
|
||||||
|
|
||||||
extern const char _libc_intl_domainname[];
|
extern const char _libc_intl_domainname[];
|
||||||
libc_hidden_proto (_libc_intl_domainname)
|
libc_hidden_proto (_libc_intl_domainname)
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
#include <misc/mntent.h>
|
#include <misc/mntent.h>
|
||||||
|
|
||||||
/* Now define the internal interfaces. */
|
/* Now define the internal interfaces. */
|
||||||
extern FILE *__setmntent (__const char *__file, __const char *__mode);
|
extern FILE *__setmntent (const char *__file, const char *__mode);
|
||||||
extern FILE *__setmntent_internal (__const char *__file, __const char *__mode);
|
extern FILE *__setmntent_internal (const char *__file, const char *__mode);
|
||||||
extern struct mntent *__getmntent_r (FILE *__stream,
|
extern struct mntent *__getmntent_r (FILE *__stream,
|
||||||
struct mntent *__result,
|
struct mntent *__result,
|
||||||
char *__buffer, int __bufsize);
|
char *__buffer, int __bufsize);
|
||||||
@ -11,11 +11,10 @@ extern struct mntent *__getmntent_r_internal (FILE *__stream,
|
|||||||
struct mntent *__result,
|
struct mntent *__result,
|
||||||
char *__buffer, int __bufsize)
|
char *__buffer, int __bufsize)
|
||||||
attribute_hidden;
|
attribute_hidden;
|
||||||
extern int __addmntent (FILE *__stream, __const struct mntent *__mnt);
|
extern int __addmntent (FILE *__stream, const struct mntent *__mnt);
|
||||||
extern int __endmntent (FILE *__stream);
|
extern int __endmntent (FILE *__stream);
|
||||||
extern int __endmntent_internal (FILE *__stream) attribute_hidden;
|
extern int __endmntent_internal (FILE *__stream) attribute_hidden;
|
||||||
extern char *__hasmntopt (__const struct mntent *__mnt,
|
extern char *__hasmntopt (const struct mntent *__mnt, const char *__opt);
|
||||||
__const char *__opt);
|
|
||||||
|
|
||||||
#ifndef NOT_IN_libc
|
#ifndef NOT_IN_libc
|
||||||
# define __setmntent(file, mode) INTUSE(__setmntent) (file, mode)
|
# define __setmntent(file, mode) INTUSE(__setmntent) (file, mode)
|
||||||
|
@ -39,20 +39,20 @@ extern int __old_gethostent_r (struct hostent *__restrict __result_buf,
|
|||||||
struct hostent **__restrict __result,
|
struct hostent **__restrict __result,
|
||||||
int *__restrict __h_errnop);
|
int *__restrict __h_errnop);
|
||||||
|
|
||||||
extern int __gethostbyaddr_r (__const void *__restrict __addr,
|
extern int __gethostbyaddr_r (const void *__restrict __addr,
|
||||||
socklen_t __len, int __type,
|
socklen_t __len, int __type,
|
||||||
struct hostent *__restrict __result_buf,
|
struct hostent *__restrict __result_buf,
|
||||||
char *__restrict __buf, size_t __buflen,
|
char *__restrict __buf, size_t __buflen,
|
||||||
struct hostent **__restrict __result,
|
struct hostent **__restrict __result,
|
||||||
int *__restrict __h_errnop);
|
int *__restrict __h_errnop);
|
||||||
extern int __old_gethostbyaddr_r (__const void *__restrict __addr,
|
extern int __old_gethostbyaddr_r (const void *__restrict __addr,
|
||||||
socklen_t __len, int __type,
|
socklen_t __len, int __type,
|
||||||
struct hostent *__restrict __result_buf,
|
struct hostent *__restrict __result_buf,
|
||||||
char *__restrict __buf, size_t __buflen,
|
char *__restrict __buf, size_t __buflen,
|
||||||
struct hostent **__restrict __result,
|
struct hostent **__restrict __result,
|
||||||
int *__restrict __h_errnop);
|
int *__restrict __h_errnop);
|
||||||
|
|
||||||
extern int __gethostbyaddr2_r (__const void *__restrict __addr,
|
extern int __gethostbyaddr2_r (const void *__restrict __addr,
|
||||||
socklen_t __len, int __type,
|
socklen_t __len, int __type,
|
||||||
struct hostent *__restrict __result_buf,
|
struct hostent *__restrict __result_buf,
|
||||||
char *__restrict __buf, size_t __buflen,
|
char *__restrict __buf, size_t __buflen,
|
||||||
@ -60,29 +60,29 @@ extern int __gethostbyaddr2_r (__const void *__restrict __addr,
|
|||||||
int *__restrict __h_errnop,
|
int *__restrict __h_errnop,
|
||||||
int32_t *ttlp);
|
int32_t *ttlp);
|
||||||
|
|
||||||
extern int __gethostbyname_r (__const char *__restrict __name,
|
extern int __gethostbyname_r (const char *__restrict __name,
|
||||||
struct hostent *__restrict __result_buf,
|
struct hostent *__restrict __result_buf,
|
||||||
char *__restrict __buf, size_t __buflen,
|
char *__restrict __buf, size_t __buflen,
|
||||||
struct hostent **__restrict __result,
|
struct hostent **__restrict __result,
|
||||||
int *__restrict __h_errnop);
|
int *__restrict __h_errnop);
|
||||||
extern int __old_gethostbyname_r (__const char *__restrict __name,
|
extern int __old_gethostbyname_r (const char *__restrict __name,
|
||||||
struct hostent *__restrict __result_buf,
|
struct hostent *__restrict __result_buf,
|
||||||
char *__restrict __buf, size_t __buflen,
|
char *__restrict __buf, size_t __buflen,
|
||||||
struct hostent **__restrict __result,
|
struct hostent **__restrict __result,
|
||||||
int *__restrict __h_errnop);
|
int *__restrict __h_errnop);
|
||||||
|
|
||||||
extern int __gethostbyname2_r (__const char *__restrict __name, int __af,
|
extern int __gethostbyname2_r (const char *__restrict __name, int __af,
|
||||||
struct hostent *__restrict __result_buf,
|
struct hostent *__restrict __result_buf,
|
||||||
char *__restrict __buf, size_t __buflen,
|
char *__restrict __buf, size_t __buflen,
|
||||||
struct hostent **__restrict __result,
|
struct hostent **__restrict __result,
|
||||||
int *__restrict __h_errnop);
|
int *__restrict __h_errnop);
|
||||||
extern int __old_gethostbyname2_r (__const char *__restrict __name, int __af,
|
extern int __old_gethostbyname2_r (const char *__restrict __name, int __af,
|
||||||
struct hostent *__restrict __result_buf,
|
struct hostent *__restrict __result_buf,
|
||||||
char *__restrict __buf, size_t __buflen,
|
char *__restrict __buf, size_t __buflen,
|
||||||
struct hostent **__restrict __result,
|
struct hostent **__restrict __result,
|
||||||
int *__restrict __h_errnop);
|
int *__restrict __h_errnop);
|
||||||
|
|
||||||
extern int __gethostbyname3_r (__const char *__restrict __name, int __af,
|
extern int __gethostbyname3_r (const char *__restrict __name, int __af,
|
||||||
struct hostent *__restrict __result_buf,
|
struct hostent *__restrict __result_buf,
|
||||||
char *__restrict __buf, size_t __buflen,
|
char *__restrict __buf, size_t __buflen,
|
||||||
struct hostent **__restrict __result,
|
struct hostent **__restrict __result,
|
||||||
@ -109,12 +109,12 @@ extern int __old_getnetbyaddr_r (uint32_t __net, int __type,
|
|||||||
struct netent **__restrict __result,
|
struct netent **__restrict __result,
|
||||||
int *__restrict __h_errnop);
|
int *__restrict __h_errnop);
|
||||||
|
|
||||||
extern int __getnetbyname_r (__const char *__restrict __name,
|
extern int __getnetbyname_r (const char *__restrict __name,
|
||||||
struct netent *__restrict __result_buf,
|
struct netent *__restrict __result_buf,
|
||||||
char *__restrict __buf, size_t __buflen,
|
char *__restrict __buf, size_t __buflen,
|
||||||
struct netent **__restrict __result,
|
struct netent **__restrict __result,
|
||||||
int *__restrict __h_errnop);
|
int *__restrict __h_errnop);
|
||||||
extern int __old_getnetbyname_r (__const char *__restrict __name,
|
extern int __old_getnetbyname_r (const char *__restrict __name,
|
||||||
struct netent *__restrict __result_buf,
|
struct netent *__restrict __result_buf,
|
||||||
char *__restrict __buf, size_t __buflen,
|
char *__restrict __buf, size_t __buflen,
|
||||||
struct netent **__restrict __result,
|
struct netent **__restrict __result,
|
||||||
@ -128,24 +128,24 @@ extern int __old_getservent_r (struct servent *__restrict __result_buf,
|
|||||||
char *__restrict __buf, size_t __buflen,
|
char *__restrict __buf, size_t __buflen,
|
||||||
struct servent **__restrict __result);
|
struct servent **__restrict __result);
|
||||||
|
|
||||||
extern int __getservbyname_r (__const char *__restrict __name,
|
extern int __getservbyname_r (const char *__restrict __name,
|
||||||
__const char *__restrict __proto,
|
const char *__restrict __proto,
|
||||||
struct servent *__restrict __result_buf,
|
struct servent *__restrict __result_buf,
|
||||||
char *__restrict __buf, size_t __buflen,
|
char *__restrict __buf, size_t __buflen,
|
||||||
struct servent **__restrict __result);
|
struct servent **__restrict __result);
|
||||||
extern int __old_getservbyname_r (__const char *__restrict __name,
|
extern int __old_getservbyname_r (const char *__restrict __name,
|
||||||
__const char *__restrict __proto,
|
const char *__restrict __proto,
|
||||||
struct servent *__restrict __result_buf,
|
struct servent *__restrict __result_buf,
|
||||||
char *__restrict __buf, size_t __buflen,
|
char *__restrict __buf, size_t __buflen,
|
||||||
struct servent **__restrict __result);
|
struct servent **__restrict __result);
|
||||||
|
|
||||||
extern int __getservbyport_r (int __port,
|
extern int __getservbyport_r (int __port,
|
||||||
__const char *__restrict __proto,
|
const char *__restrict __proto,
|
||||||
struct servent *__restrict __result_buf,
|
struct servent *__restrict __result_buf,
|
||||||
char *__restrict __buf, size_t __buflen,
|
char *__restrict __buf, size_t __buflen,
|
||||||
struct servent **__restrict __result);
|
struct servent **__restrict __result);
|
||||||
extern int __old_getservbyport_r (int __port,
|
extern int __old_getservbyport_r (int __port,
|
||||||
__const char *__restrict __proto,
|
const char *__restrict __proto,
|
||||||
struct servent *__restrict __result_buf,
|
struct servent *__restrict __result_buf,
|
||||||
char *__restrict __buf, size_t __buflen,
|
char *__restrict __buf, size_t __buflen,
|
||||||
struct servent **__restrict __result);
|
struct servent **__restrict __result);
|
||||||
@ -158,11 +158,11 @@ extern int __old_getprotoent_r (struct protoent *__restrict __result_buf,
|
|||||||
char *__restrict __buf, size_t __buflen,
|
char *__restrict __buf, size_t __buflen,
|
||||||
struct protoent **__restrict __result);
|
struct protoent **__restrict __result);
|
||||||
|
|
||||||
extern int __getprotobyname_r (__const char *__restrict __name,
|
extern int __getprotobyname_r (const char *__restrict __name,
|
||||||
struct protoent *__restrict __result_buf,
|
struct protoent *__restrict __result_buf,
|
||||||
char *__restrict __buf, size_t __buflen,
|
char *__restrict __buf, size_t __buflen,
|
||||||
struct protoent **__restrict __result);
|
struct protoent **__restrict __result);
|
||||||
extern int __old_getprotobyname_r (__const char *__restrict __name,
|
extern int __old_getprotobyname_r (const char *__restrict __name,
|
||||||
struct protoent *__restrict __result_buf,
|
struct protoent *__restrict __result_buf,
|
||||||
char *__restrict __buf, size_t __buflen,
|
char *__restrict __buf, size_t __buflen,
|
||||||
struct protoent **__restrict __result);
|
struct protoent **__restrict __result);
|
||||||
|
@ -13,10 +13,10 @@ extern int __getpwuid_r (__uid_t __uid, struct passwd *__resultbuf,
|
|||||||
extern int __old_getpwuid_r (__uid_t __uid, struct passwd *__resultbuf,
|
extern int __old_getpwuid_r (__uid_t __uid, struct passwd *__resultbuf,
|
||||||
char *__buffer, size_t __buflen,
|
char *__buffer, size_t __buflen,
|
||||||
struct passwd **__result);
|
struct passwd **__result);
|
||||||
extern int __getpwnam_r (__const char *__name, struct passwd *__resultbuf,
|
extern int __getpwnam_r (const char *__name, struct passwd *__resultbuf,
|
||||||
char *__buffer, size_t __buflen,
|
char *__buffer, size_t __buflen,
|
||||||
struct passwd **__result);
|
struct passwd **__result);
|
||||||
extern int __old_getpwnam_r (__const char *__name, struct passwd *__resultbuf,
|
extern int __old_getpwnam_r (const char *__name, struct passwd *__resultbuf,
|
||||||
char *__buffer, size_t __buflen,
|
char *__buffer, size_t __buflen,
|
||||||
struct passwd **__result);
|
struct passwd **__result);
|
||||||
extern int __fgetpwent_r (FILE * __stream, struct passwd *__resultbuf,
|
extern int __fgetpwent_r (FILE * __stream, struct passwd *__resultbuf,
|
||||||
@ -35,13 +35,13 @@ libc_hidden_proto (_nss_files_parse_pwent)
|
|||||||
extern enum nss_status _nss_ ## service ## _setpwent (int); \
|
extern enum nss_status _nss_ ## service ## _setpwent (int); \
|
||||||
extern enum nss_status _nss_ ## service ## _endpwent (void); \
|
extern enum nss_status _nss_ ## service ## _endpwent (void); \
|
||||||
extern enum nss_status _nss_ ## service ## _getpwnam_r \
|
extern enum nss_status _nss_ ## service ## _getpwnam_r \
|
||||||
(const char *name, struct passwd *pwd, \
|
(const char *name, struct passwd *pwd, \
|
||||||
char *buffer, size_t buflen, int *errnop); \
|
char *buffer, size_t buflen, int *errnop); \
|
||||||
extern enum nss_status _nss_ ## service ## _getpwuid_r \
|
extern enum nss_status _nss_ ## service ## _getpwuid_r \
|
||||||
(uid_t uid, struct passwd *pwd, \
|
(uid_t uid, struct passwd *pwd, \
|
||||||
char *buffer, size_t buflen, int *errnop); \
|
char *buffer, size_t buflen, int *errnop); \
|
||||||
extern enum nss_status _nss_ ## service ##_getpwent_r \
|
extern enum nss_status _nss_ ## service ##_getpwent_r \
|
||||||
(struct passwd *result, char *buffer, \
|
(struct passwd *result, char *buffer, \
|
||||||
size_t buflen, int *errnop);
|
size_t buflen, int *errnop);
|
||||||
|
|
||||||
DECLARE_NSS_PROTOTYPES (compat)
|
DECLARE_NSS_PROTOTYPES (compat)
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
#ifndef _RPC_NETDB_H
|
#ifndef _RPC_NETDB_H
|
||||||
#include <sunrpc/rpc/netdb.h>
|
#include <sunrpc/rpc/netdb.h>
|
||||||
|
|
||||||
extern int __getrpcbyname_r (__const char *__name, struct rpcent *__result_buf,
|
extern int __getrpcbyname_r (const char *__name, struct rpcent *__result_buf,
|
||||||
char *__buffer, size_t __buflen,
|
char *__buffer, size_t __buflen,
|
||||||
struct rpcent **__result);
|
struct rpcent **__result);
|
||||||
extern int __old_getrpcbyname_r (__const char *__name,
|
extern int __old_getrpcbyname_r (const char *__name,
|
||||||
struct rpcent *__result_buf,
|
struct rpcent *__result_buf,
|
||||||
char *__buffer, size_t __buflen,
|
char *__buffer, size_t __buflen,
|
||||||
struct rpcent **__result);
|
struct rpcent **__result);
|
||||||
|
@ -3,10 +3,10 @@
|
|||||||
|
|
||||||
/* Now define the internal interfaces. */
|
/* Now define the internal interfaces. */
|
||||||
extern int __sched_setparam (__pid_t __pid,
|
extern int __sched_setparam (__pid_t __pid,
|
||||||
__const struct sched_param *__param);
|
const struct sched_param *__param);
|
||||||
extern int __sched_getparam (__pid_t __pid, struct sched_param *__param);
|
extern int __sched_getparam (__pid_t __pid, struct sched_param *__param);
|
||||||
extern int __sched_setscheduler (__pid_t __pid, int __policy,
|
extern int __sched_setscheduler (__pid_t __pid, int __policy,
|
||||||
__const struct sched_param *__param);
|
const struct sched_param *__param);
|
||||||
libc_hidden_proto (__sched_setscheduler)
|
libc_hidden_proto (__sched_setscheduler)
|
||||||
extern int __sched_getscheduler (__pid_t __pid);
|
extern int __sched_getscheduler (__pid_t __pid);
|
||||||
extern int __sched_yield (void);
|
extern int __sched_yield (void);
|
||||||
|
@ -8,12 +8,12 @@ libc_hidden_proto (lfind)
|
|||||||
|
|
||||||
/* Now define the internal interfaces. */
|
/* Now define the internal interfaces. */
|
||||||
extern void __hdestroy (void);
|
extern void __hdestroy (void);
|
||||||
extern void *__tsearch (__const void *__key, void **__rootp,
|
extern void *__tsearch (const void *__key, void **__rootp,
|
||||||
__compar_fn_t compar);
|
__compar_fn_t compar);
|
||||||
extern void *__tfind (__const void *__key, void *__const *__rootp,
|
extern void *__tfind (const void *__key, void *const *__rootp,
|
||||||
__compar_fn_t compar);
|
__compar_fn_t compar);
|
||||||
extern void *__tdelete (__const void *__key, void **__rootp,
|
extern void *__tdelete (const void *__key, void **__rootp,
|
||||||
__compar_fn_t compar);
|
__compar_fn_t compar);
|
||||||
extern void __twalk (__const void *__root, __action_fn_t action);
|
extern void __twalk (const void *__root, __action_fn_t action);
|
||||||
extern void __tdestroy (void *__root, __free_fn_t freefct);
|
extern void __tdestroy (void *__root, __free_fn_t freefct);
|
||||||
#endif
|
#endif
|
||||||
|
@ -7,13 +7,13 @@ extern int __getspent_r (struct spwd *__result_buf, char *__buffer,
|
|||||||
attribute_hidden;
|
attribute_hidden;
|
||||||
extern int __old_getspent_r (struct spwd *__result_buf, char *__buffer,
|
extern int __old_getspent_r (struct spwd *__result_buf, char *__buffer,
|
||||||
size_t __buflen, struct spwd **__result);
|
size_t __buflen, struct spwd **__result);
|
||||||
extern int __getspnam_r (__const char *__name, struct spwd *__result_buf,
|
extern int __getspnam_r (const char *__name, struct spwd *__result_buf,
|
||||||
char *__buffer, size_t __buflen,
|
char *__buffer, size_t __buflen,
|
||||||
struct spwd **__result);
|
struct spwd **__result);
|
||||||
extern int __old_getspnam_r (__const char *__name, struct spwd *__result_buf,
|
extern int __old_getspnam_r (const char *__name, struct spwd *__result_buf,
|
||||||
char *__buffer, size_t __buflen,
|
char *__buffer, size_t __buflen,
|
||||||
struct spwd **__result);
|
struct spwd **__result);
|
||||||
extern int __sgetspent_r (__const char *__string,
|
extern int __sgetspent_r (const char *__string,
|
||||||
struct spwd *__result_buf, char *__buffer,
|
struct spwd *__result_buf, char *__buffer,
|
||||||
size_t __buflen, struct spwd **__result);
|
size_t __buflen, struct spwd **__result);
|
||||||
extern int __fgetspent_r (FILE *__stream, struct spwd *__result_buf,
|
extern int __fgetspent_r (FILE *__stream, struct spwd *__result_buf,
|
||||||
@ -32,10 +32,10 @@ libc_hidden_proto (_nss_files_parse_spent)
|
|||||||
extern enum nss_status _nss_ ## service ## _setspent (int); \
|
extern enum nss_status _nss_ ## service ## _setspent (int); \
|
||||||
extern enum nss_status _nss_ ## service ## _endspent (void); \
|
extern enum nss_status _nss_ ## service ## _endspent (void); \
|
||||||
extern enum nss_status _nss_ ## service ## _getspent_r \
|
extern enum nss_status _nss_ ## service ## _getspent_r \
|
||||||
(struct spwd *pwd, char *buffer, size_t buflen, \
|
(struct spwd *pwd, char *buffer, size_t buflen, \
|
||||||
int *errnop); \
|
int *errnop); \
|
||||||
extern enum nss_status _nss_ ## service ## _getspnam_r \
|
extern enum nss_status _nss_ ## service ## _getspnam_r \
|
||||||
(const char *name, struct spwd *pwd, \
|
(const char *name, struct spwd *pwd, \
|
||||||
char *buffer, size_t buflen, int *errnop);
|
char *buffer, size_t buflen, int *errnop);
|
||||||
|
|
||||||
DECLARE_NSS_PROTOTYPES (compat)
|
DECLARE_NSS_PROTOTYPES (compat)
|
||||||
|
@ -17,31 +17,31 @@ libc_hidden_proto (__libc_current_sigrtmax)
|
|||||||
/* Now define the internal interfaces. */
|
/* Now define the internal interfaces. */
|
||||||
extern __sighandler_t __bsd_signal (int __sig, __sighandler_t __handler);
|
extern __sighandler_t __bsd_signal (int __sig, __sighandler_t __handler);
|
||||||
extern int __kill (__pid_t __pid, int __sig);
|
extern int __kill (__pid_t __pid, int __sig);
|
||||||
extern int __sigaction (int __sig, __const struct sigaction *__restrict __act,
|
extern int __sigaction (int __sig, const struct sigaction *__restrict __act,
|
||||||
struct sigaction *__restrict __oact);
|
struct sigaction *__restrict __oact);
|
||||||
libc_hidden_proto (__sigaction)
|
libc_hidden_proto (__sigaction)
|
||||||
extern int __sigblock (int __mask);
|
extern int __sigblock (int __mask);
|
||||||
extern int __sigsetmask (int __mask);
|
extern int __sigsetmask (int __mask);
|
||||||
extern int __sigprocmask (int __how,
|
extern int __sigprocmask (int __how,
|
||||||
__const sigset_t *__set, sigset_t *__oset);
|
const sigset_t *__set, sigset_t *__oset);
|
||||||
extern int __sigsuspend (__const sigset_t *__set);
|
extern int __sigsuspend (const sigset_t *__set);
|
||||||
libc_hidden_proto (__sigsuspend)
|
libc_hidden_proto (__sigsuspend)
|
||||||
#ifndef NO_CANCELLATION
|
#ifndef NO_CANCELLATION
|
||||||
extern int __sigsuspend_nocancel (__const sigset_t *__set) attribute_hidden;
|
extern int __sigsuspend_nocancel (const sigset_t *__set) attribute_hidden;
|
||||||
#endif
|
#endif
|
||||||
extern int __sigwait (__const sigset_t *__set, int *__sig);
|
extern int __sigwait (const sigset_t *__set, int *__sig);
|
||||||
libc_hidden_proto (__sigwait)
|
libc_hidden_proto (__sigwait)
|
||||||
extern int __sigwaitinfo (__const sigset_t *__set, siginfo_t *__info);
|
extern int __sigwaitinfo (const sigset_t *__set, siginfo_t *__info);
|
||||||
libc_hidden_proto (__sigwaitinfo)
|
libc_hidden_proto (__sigwaitinfo)
|
||||||
extern int __sigtimedwait (__const sigset_t *__set, siginfo_t *__info,
|
extern int __sigtimedwait (const sigset_t *__set, siginfo_t *__info,
|
||||||
__const struct timespec *__timeout);
|
const struct timespec *__timeout);
|
||||||
libc_hidden_proto (__sigtimedwait)
|
libc_hidden_proto (__sigtimedwait)
|
||||||
extern int __sigqueue (__pid_t __pid, int __sig,
|
extern int __sigqueue (__pid_t __pid, int __sig,
|
||||||
__const union sigval __val);
|
const union sigval __val);
|
||||||
extern int __sigvec (int __sig, __const struct sigvec *__vec,
|
extern int __sigvec (int __sig, const struct sigvec *__vec,
|
||||||
struct sigvec *__ovec);
|
struct sigvec *__ovec);
|
||||||
extern int __sigreturn (struct sigcontext *__scp);
|
extern int __sigreturn (struct sigcontext *__scp);
|
||||||
extern int __sigaltstack (__const struct sigaltstack *__ss,
|
extern int __sigaltstack (const struct sigaltstack *__ss,
|
||||||
struct sigaltstack *__oss);
|
struct sigaltstack *__oss);
|
||||||
extern int __libc_sigaction (int sig, const struct sigaction *act,
|
extern int __libc_sigaction (int sig, const struct sigaction *act,
|
||||||
struct sigaction *oact);
|
struct sigaction *oact);
|
||||||
|
@ -7,23 +7,23 @@
|
|||||||
/* Now define the internal interfaces. */
|
/* Now define the internal interfaces. */
|
||||||
extern int __fcloseall (void);
|
extern int __fcloseall (void);
|
||||||
extern int __snprintf (char *__restrict __s, size_t __maxlen,
|
extern int __snprintf (char *__restrict __s, size_t __maxlen,
|
||||||
__const char *__restrict __format, ...)
|
const char *__restrict __format, ...)
|
||||||
__attribute__ ((__format__ (__printf__, 3, 4)));
|
__attribute__ ((__format__ (__printf__, 3, 4)));
|
||||||
extern int __vsnprintf (char *__restrict __s, size_t __maxlen,
|
extern int __vsnprintf (char *__restrict __s, size_t __maxlen,
|
||||||
__const char *__restrict __format, _G_va_list __arg)
|
const char *__restrict __format, _G_va_list __arg)
|
||||||
__attribute__ ((__format__ (__printf__, 3, 0)));
|
__attribute__ ((__format__ (__printf__, 3, 0)));
|
||||||
extern int __vfscanf (FILE *__restrict __s,
|
extern int __vfscanf (FILE *__restrict __s,
|
||||||
__const char *__restrict __format,
|
const char *__restrict __format,
|
||||||
_G_va_list __arg)
|
_G_va_list __arg)
|
||||||
__attribute__ ((__format__ (__scanf__, 2, 0)));
|
__attribute__ ((__format__ (__scanf__, 2, 0)));
|
||||||
libc_hidden_proto (__vfscanf)
|
libc_hidden_proto (__vfscanf)
|
||||||
extern int __vscanf (__const char *__restrict __format,
|
extern int __vscanf (const char *__restrict __format,
|
||||||
_G_va_list __arg)
|
_G_va_list __arg)
|
||||||
__attribute__ ((__format__ (__scanf__, 1, 0)));
|
__attribute__ ((__format__ (__scanf__, 1, 0)));
|
||||||
extern _IO_ssize_t __getline (char **__lineptr, size_t *__n,
|
extern _IO_ssize_t __getline (char **__lineptr, size_t *__n,
|
||||||
FILE *__stream);
|
FILE *__stream);
|
||||||
extern int __vsscanf (__const char *__restrict __s,
|
extern int __vsscanf (const char *__restrict __s,
|
||||||
__const char *__restrict __format,
|
const char *__restrict __format,
|
||||||
_G_va_list __arg)
|
_G_va_list __arg)
|
||||||
__attribute__ ((__format__ (__scanf__, 2, 0)));
|
__attribute__ ((__format__ (__scanf__, 2, 0)));
|
||||||
|
|
||||||
@ -52,17 +52,17 @@ extern int __obstack_vprintf_chk (struct obstack *, int, const char *,
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
extern int __isoc99_fscanf (FILE *__restrict __stream,
|
extern int __isoc99_fscanf (FILE *__restrict __stream,
|
||||||
__const char *__restrict __format, ...) __wur;
|
const char *__restrict __format, ...) __wur;
|
||||||
extern int __isoc99_scanf (__const char *__restrict __format, ...) __wur;
|
extern int __isoc99_scanf (const char *__restrict __format, ...) __wur;
|
||||||
extern int __isoc99_sscanf (__const char *__restrict __s,
|
extern int __isoc99_sscanf (const char *__restrict __s,
|
||||||
__const char *__restrict __format, ...) __THROW;
|
const char *__restrict __format, ...) __THROW;
|
||||||
extern int __isoc99_vfscanf (FILE *__restrict __s,
|
extern int __isoc99_vfscanf (FILE *__restrict __s,
|
||||||
__const char *__restrict __format,
|
const char *__restrict __format,
|
||||||
_G_va_list __arg) __wur;
|
_G_va_list __arg) __wur;
|
||||||
extern int __isoc99_vscanf (__const char *__restrict __format,
|
extern int __isoc99_vscanf (const char *__restrict __format,
|
||||||
_G_va_list __arg) __wur;
|
_G_va_list __arg) __wur;
|
||||||
extern int __isoc99_vsscanf (__const char *__restrict __s,
|
extern int __isoc99_vsscanf (const char *__restrict __s,
|
||||||
__const char *__restrict __format,
|
const char *__restrict __format,
|
||||||
_G_va_list __arg) __THROW;
|
_G_va_list __arg) __THROW;
|
||||||
libc_hidden_proto (__isoc99_vsscanf)
|
libc_hidden_proto (__isoc99_vsscanf)
|
||||||
libc_hidden_proto (__isoc99_vfscanf)
|
libc_hidden_proto (__isoc99_vfscanf)
|
||||||
@ -77,7 +77,7 @@ extern FILE *__old_tmpfile (void);
|
|||||||
# include <stddef.h>
|
# include <stddef.h>
|
||||||
/* Generate a unique file name (and possibly open it). */
|
/* Generate a unique file name (and possibly open it). */
|
||||||
extern int __path_search (char *__tmpl, size_t __tmpl_len,
|
extern int __path_search (char *__tmpl, size_t __tmpl_len,
|
||||||
__const char *__dir, __const char *__pfx,
|
const char *__dir, const char *__pfx,
|
||||||
int __try_tempdir);
|
int __try_tempdir);
|
||||||
|
|
||||||
extern int __gen_tempname (char *__tmpl, int __suffixlen, int __flags,
|
extern int __gen_tempname (char *__tmpl, int __suffixlen, int __flags,
|
||||||
@ -88,9 +88,9 @@ extern int __gen_tempname (char *__tmpl, int __suffixlen, int __flags,
|
|||||||
# define __GT_NOCREATE 2 /* just find a name not currently in use */
|
# define __GT_NOCREATE 2 /* just find a name not currently in use */
|
||||||
|
|
||||||
/* Print out MESSAGE on the error output and abort. */
|
/* Print out MESSAGE on the error output and abort. */
|
||||||
extern void __libc_fatal (__const char *__message)
|
extern void __libc_fatal (const char *__message)
|
||||||
__attribute__ ((__noreturn__));
|
__attribute__ ((__noreturn__));
|
||||||
extern void __libc_message (int do_abort, __const char *__fnt, ...);
|
extern void __libc_message (int do_abort, const char *__fnt, ...);
|
||||||
extern void __fortify_fail (const char *msg)
|
extern void __fortify_fail (const char *msg)
|
||||||
__attribute__ ((__noreturn__)) internal_function;
|
__attribute__ ((__noreturn__)) internal_function;
|
||||||
libc_hidden_proto (__fortify_fail)
|
libc_hidden_proto (__fortify_fail)
|
||||||
@ -111,11 +111,11 @@ extern wint_t __getwc_unlocked (FILE *__fp);
|
|||||||
extern int __fxprintf (FILE *__fp, const char *__fmt, ...)
|
extern int __fxprintf (FILE *__fp, const char *__fmt, ...)
|
||||||
__attribute__ ((__format__ (__printf__, 2, 3)));
|
__attribute__ ((__format__ (__printf__, 2, 3)));
|
||||||
|
|
||||||
extern __const char *__const _sys_errlist_internal[] attribute_hidden;
|
extern const char *const _sys_errlist_internal[] attribute_hidden;
|
||||||
extern int _sys_nerr_internal attribute_hidden;
|
extern int _sys_nerr_internal attribute_hidden;
|
||||||
|
|
||||||
extern int __asprintf_internal (char **__restrict __ptr,
|
extern int __asprintf_internal (char **__restrict __ptr,
|
||||||
__const char *__restrict __fmt, ...)
|
const char *__restrict __fmt, ...)
|
||||||
attribute_hidden __attribute__ ((__format__ (__printf__, 2, 3)));
|
attribute_hidden __attribute__ ((__format__ (__printf__, 2, 3)));
|
||||||
# if !defined NOT_IN_libc && !defined _ISOMAC
|
# if !defined NOT_IN_libc && !defined _ISOMAC
|
||||||
# define __asprintf(ptr, fmt, args...) \
|
# define __asprintf(ptr, fmt, args...) \
|
||||||
|
@ -73,12 +73,11 @@ extern int __drand48_iterate (unsigned short int __xsubi[3],
|
|||||||
/* Global state for non-reentrant functions. Defined in drand48-iter.c. */
|
/* Global state for non-reentrant functions. Defined in drand48-iter.c. */
|
||||||
extern struct drand48_data __libc_drand48_data attribute_hidden;
|
extern struct drand48_data __libc_drand48_data attribute_hidden;
|
||||||
|
|
||||||
extern int __setenv (__const char *__name, __const char *__value,
|
extern int __setenv (const char *__name, const char *__value, int __replace);
|
||||||
int __replace);
|
extern int __unsetenv (const char *__name);
|
||||||
extern int __unsetenv (__const char *__name);
|
|
||||||
extern int __clearenv (void);
|
extern int __clearenv (void);
|
||||||
extern char *__canonicalize_file_name (__const char *__name);
|
extern char *__canonicalize_file_name (const char *__name);
|
||||||
extern char *__realpath (__const char *__name, char *__resolved);
|
extern char *__realpath (const char *__name, char *__resolved);
|
||||||
extern int __ptsname_r (int __fd, char *__buf, size_t __buflen);
|
extern int __ptsname_r (int __fd, char *__buf, size_t __buflen);
|
||||||
# ifndef _ISOMAC
|
# ifndef _ISOMAC
|
||||||
extern int __ptsname_internal (int fd, char *buf, size_t buflen,
|
extern int __ptsname_internal (int fd, char *buf, size_t buflen,
|
||||||
@ -109,31 +108,31 @@ extern void *__libc_memalign (size_t alignment, size_t size)
|
|||||||
extern int __libc_system (const char *line);
|
extern int __libc_system (const char *line);
|
||||||
|
|
||||||
|
|
||||||
extern double __strtod_internal (__const char *__restrict __nptr,
|
extern double __strtod_internal (const char *__restrict __nptr,
|
||||||
char **__restrict __endptr, int __group)
|
char **__restrict __endptr, int __group)
|
||||||
__THROW __nonnull ((1)) __wur;
|
__THROW __nonnull ((1)) __wur;
|
||||||
extern float __strtof_internal (__const char *__restrict __nptr,
|
extern float __strtof_internal (const char *__restrict __nptr,
|
||||||
char **__restrict __endptr, int __group)
|
char **__restrict __endptr, int __group)
|
||||||
__THROW __nonnull ((1)) __wur;
|
__THROW __nonnull ((1)) __wur;
|
||||||
extern long double __strtold_internal (__const char *__restrict __nptr,
|
extern long double __strtold_internal (const char *__restrict __nptr,
|
||||||
char **__restrict __endptr,
|
char **__restrict __endptr,
|
||||||
int __group)
|
int __group)
|
||||||
__THROW __nonnull ((1)) __wur;
|
__THROW __nonnull ((1)) __wur;
|
||||||
extern long int __strtol_internal (__const char *__restrict __nptr,
|
extern long int __strtol_internal (const char *__restrict __nptr,
|
||||||
char **__restrict __endptr,
|
char **__restrict __endptr,
|
||||||
int __base, int __group)
|
int __base, int __group)
|
||||||
__THROW __nonnull ((1)) __wur;
|
__THROW __nonnull ((1)) __wur;
|
||||||
extern unsigned long int __strtoul_internal (__const char *__restrict __nptr,
|
extern unsigned long int __strtoul_internal (const char *__restrict __nptr,
|
||||||
char **__restrict __endptr,
|
char **__restrict __endptr,
|
||||||
int __base, int __group)
|
int __base, int __group)
|
||||||
__THROW __nonnull ((1)) __wur;
|
__THROW __nonnull ((1)) __wur;
|
||||||
__extension__
|
__extension__
|
||||||
extern long long int __strtoll_internal (__const char *__restrict __nptr,
|
extern long long int __strtoll_internal (const char *__restrict __nptr,
|
||||||
char **__restrict __endptr,
|
char **__restrict __endptr,
|
||||||
int __base, int __group)
|
int __base, int __group)
|
||||||
__THROW __nonnull ((1)) __wur;
|
__THROW __nonnull ((1)) __wur;
|
||||||
__extension__
|
__extension__
|
||||||
extern unsigned long long int __strtoull_internal (__const char *
|
extern unsigned long long int __strtoull_internal (const char *
|
||||||
__restrict __nptr,
|
__restrict __nptr,
|
||||||
char **__restrict __endptr,
|
char **__restrict __endptr,
|
||||||
int __base, int __group)
|
int __base, int __group)
|
||||||
@ -146,31 +145,31 @@ libc_hidden_proto (__strtoll_internal)
|
|||||||
libc_hidden_proto (__strtoul_internal)
|
libc_hidden_proto (__strtoul_internal)
|
||||||
libc_hidden_proto (__strtoull_internal)
|
libc_hidden_proto (__strtoull_internal)
|
||||||
|
|
||||||
extern double ____strtod_l_internal (__const char *__restrict __nptr,
|
extern double ____strtod_l_internal (const char *__restrict __nptr,
|
||||||
char **__restrict __endptr, int __group,
|
char **__restrict __endptr, int __group,
|
||||||
__locale_t __loc);
|
__locale_t __loc);
|
||||||
extern float ____strtof_l_internal (__const char *__restrict __nptr,
|
extern float ____strtof_l_internal (const char *__restrict __nptr,
|
||||||
char **__restrict __endptr, int __group,
|
char **__restrict __endptr, int __group,
|
||||||
__locale_t __loc);
|
__locale_t __loc);
|
||||||
extern long double ____strtold_l_internal (__const char *__restrict __nptr,
|
extern long double ____strtold_l_internal (const char *__restrict __nptr,
|
||||||
char **__restrict __endptr,
|
char **__restrict __endptr,
|
||||||
int __group, __locale_t __loc);
|
int __group, __locale_t __loc);
|
||||||
extern long int ____strtol_l_internal (__const char *__restrict __nptr,
|
extern long int ____strtol_l_internal (const char *__restrict __nptr,
|
||||||
char **__restrict __endptr,
|
char **__restrict __endptr,
|
||||||
int __base, int __group,
|
int __base, int __group,
|
||||||
__locale_t __loc);
|
__locale_t __loc);
|
||||||
extern unsigned long int ____strtoul_l_internal (__const char *
|
extern unsigned long int ____strtoul_l_internal (const char *
|
||||||
__restrict __nptr,
|
__restrict __nptr,
|
||||||
char **__restrict __endptr,
|
char **__restrict __endptr,
|
||||||
int __base, int __group,
|
int __base, int __group,
|
||||||
__locale_t __loc);
|
__locale_t __loc);
|
||||||
__extension__
|
__extension__
|
||||||
extern long long int ____strtoll_l_internal (__const char *__restrict __nptr,
|
extern long long int ____strtoll_l_internal (const char *__restrict __nptr,
|
||||||
char **__restrict __endptr,
|
char **__restrict __endptr,
|
||||||
int __base, int __group,
|
int __base, int __group,
|
||||||
__locale_t __loc);
|
__locale_t __loc);
|
||||||
__extension__
|
__extension__
|
||||||
extern unsigned long long int ____strtoull_l_internal (__const char *
|
extern unsigned long long int ____strtoull_l_internal (const char *
|
||||||
__restrict __nptr,
|
__restrict __nptr,
|
||||||
char **
|
char **
|
||||||
__restrict __endptr,
|
__restrict __endptr,
|
||||||
|
@ -2,42 +2,42 @@
|
|||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
|
||||||
extern void *__memccpy (void *__dest, __const void *__src,
|
extern void *__memccpy (void *__dest, const void *__src,
|
||||||
int __c, size_t __n);
|
int __c, size_t __n);
|
||||||
|
|
||||||
extern size_t __strnlen (__const char *__string, size_t __maxlen)
|
extern size_t __strnlen (const char *__string, size_t __maxlen)
|
||||||
__attribute_pure__;
|
__attribute_pure__;
|
||||||
|
|
||||||
extern char *__strsep (char **__stringp, __const char *__delim);
|
extern char *__strsep (char **__stringp, const char *__delim);
|
||||||
|
|
||||||
extern int __strverscmp (__const char *__s1, __const char *__s2)
|
extern int __strverscmp (const char *__s1, const char *__s2)
|
||||||
__attribute_pure__;
|
__attribute_pure__;
|
||||||
|
|
||||||
extern int __strncasecmp (__const char *__s1, __const char *__s2,
|
extern int __strncasecmp (const char *__s1, const char *__s2,
|
||||||
size_t __n)
|
size_t __n)
|
||||||
__attribute_pure__;
|
__attribute_pure__;
|
||||||
|
|
||||||
extern int __strcasecmp (__const char *__s1, __const char *__s2)
|
extern int __strcasecmp (const char *__s1, const char *__s2)
|
||||||
__attribute_pure__;
|
__attribute_pure__;
|
||||||
|
|
||||||
extern char *__strcasestr (__const char *__haystack, __const char *__needle)
|
extern char *__strcasestr (const char *__haystack, const char *__needle)
|
||||||
__attribute_pure__;
|
__attribute_pure__;
|
||||||
|
|
||||||
extern char *__strdup (__const char *__string)
|
extern char *__strdup (const char *__string)
|
||||||
__attribute_malloc__;
|
__attribute_malloc__;
|
||||||
extern char *__strndup (__const char *__string, size_t __n)
|
extern char *__strndup (const char *__string, size_t __n)
|
||||||
__attribute_malloc__;
|
__attribute_malloc__;
|
||||||
|
|
||||||
extern void *__rawmemchr (__const void *__s, int __c)
|
extern void *__rawmemchr (const void *__s, int __c)
|
||||||
__attribute_pure__;
|
__attribute_pure__;
|
||||||
|
|
||||||
extern char *__strchrnul (__const char *__s, int __c)
|
extern char *__strchrnul (const char *__s, int __c)
|
||||||
__attribute_pure__;
|
__attribute_pure__;
|
||||||
|
|
||||||
extern void *__memrchr (__const void *__s, int __c, size_t __n)
|
extern void *__memrchr (const void *__s, int __c, size_t __n)
|
||||||
__attribute_pure__;
|
__attribute_pure__;
|
||||||
|
|
||||||
extern void *__memchr (__const void *__s, int __c, size_t __n)
|
extern void *__memchr (const void *__s, int __c, size_t __n)
|
||||||
__attribute_pure__;
|
__attribute_pure__;
|
||||||
|
|
||||||
extern int __ffs (int __i) __attribute__ ((const));
|
extern int __ffs (int __i) __attribute__ ((const));
|
||||||
@ -59,7 +59,7 @@ extern __typeof (strncasecmp_l) __strncasecmp_l;
|
|||||||
# define strndupa(s, n) \
|
# define strndupa(s, n) \
|
||||||
(__extension__ \
|
(__extension__ \
|
||||||
({ \
|
({ \
|
||||||
__const char *__old = (s); \
|
const char *__old = (s); \
|
||||||
size_t __len = __strnlen (__old, (n)); \
|
size_t __len = __strnlen (__old, (n)); \
|
||||||
char *__new = (char *) __builtin_alloca (__len + 1); \
|
char *__new = (char *) __builtin_alloca (__len + 1); \
|
||||||
__new[__len] = '\0'; \
|
__new[__len] = '\0'; \
|
||||||
@ -83,7 +83,7 @@ libc_hidden_proto (strcoll)
|
|||||||
libc_hidden_proto (__strcoll_l)
|
libc_hidden_proto (__strcoll_l)
|
||||||
libc_hidden_proto (__strxfrm_l)
|
libc_hidden_proto (__strxfrm_l)
|
||||||
libc_hidden_proto (__strtok_r)
|
libc_hidden_proto (__strtok_r)
|
||||||
extern char *__strsep_g (char **__stringp, __const char *__delim);
|
extern char *__strsep_g (char **__stringp, const char *__delim);
|
||||||
libc_hidden_proto (__strsep_g)
|
libc_hidden_proto (__strsep_g)
|
||||||
libc_hidden_proto (strnlen)
|
libc_hidden_proto (strnlen)
|
||||||
|
|
||||||
|
@ -26,9 +26,9 @@ extern int __getpeername (int __fd, __SOCKADDR_ARG __addr,
|
|||||||
socklen_t *__len) attribute_hidden;
|
socklen_t *__len) attribute_hidden;
|
||||||
|
|
||||||
/* Send N bytes of BUF to socket FD. Returns the number sent or -1. */
|
/* Send N bytes of BUF to socket FD. Returns the number sent or -1. */
|
||||||
extern ssize_t __libc_send (int __fd, __const void *__buf, size_t __n,
|
extern ssize_t __libc_send (int __fd, const void *__buf, size_t __n,
|
||||||
int __flags);
|
int __flags);
|
||||||
extern ssize_t __send (int __fd, __const void *__buf, size_t __n, int __flags);
|
extern ssize_t __send (int __fd, const void *__buf, size_t __n, int __flags);
|
||||||
libc_hidden_proto (__send)
|
libc_hidden_proto (__send)
|
||||||
|
|
||||||
/* Read N bytes into BUF from socket FD.
|
/* Read N bytes into BUF from socket FD.
|
||||||
@ -37,7 +37,7 @@ extern ssize_t __libc_recv (int __fd, void *__buf, size_t __n, int __flags);
|
|||||||
|
|
||||||
/* Send N bytes of BUF on socket FD to peer at address ADDR (which is
|
/* Send N bytes of BUF on socket FD to peer at address ADDR (which is
|
||||||
ADDR_LEN bytes long). Returns the number sent, or -1 for errors. */
|
ADDR_LEN bytes long). Returns the number sent, or -1 for errors. */
|
||||||
extern ssize_t __libc_sendto (int __fd, __const void *__buf, size_t __n,
|
extern ssize_t __libc_sendto (int __fd, const void *__buf, size_t __n,
|
||||||
int __flags, __CONST_SOCKADDR_ARG __addr,
|
int __flags, __CONST_SOCKADDR_ARG __addr,
|
||||||
socklen_t __addr_len);
|
socklen_t __addr_len);
|
||||||
|
|
||||||
@ -69,10 +69,10 @@ extern ssize_t __recv (int __fd, void *__buf, size_t __n, int __flags)
|
|||||||
|
|
||||||
/* Send N bytes of BUF on socket FD to peer at address ADDR (which is
|
/* Send N bytes of BUF on socket FD to peer at address ADDR (which is
|
||||||
ADDR_LEN bytes long). Returns the number sent, or -1 for errors. */
|
ADDR_LEN bytes long). Returns the number sent, or -1 for errors. */
|
||||||
extern ssize_t __libc_sendto (int __fd, __const void *__buf, size_t __n,
|
extern ssize_t __libc_sendto (int __fd, const void *__buf, size_t __n,
|
||||||
int __flags, __CONST_SOCKADDR_ARG __addr,
|
int __flags, __CONST_SOCKADDR_ARG __addr,
|
||||||
socklen_t __addr_len);
|
socklen_t __addr_len);
|
||||||
extern ssize_t __sendto (int __fd, __const void *__buf, size_t __n,
|
extern ssize_t __sendto (int __fd, const void *__buf, size_t __n,
|
||||||
int __flags, __CONST_SOCKADDR_ARG __addr,
|
int __flags, __CONST_SOCKADDR_ARG __addr,
|
||||||
socklen_t __addr_len) attribute_hidden;
|
socklen_t __addr_len) attribute_hidden;
|
||||||
|
|
||||||
@ -86,9 +86,9 @@ extern ssize_t __recvfrom (int __fd, void *__restrict __buf, size_t __n,
|
|||||||
|
|
||||||
/* Send a message described MESSAGE on socket FD.
|
/* Send a message described MESSAGE on socket FD.
|
||||||
Returns the number of bytes sent, or -1 for errors. */
|
Returns the number of bytes sent, or -1 for errors. */
|
||||||
extern ssize_t __libc_sendmsg (int __fd, __const struct msghdr *__message,
|
extern ssize_t __libc_sendmsg (int __fd, const struct msghdr *__message,
|
||||||
int __flags);
|
int __flags);
|
||||||
extern ssize_t __sendmsg (int __fd, __const struct msghdr *__message,
|
extern ssize_t __sendmsg (int __fd, const struct msghdr *__message,
|
||||||
int __flags) attribute_hidden;
|
int __flags) attribute_hidden;
|
||||||
|
|
||||||
/* Receive a message as described by MESSAGE from socket FD.
|
/* Receive a message as described by MESSAGE from socket FD.
|
||||||
@ -102,7 +102,7 @@ extern ssize_t __recvmsg (int __fd, struct msghdr *__message,
|
|||||||
to *OPTVAL (which is OPTLEN bytes long).
|
to *OPTVAL (which is OPTLEN bytes long).
|
||||||
Returns 0 on success, -1 for errors. */
|
Returns 0 on success, -1 for errors. */
|
||||||
extern int __setsockopt (int __fd, int __level, int __optname,
|
extern int __setsockopt (int __fd, int __level, int __optname,
|
||||||
__const void *__optval,
|
const void *__optval,
|
||||||
socklen_t __optlen) attribute_hidden;
|
socklen_t __optlen) attribute_hidden;
|
||||||
|
|
||||||
/* Put the current value for socket FD's option OPTNAME at protocol level LEVEL
|
/* Put the current value for socket FD's option OPTNAME at protocol level LEVEL
|
||||||
|
@ -2,14 +2,14 @@
|
|||||||
#include <io/sys/stat.h>
|
#include <io/sys/stat.h>
|
||||||
|
|
||||||
/* Now define the internal interfaces. */
|
/* Now define the internal interfaces. */
|
||||||
extern int __stat (__const char *__file, struct stat *__buf);
|
extern int __stat (const char *__file, struct stat *__buf);
|
||||||
extern int __fstat (int __fd, struct stat *__buf);
|
extern int __fstat (int __fd, struct stat *__buf);
|
||||||
extern int __lstat (__const char *__file, struct stat *__buf);
|
extern int __lstat (const char *__file, struct stat *__buf);
|
||||||
extern int __chmod (__const char *__file, __mode_t __mode);
|
extern int __chmod (const char *__file, __mode_t __mode);
|
||||||
extern int __fchmod (int __fd, __mode_t __mode);
|
extern int __fchmod (int __fd, __mode_t __mode);
|
||||||
extern __mode_t __umask (__mode_t __mask);
|
extern __mode_t __umask (__mode_t __mask);
|
||||||
extern int __mkdir (__const char *__path, __mode_t __mode);
|
extern int __mkdir (const char *__path, __mode_t __mode);
|
||||||
extern int __mknod (__const char *__path,
|
extern int __mknod (const char *__path,
|
||||||
__mode_t __mode, __dev_t __dev);
|
__mode_t __mode, __dev_t __dev);
|
||||||
#if !defined NOT_IN_libc || defined IS_IN_rtld
|
#if !defined NOT_IN_libc || defined IS_IN_rtld
|
||||||
hidden_proto (__fxstat)
|
hidden_proto (__fxstat)
|
||||||
@ -19,12 +19,12 @@ hidden_proto (__lxstat64)
|
|||||||
hidden_proto (__xstat)
|
hidden_proto (__xstat)
|
||||||
hidden_proto (__xstat64)
|
hidden_proto (__xstat64)
|
||||||
#endif
|
#endif
|
||||||
extern __inline__ int __stat (__const char *__path, struct stat *__statbuf)
|
extern __inline__ int __stat (const char *__path, struct stat *__statbuf)
|
||||||
{
|
{
|
||||||
return __xstat (_STAT_VER, __path, __statbuf);
|
return __xstat (_STAT_VER, __path, __statbuf);
|
||||||
}
|
}
|
||||||
libc_hidden_proto (__xmknod)
|
libc_hidden_proto (__xmknod)
|
||||||
extern __inline__ int __mknod (__const char *__path, __mode_t __mode,
|
extern __inline__ int __mknod (const char *__path, __mode_t __mode,
|
||||||
__dev_t __dev)
|
__dev_t __dev)
|
||||||
{
|
{
|
||||||
return __xmknod (_MKNOD_VER, __path, __mode, &__dev);
|
return __xmknod (_MKNOD_VER, __path, __mode, &__dev);
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
#include <io/sys/statfs.h>
|
#include <io/sys/statfs.h>
|
||||||
|
|
||||||
/* Now define the internal interfaces. */
|
/* Now define the internal interfaces. */
|
||||||
extern int __statfs (__const char *__file, struct statfs *__buf);
|
extern int __statfs (const char *__file, struct statfs *__buf);
|
||||||
libc_hidden_proto (__statfs)
|
libc_hidden_proto (__statfs)
|
||||||
extern int __fstatfs (int __fildes, struct statfs *__buf);
|
extern int __fstatfs (int __fildes, struct statfs *__buf);
|
||||||
extern int __statfs64 (__const char *__file, struct statfs64 *__buf);
|
extern int __statfs64 (const char *__file, struct statfs64 *__buf);
|
||||||
extern int __fstatfs64 (int __fildes, struct statfs64 *__buf);
|
extern int __fstatfs64 (int __fildes, struct statfs64 *__buf);
|
||||||
#endif
|
#endif
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
#include <io/sys/statvfs.h>
|
#include <io/sys/statvfs.h>
|
||||||
|
|
||||||
/* Now define the internal interfaces. */
|
/* Now define the internal interfaces. */
|
||||||
extern int __statvfs64 (__const char *__file, struct statvfs64 *__buf);
|
extern int __statvfs64 (const char *__file, struct statvfs64 *__buf);
|
||||||
extern int __fstatvfs64 (int __fildes, struct statvfs64 *__buf);
|
extern int __fstatvfs64 (int __fildes, struct statvfs64 *__buf);
|
||||||
|
|
||||||
libc_hidden_proto (statvfs)
|
libc_hidden_proto (statvfs)
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
libc_hidden_proto (syslog)
|
libc_hidden_proto (syslog)
|
||||||
libc_hidden_proto (vsyslog)
|
libc_hidden_proto (vsyslog)
|
||||||
|
|
||||||
extern void __vsyslog_chk (int __pri, int __flag, __const char *__fmt,
|
extern void __vsyslog_chk (int __pri, int __flag, const char *__fmt,
|
||||||
__gnuc_va_list __ap)
|
__gnuc_va_list __ap)
|
||||||
__attribute__ ((__format__ (__printf__, 3, 0)));
|
__attribute__ ((__format__ (__printf__, 3, 0)));
|
||||||
libc_hidden_proto (__vsyslog_chk)
|
libc_hidden_proto (__vsyslog_chk)
|
||||||
|
@ -7,20 +7,20 @@ extern int __gettimeofday (struct timeval *__tv,
|
|||||||
extern int __gettimeofday_internal (struct timeval *__tv,
|
extern int __gettimeofday_internal (struct timeval *__tv,
|
||||||
struct timezone *__tz)
|
struct timezone *__tz)
|
||||||
attribute_hidden;
|
attribute_hidden;
|
||||||
extern int __settimeofday (__const struct timeval *__tv,
|
extern int __settimeofday (const struct timeval *__tv,
|
||||||
__const struct timezone *__tz)
|
const struct timezone *__tz)
|
||||||
attribute_hidden;
|
attribute_hidden;
|
||||||
extern int __adjtime (__const struct timeval *__delta,
|
extern int __adjtime (const struct timeval *__delta,
|
||||||
struct timeval *__olddelta);
|
struct timeval *__olddelta);
|
||||||
extern int __getitimer (enum __itimer_which __which,
|
extern int __getitimer (enum __itimer_which __which,
|
||||||
struct itimerval *__value);
|
struct itimerval *__value);
|
||||||
extern int __setitimer (enum __itimer_which __which,
|
extern int __setitimer (enum __itimer_which __which,
|
||||||
__const struct itimerval *__restrict __new,
|
const struct itimerval *__restrict __new,
|
||||||
struct itimerval *__restrict __old)
|
struct itimerval *__restrict __old)
|
||||||
attribute_hidden;
|
attribute_hidden;
|
||||||
extern int __utimes (__const char *__file, const struct timeval __tvp[2])
|
extern int __utimes (const char *__file, const struct timeval __tvp[2])
|
||||||
attribute_hidden;
|
attribute_hidden;
|
||||||
extern int __futimes (int fd, __const struct timeval tvp[2]) attribute_hidden;
|
extern int __futimes (int fd, const struct timeval tvp[2]) attribute_hidden;
|
||||||
|
|
||||||
#ifndef NOT_IN_libc
|
#ifndef NOT_IN_libc
|
||||||
# define __gettimeofday(tv, tz) INTUSE(__gettimeofday) (tv, tz)
|
# define __gettimeofday(tv, tz) INTUSE(__gettimeofday) (tv, tz)
|
||||||
|
@ -2,12 +2,12 @@
|
|||||||
#include <misc/sys/uio.h>
|
#include <misc/sys/uio.h>
|
||||||
|
|
||||||
/* Now define the internal interfaces. */
|
/* Now define the internal interfaces. */
|
||||||
extern ssize_t __readv (int __fd, __const struct iovec *__vector,
|
extern ssize_t __readv (int __fd, const struct iovec *__vector,
|
||||||
int __count);
|
int __count);
|
||||||
extern ssize_t __libc_readv (int __fd, __const struct iovec *__vector,
|
extern ssize_t __libc_readv (int __fd, const struct iovec *__vector,
|
||||||
int __count);
|
int __count);
|
||||||
extern ssize_t __writev (int __fd, __const struct iovec *__vector,
|
extern ssize_t __writev (int __fd, const struct iovec *__vector,
|
||||||
int __count);
|
int __count);
|
||||||
extern ssize_t __libc_writev (int __fd, __const struct iovec *__vector,
|
extern ssize_t __libc_writev (int __fd, const struct iovec *__vector,
|
||||||
int __count);
|
int __count);
|
||||||
#endif
|
#endif
|
||||||
|
@ -57,10 +57,10 @@ extern time_t __mktime_internal (struct tm *__tp,
|
|||||||
struct tm *(*__func) (const time_t *,
|
struct tm *(*__func) (const time_t *,
|
||||||
struct tm *),
|
struct tm *),
|
||||||
time_t *__offset);
|
time_t *__offset);
|
||||||
extern struct tm *__localtime_r (__const time_t *__timer,
|
extern struct tm *__localtime_r (const time_t *__timer,
|
||||||
struct tm *__tp) attribute_hidden;
|
struct tm *__tp) attribute_hidden;
|
||||||
|
|
||||||
extern struct tm *__gmtime_r (__const time_t *__restrict __timer,
|
extern struct tm *__gmtime_r (const time_t *__restrict __timer,
|
||||||
struct tm *__restrict __tp);
|
struct tm *__restrict __tp);
|
||||||
libc_hidden_proto (__gmtime_r)
|
libc_hidden_proto (__gmtime_r)
|
||||||
|
|
||||||
@ -68,11 +68,11 @@ libc_hidden_proto (__gmtime_r)
|
|||||||
offset OFFSET seconds east of UTC,
|
offset OFFSET seconds east of UTC,
|
||||||
and store year, yday, mon, mday, wday, hour, min, sec into *TP.
|
and store year, yday, mon, mday, wday, hour, min, sec into *TP.
|
||||||
Return nonzero if successful. */
|
Return nonzero if successful. */
|
||||||
extern int __offtime (__const time_t *__timer,
|
extern int __offtime (const time_t *__timer,
|
||||||
long int __offset,
|
long int __offset,
|
||||||
struct tm *__tp);
|
struct tm *__tp);
|
||||||
|
|
||||||
extern char *__asctime_r (__const struct tm *__tp, char *__buf);
|
extern char *__asctime_r (const struct tm *__tp, char *__buf);
|
||||||
extern void __tzset (void);
|
extern void __tzset (void);
|
||||||
|
|
||||||
/* Prototype for the internal function to get information based on TZ. */
|
/* Prototype for the internal function to get information based on TZ. */
|
||||||
@ -82,13 +82,13 @@ extern struct tm *__tz_convert (const time_t *timer, int use_localtime, struct t
|
|||||||
This is what `sysconf (_SC_TZNAME_MAX)' does. */
|
This is what `sysconf (_SC_TZNAME_MAX)' does. */
|
||||||
extern long int __tzname_max (void);
|
extern long int __tzname_max (void);
|
||||||
|
|
||||||
extern int __nanosleep (__const struct timespec *__requested_time,
|
extern int __nanosleep (const struct timespec *__requested_time,
|
||||||
struct timespec *__remaining);
|
struct timespec *__remaining);
|
||||||
libc_hidden_proto (__nanosleep)
|
libc_hidden_proto (__nanosleep)
|
||||||
extern int __nanosleep_nocancel (__const struct timespec *__requested_time,
|
extern int __nanosleep_nocancel (const struct timespec *__requested_time,
|
||||||
struct timespec *__remaining)
|
struct timespec *__remaining)
|
||||||
attribute_hidden;
|
attribute_hidden;
|
||||||
extern int __getdate_r (__const char *__string, struct tm *__resbufp);
|
extern int __getdate_r (const char *__string, struct tm *__resbufp);
|
||||||
|
|
||||||
|
|
||||||
/* Determine CLK_TCK value. */
|
/* Determine CLK_TCK value. */
|
||||||
|
@ -20,8 +20,8 @@ libc_hidden_proto (tcgetpgrp)
|
|||||||
libc_hidden_proto (readlinkat)
|
libc_hidden_proto (readlinkat)
|
||||||
|
|
||||||
/* Now define the internal interfaces. */
|
/* Now define the internal interfaces. */
|
||||||
extern int __access (__const char *__name, int __type);
|
extern int __access (const char *__name, int __type);
|
||||||
extern int __euidaccess (__const char *__name, int __type);
|
extern int __euidaccess (const char *__name, int __type);
|
||||||
extern __off64_t __lseek64 (int __fd, __off64_t __offset, int __whence);
|
extern __off64_t __lseek64 (int __fd, __off64_t __offset, int __whence);
|
||||||
extern __off_t __lseek (int __fd, __off_t __offset, int __whence);
|
extern __off_t __lseek (int __fd, __off_t __offset, int __whence);
|
||||||
libc_hidden_proto (__lseek)
|
libc_hidden_proto (__lseek)
|
||||||
@ -35,31 +35,31 @@ extern ssize_t __pread64 (int __fd, void *__buf, size_t __nbytes,
|
|||||||
__off64_t __offset);
|
__off64_t __offset);
|
||||||
extern ssize_t __libc_pread64 (int __fd, void *__buf, size_t __nbytes,
|
extern ssize_t __libc_pread64 (int __fd, void *__buf, size_t __nbytes,
|
||||||
__off64_t __offset);
|
__off64_t __offset);
|
||||||
extern ssize_t __pwrite (int __fd, __const void *__buf, size_t __n,
|
extern ssize_t __pwrite (int __fd, const void *__buf, size_t __n,
|
||||||
__off_t __offset);
|
__off_t __offset);
|
||||||
extern ssize_t __libc_pwrite (int __fd, __const void *__buf, size_t __n,
|
extern ssize_t __libc_pwrite (int __fd, const void *__buf, size_t __n,
|
||||||
__off_t __offset);
|
__off_t __offset);
|
||||||
extern ssize_t __pwrite64 (int __fd, __const void *__buf, size_t __n,
|
extern ssize_t __pwrite64 (int __fd, const void *__buf, size_t __n,
|
||||||
__off64_t __offset);
|
__off64_t __offset);
|
||||||
libc_hidden_proto (__pwrite64)
|
libc_hidden_proto (__pwrite64)
|
||||||
extern ssize_t __libc_pwrite64 (int __fd, __const void *__buf, size_t __n,
|
extern ssize_t __libc_pwrite64 (int __fd, const void *__buf, size_t __n,
|
||||||
__off64_t __offset);
|
__off64_t __offset);
|
||||||
extern ssize_t __libc_read (int __fd, void *__buf, size_t __n);
|
extern ssize_t __libc_read (int __fd, void *__buf, size_t __n);
|
||||||
libc_hidden_proto (__libc_read)
|
libc_hidden_proto (__libc_read)
|
||||||
extern ssize_t __libc_write (int __fd, __const void *__buf, size_t __n);
|
extern ssize_t __libc_write (int __fd, const void *__buf, size_t __n);
|
||||||
libc_hidden_proto (__libc_write)
|
libc_hidden_proto (__libc_write)
|
||||||
extern int __pipe (int __pipedes[2]);
|
extern int __pipe (int __pipedes[2]);
|
||||||
libc_hidden_proto (__pipe)
|
libc_hidden_proto (__pipe)
|
||||||
extern int __pipe2 (int __pipedes[2], int __flags);
|
extern int __pipe2 (int __pipedes[2], int __flags);
|
||||||
extern unsigned int __sleep (unsigned int __seconds);
|
extern unsigned int __sleep (unsigned int __seconds);
|
||||||
extern int __chown (__const char *__file,
|
extern int __chown (const char *__file,
|
||||||
__uid_t __owner, __gid_t __group);
|
__uid_t __owner, __gid_t __group);
|
||||||
libc_hidden_proto (__chown)
|
libc_hidden_proto (__chown)
|
||||||
extern int __fchown (int __fd,
|
extern int __fchown (int __fd,
|
||||||
__uid_t __owner, __gid_t __group);
|
__uid_t __owner, __gid_t __group);
|
||||||
extern int __lchown (__const char *__file, __uid_t __owner,
|
extern int __lchown (const char *__file, __uid_t __owner,
|
||||||
__gid_t __group);
|
__gid_t __group);
|
||||||
extern int __chdir (__const char *__path);
|
extern int __chdir (const char *__path);
|
||||||
extern int __fchdir (int __fd);
|
extern int __fchdir (int __fd);
|
||||||
extern char *__getcwd (char *__buf, size_t __size);
|
extern char *__getcwd (char *__buf, size_t __size);
|
||||||
extern int __rmdir (const char *__path);
|
extern int __rmdir (const char *__path);
|
||||||
@ -72,7 +72,7 @@ extern int __execvpe (const char *file, char *const argv[],
|
|||||||
NULL, an array is allocated with `malloc'; the array is SIZE bytes long,
|
NULL, an array is allocated with `malloc'; the array is SIZE bytes long,
|
||||||
unless SIZE <= 0, in which case it is as big as necessary. */
|
unless SIZE <= 0, in which case it is as big as necessary. */
|
||||||
|
|
||||||
char *__canonicalize_directory_name_internal (__const char *__thisdir,
|
char *__canonicalize_directory_name_internal (const char *__thisdir,
|
||||||
char *__buf,
|
char *__buf,
|
||||||
size_t __size) attribute_hidden;
|
size_t __size) attribute_hidden;
|
||||||
|
|
||||||
@ -80,9 +80,9 @@ extern int __dup (int __fd);
|
|||||||
extern int __dup2 (int __fd, int __fd2);
|
extern int __dup2 (int __fd, int __fd2);
|
||||||
libc_hidden_proto (__dup2)
|
libc_hidden_proto (__dup2)
|
||||||
libc_hidden_proto (dup3)
|
libc_hidden_proto (dup3)
|
||||||
extern int __execve (__const char *__path, char *__const __argv[],
|
extern int __execve (const char *__path, char *const __argv[],
|
||||||
char *__const __envp[]);
|
char *const __envp[]);
|
||||||
extern long int __pathconf (__const char *__path, int __name);
|
extern long int __pathconf (const char *__path, int __name);
|
||||||
extern long int __fpathconf (int __fd, int __name);
|
extern long int __fpathconf (int __fd, int __name);
|
||||||
extern long int __sysconf (int __name);
|
extern long int __sysconf (int __name);
|
||||||
libc_hidden_proto (__sysconf)
|
libc_hidden_proto (__sysconf)
|
||||||
@ -115,10 +115,10 @@ extern __pid_t __vfork (void);
|
|||||||
libc_hidden_proto (__vfork)
|
libc_hidden_proto (__vfork)
|
||||||
extern int __ttyname_r (int __fd, char *__buf, size_t __buflen);
|
extern int __ttyname_r (int __fd, char *__buf, size_t __buflen);
|
||||||
extern int __isatty (int __fd);
|
extern int __isatty (int __fd);
|
||||||
extern int __link (__const char *__from, __const char *__to);
|
extern int __link (const char *__from, const char *__to);
|
||||||
extern int __symlink (__const char *__from, __const char *__to);
|
extern int __symlink (const char *__from, const char *__to);
|
||||||
extern ssize_t __readlink (__const char *__path, char *__buf, size_t __len);
|
extern ssize_t __readlink (const char *__path, char *__buf, size_t __len);
|
||||||
extern int __unlink (__const char *__name);
|
extern int __unlink (const char *__name);
|
||||||
extern int __gethostname (char *__name, size_t __len);
|
extern int __gethostname (char *__name, size_t __len);
|
||||||
extern int __profil (unsigned short int *__sample_buffer, size_t __size,
|
extern int __profil (unsigned short int *__sample_buffer, size_t __size,
|
||||||
size_t __offset, unsigned int __scale);
|
size_t __offset, unsigned int __scale);
|
||||||
@ -129,7 +129,7 @@ libc_hidden_proto (__close)
|
|||||||
extern int __libc_close (int __fd);
|
extern int __libc_close (int __fd);
|
||||||
extern ssize_t __read (int __fd, void *__buf, size_t __nbytes);
|
extern ssize_t __read (int __fd, void *__buf, size_t __nbytes);
|
||||||
libc_hidden_proto (__read)
|
libc_hidden_proto (__read)
|
||||||
extern ssize_t __write (int __fd, __const void *__buf, size_t __n);
|
extern ssize_t __write (int __fd, const void *__buf, size_t __n);
|
||||||
libc_hidden_proto (__write)
|
libc_hidden_proto (__write)
|
||||||
extern __pid_t __fork (void);
|
extern __pid_t __fork (void);
|
||||||
libc_hidden_proto (__fork)
|
libc_hidden_proto (__fork)
|
||||||
|
@ -2,19 +2,18 @@
|
|||||||
#include <login/utmp.h>
|
#include <login/utmp.h>
|
||||||
|
|
||||||
/* Now define the internal interfaces. */
|
/* Now define the internal interfaces. */
|
||||||
extern void __updwtmp (__const char *__wtmp_file,
|
extern void __updwtmp (const char *__wtmp_file, const struct utmp *__utmp);
|
||||||
__const struct utmp *__utmp);
|
extern int __utmpname (const char *__file);
|
||||||
extern int __utmpname (__const char *__file);
|
|
||||||
extern struct utmp *__getutent (void);
|
extern struct utmp *__getutent (void);
|
||||||
extern void __setutent (void);
|
extern void __setutent (void);
|
||||||
extern void __endutent (void);
|
extern void __endutent (void);
|
||||||
extern struct utmp *__getutid (__const struct utmp *__id);
|
extern struct utmp *__getutid (const struct utmp *__id);
|
||||||
extern struct utmp *__getutline (__const struct utmp *__line);
|
extern struct utmp *__getutline (const struct utmp *__line);
|
||||||
extern struct utmp *__pututline (__const struct utmp *__utmp_ptr);
|
extern struct utmp *__pututline (const struct utmp *__utmp_ptr);
|
||||||
extern int __getutent_r (struct utmp *__buffer, struct utmp **__result);
|
extern int __getutent_r (struct utmp *__buffer, struct utmp **__result);
|
||||||
extern int __getutid_r (__const struct utmp *__id, struct utmp *__buffer,
|
extern int __getutid_r (const struct utmp *__id, struct utmp *__buffer,
|
||||||
struct utmp **__result);
|
struct utmp **__result);
|
||||||
extern int __getutline_r (__const struct utmp *__line,
|
extern int __getutline_r (const struct utmp *__line,
|
||||||
struct utmp *__buffer, struct utmp **__result);
|
struct utmp *__buffer, struct utmp **__result);
|
||||||
|
|
||||||
libutil_hidden_proto (login_tty)
|
libutil_hidden_proto (login_tty)
|
||||||
|
@ -25,27 +25,27 @@ libc_hidden_proto (__wcstold_l)
|
|||||||
libc_hidden_proto (__wcsftime_l)
|
libc_hidden_proto (__wcsftime_l)
|
||||||
|
|
||||||
|
|
||||||
extern double __wcstod_internal (__const wchar_t *__restrict __nptr,
|
extern double __wcstod_internal (const wchar_t *__restrict __nptr,
|
||||||
wchar_t **__restrict __endptr, int __group)
|
wchar_t **__restrict __endptr, int __group)
|
||||||
__THROW;
|
__THROW;
|
||||||
extern float __wcstof_internal (__const wchar_t *__restrict __nptr,
|
extern float __wcstof_internal (const wchar_t *__restrict __nptr,
|
||||||
wchar_t **__restrict __endptr, int __group)
|
wchar_t **__restrict __endptr, int __group)
|
||||||
__THROW;
|
__THROW;
|
||||||
extern long double __wcstold_internal (__const wchar_t *__restrict __nptr,
|
extern long double __wcstold_internal (const wchar_t *__restrict __nptr,
|
||||||
wchar_t **__restrict __endptr,
|
wchar_t **__restrict __endptr,
|
||||||
int __group) __THROW;
|
int __group) __THROW;
|
||||||
extern long int __wcstol_internal (__const wchar_t *__restrict __nptr,
|
extern long int __wcstol_internal (const wchar_t *__restrict __nptr,
|
||||||
wchar_t **__restrict __endptr,
|
wchar_t **__restrict __endptr,
|
||||||
int __base, int __group) __THROW;
|
int __base, int __group) __THROW;
|
||||||
extern unsigned long int __wcstoul_internal (__const wchar_t *__restrict __npt,
|
extern unsigned long int __wcstoul_internal (const wchar_t *__restrict __npt,
|
||||||
wchar_t **__restrict __endptr,
|
wchar_t **__restrict __endptr,
|
||||||
int __base, int __group) __THROW;
|
int __base, int __group) __THROW;
|
||||||
__extension__
|
__extension__
|
||||||
extern long long int __wcstoll_internal (__const wchar_t *__restrict __nptr,
|
extern long long int __wcstoll_internal (const wchar_t *__restrict __nptr,
|
||||||
wchar_t **__restrict __endptr,
|
wchar_t **__restrict __endptr,
|
||||||
int __base, int __group) __THROW;
|
int __base, int __group) __THROW;
|
||||||
__extension__
|
__extension__
|
||||||
extern unsigned long long int __wcstoull_internal (__const wchar_t *
|
extern unsigned long long int __wcstoull_internal (const wchar_t *
|
||||||
__restrict __nptr,
|
__restrict __nptr,
|
||||||
wchar_t **
|
wchar_t **
|
||||||
__restrict __endptr,
|
__restrict __endptr,
|
||||||
@ -91,65 +91,65 @@ libc_hidden_proto (wmemchr)
|
|||||||
libc_hidden_proto (wmemset)
|
libc_hidden_proto (wmemset)
|
||||||
|
|
||||||
/* Now define the internal interfaces. */
|
/* Now define the internal interfaces. */
|
||||||
extern int __wcscasecmp (__const wchar_t *__s1, __const wchar_t *__s2)
|
extern int __wcscasecmp (const wchar_t *__s1, const wchar_t *__s2)
|
||||||
__attribute_pure__;
|
__attribute_pure__;
|
||||||
extern int __wcsncasecmp (__const wchar_t *__s1, __const wchar_t *__s2,
|
extern int __wcsncasecmp (const wchar_t *__s1, const wchar_t *__s2,
|
||||||
size_t __n)
|
size_t __n)
|
||||||
__attribute_pure__;
|
__attribute_pure__;
|
||||||
extern size_t __wcslen (__const wchar_t *__s) __attribute_pure__;
|
extern size_t __wcslen (const wchar_t *__s) __attribute_pure__;
|
||||||
extern size_t __wcsnlen (__const wchar_t *__s, size_t __maxlen)
|
extern size_t __wcsnlen (const wchar_t *__s, size_t __maxlen)
|
||||||
__attribute_pure__;
|
__attribute_pure__;
|
||||||
extern wchar_t *__wcscat (wchar_t *dest, const wchar_t *src);
|
extern wchar_t *__wcscat (wchar_t *dest, const wchar_t *src);
|
||||||
extern wint_t __btowc (int __c);
|
extern wint_t __btowc (int __c);
|
||||||
extern int __mbsinit (__const __mbstate_t *__ps);
|
extern int __mbsinit (const __mbstate_t *__ps);
|
||||||
extern size_t __mbrtowc (wchar_t *__restrict __pwc,
|
extern size_t __mbrtowc (wchar_t *__restrict __pwc,
|
||||||
__const char *__restrict __s, size_t __n,
|
const char *__restrict __s, size_t __n,
|
||||||
__mbstate_t *__restrict __p);
|
__mbstate_t *__restrict __p);
|
||||||
libc_hidden_proto (__mbrtowc)
|
libc_hidden_proto (__mbrtowc)
|
||||||
libc_hidden_proto (__mbrlen)
|
libc_hidden_proto (__mbrlen)
|
||||||
extern size_t __wcrtomb (char *__restrict __s, wchar_t __wc,
|
extern size_t __wcrtomb (char *__restrict __s, wchar_t __wc,
|
||||||
__mbstate_t *__restrict __ps);
|
__mbstate_t *__restrict __ps);
|
||||||
extern size_t __mbsrtowcs (wchar_t *__restrict __dst,
|
extern size_t __mbsrtowcs (wchar_t *__restrict __dst,
|
||||||
__const char **__restrict __src,
|
const char **__restrict __src,
|
||||||
size_t __len, __mbstate_t *__restrict __ps);
|
size_t __len, __mbstate_t *__restrict __ps);
|
||||||
extern size_t __wcsrtombs (char *__restrict __dst,
|
extern size_t __wcsrtombs (char *__restrict __dst,
|
||||||
__const wchar_t **__restrict __src,
|
const wchar_t **__restrict __src,
|
||||||
size_t __len, __mbstate_t *__restrict __ps);
|
size_t __len, __mbstate_t *__restrict __ps);
|
||||||
extern size_t __mbsnrtowcs (wchar_t *__restrict __dst,
|
extern size_t __mbsnrtowcs (wchar_t *__restrict __dst,
|
||||||
__const char **__restrict __src, size_t __nmc,
|
const char **__restrict __src, size_t __nmc,
|
||||||
size_t __len, __mbstate_t *__restrict __ps);
|
size_t __len, __mbstate_t *__restrict __ps);
|
||||||
extern size_t __wcsnrtombs (char *__restrict __dst,
|
extern size_t __wcsnrtombs (char *__restrict __dst,
|
||||||
__const wchar_t **__restrict __src,
|
const wchar_t **__restrict __src,
|
||||||
size_t __nwc, size_t __len,
|
size_t __nwc, size_t __len,
|
||||||
__mbstate_t *__restrict __ps);
|
__mbstate_t *__restrict __ps);
|
||||||
extern wchar_t *__wcsncpy (wchar_t *__restrict __dest,
|
extern wchar_t *__wcsncpy (wchar_t *__restrict __dest,
|
||||||
__const wchar_t *__restrict __src, size_t __n);
|
const wchar_t *__restrict __src, size_t __n);
|
||||||
extern wchar_t *__wcpcpy (wchar_t *__dest, __const wchar_t *__src);
|
extern wchar_t *__wcpcpy (wchar_t *__dest, const wchar_t *__src);
|
||||||
extern wchar_t *__wcpncpy (wchar_t *__dest, __const wchar_t *__src,
|
extern wchar_t *__wcpncpy (wchar_t *__dest, const wchar_t *__src,
|
||||||
size_t __n);
|
size_t __n);
|
||||||
extern wchar_t *__wmemcpy (wchar_t *__s1, __const wchar_t *s2,
|
extern wchar_t *__wmemcpy (wchar_t *__s1, const wchar_t *s2,
|
||||||
size_t __n);
|
size_t __n);
|
||||||
extern wchar_t *__wmempcpy (wchar_t *__restrict __s1,
|
extern wchar_t *__wmempcpy (wchar_t *__restrict __s1,
|
||||||
__const wchar_t *__restrict __s2,
|
const wchar_t *__restrict __s2,
|
||||||
size_t __n);
|
size_t __n);
|
||||||
extern wchar_t *__wmemmove (wchar_t *__s1, __const wchar_t *__s2,
|
extern wchar_t *__wmemmove (wchar_t *__s1, const wchar_t *__s2,
|
||||||
size_t __n);
|
size_t __n);
|
||||||
extern wchar_t *__wcschrnul (__const wchar_t *__s, wchar_t __wc)
|
extern wchar_t *__wcschrnul (const wchar_t *__s, wchar_t __wc)
|
||||||
__attribute_pure__;
|
__attribute_pure__;
|
||||||
|
|
||||||
extern int __vfwscanf (__FILE *__restrict __s,
|
extern int __vfwscanf (__FILE *__restrict __s,
|
||||||
__const wchar_t *__restrict __format,
|
const wchar_t *__restrict __format,
|
||||||
__gnuc_va_list __arg)
|
__gnuc_va_list __arg)
|
||||||
/* __attribute__ ((__format__ (__wscanf__, 2, 0)) */;
|
/* __attribute__ ((__format__ (__wscanf__, 2, 0)) */;
|
||||||
extern int __vswprintf (wchar_t *__restrict __s, size_t __n,
|
extern int __vswprintf (wchar_t *__restrict __s, size_t __n,
|
||||||
__const wchar_t *__restrict __format,
|
const wchar_t *__restrict __format,
|
||||||
__gnuc_va_list __arg)
|
__gnuc_va_list __arg)
|
||||||
/* __attribute__ ((__format__ (__wprintf__, 3, 0))) */;
|
/* __attribute__ ((__format__ (__wprintf__, 3, 0))) */;
|
||||||
extern int __fwprintf (__FILE *__restrict __s,
|
extern int __fwprintf (__FILE *__restrict __s,
|
||||||
__const wchar_t *__restrict __format, ...)
|
const wchar_t *__restrict __format, ...)
|
||||||
/* __attribute__ ((__format__ (__wprintf__, 2, 3))) */;
|
/* __attribute__ ((__format__ (__wprintf__, 2, 3))) */;
|
||||||
extern int __vfwprintf (__FILE *__restrict __s,
|
extern int __vfwprintf (__FILE *__restrict __s,
|
||||||
__const wchar_t *__restrict __format,
|
const wchar_t *__restrict __format,
|
||||||
__gnuc_va_list __arg)
|
__gnuc_va_list __arg)
|
||||||
/* __attribute__ ((__format__ (__wprintf__, 2, 0))) */;
|
/* __attribute__ ((__format__ (__wprintf__, 2, 0))) */;
|
||||||
#ifndef __cplusplus
|
#ifndef __cplusplus
|
||||||
@ -159,7 +159,7 @@ extern int __vfwprintf_chk (FILE *__restrict __s, int __flag,
|
|||||||
/* __attribute__ ((__format__ (__wprintf__, 3, 0))) */;
|
/* __attribute__ ((__format__ (__wprintf__, 3, 0))) */;
|
||||||
extern int __vswprintf_chk (wchar_t *__restrict __s, size_t __n,
|
extern int __vswprintf_chk (wchar_t *__restrict __s, size_t __n,
|
||||||
int __flag, size_t __s_len,
|
int __flag, size_t __s_len,
|
||||||
__const wchar_t *__restrict __format,
|
const wchar_t *__restrict __format,
|
||||||
__gnuc_va_list __arg)
|
__gnuc_va_list __arg)
|
||||||
/* __attribute__ ((__format__ (__wprintf__, 5, 0))) */;
|
/* __attribute__ ((__format__ (__wprintf__, 5, 0))) */;
|
||||||
libc_hidden_proto (__vfwprintf_chk)
|
libc_hidden_proto (__vfwprintf_chk)
|
||||||
@ -167,18 +167,18 @@ libc_hidden_proto (__vswprintf_chk)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
extern int __isoc99_fwscanf (__FILE *__restrict __stream,
|
extern int __isoc99_fwscanf (__FILE *__restrict __stream,
|
||||||
__const wchar_t *__restrict __format, ...);
|
const wchar_t *__restrict __format, ...);
|
||||||
extern int __isoc99_wscanf (__const wchar_t *__restrict __format, ...);
|
extern int __isoc99_wscanf (const wchar_t *__restrict __format, ...);
|
||||||
extern int __isoc99_swscanf (__const wchar_t *__restrict __s,
|
extern int __isoc99_swscanf (const wchar_t *__restrict __s,
|
||||||
__const wchar_t *__restrict __format, ...)
|
const wchar_t *__restrict __format, ...)
|
||||||
__THROW;
|
__THROW;
|
||||||
extern int __isoc99_vfwscanf (__FILE *__restrict __s,
|
extern int __isoc99_vfwscanf (__FILE *__restrict __s,
|
||||||
__const wchar_t *__restrict __format,
|
const wchar_t *__restrict __format,
|
||||||
__gnuc_va_list __arg);
|
__gnuc_va_list __arg);
|
||||||
extern int __isoc99_vwscanf (__const wchar_t *__restrict __format,
|
extern int __isoc99_vwscanf (const wchar_t *__restrict __format,
|
||||||
__gnuc_va_list __arg);
|
__gnuc_va_list __arg);
|
||||||
extern int __isoc99_vswscanf (__const wchar_t *__restrict __s,
|
extern int __isoc99_vswscanf (const wchar_t *__restrict __s,
|
||||||
__const wchar_t *__restrict __format,
|
const wchar_t *__restrict __format,
|
||||||
__gnuc_va_list __arg) __THROW;
|
__gnuc_va_list __arg) __THROW;
|
||||||
libc_hidden_proto (__isoc99_vswscanf)
|
libc_hidden_proto (__isoc99_vswscanf)
|
||||||
libc_hidden_proto (__isoc99_vfwscanf)
|
libc_hidden_proto (__isoc99_vfwscanf)
|
||||||
|
@ -48,7 +48,7 @@ extern int __iswxdigit_l_internal (wint_t __wc, __locale_t __locale)
|
|||||||
extern int __iswspace (wint_t __wc);
|
extern int __iswspace (wint_t __wc);
|
||||||
extern int __iswctype (wint_t __wc, wctype_t __desc);
|
extern int __iswctype (wint_t __wc, wctype_t __desc);
|
||||||
extern int __iswctype_internal (wint_t __wc, wctype_t __desc) attribute_hidden;
|
extern int __iswctype_internal (wint_t __wc, wctype_t __desc) attribute_hidden;
|
||||||
extern wctype_t __wctype (__const char *__property);
|
extern wctype_t __wctype (const char *__property);
|
||||||
extern wctrans_t __wctrans (const char *__property);
|
extern wctrans_t __wctrans (const char *__property);
|
||||||
extern wint_t __towctrans (wint_t __wc, wctrans_t __desc);
|
extern wint_t __towctrans (wint_t __wc, wctrans_t __desc);
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
|
/* Copyright (C) 1996, 1997, 1998, 1999, 2012 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
|
||||||
@ -51,10 +51,10 @@ extern int getaliasent_r (struct aliasent *__restrict __result_buf,
|
|||||||
struct aliasent **__restrict __result) __THROW;
|
struct aliasent **__restrict __result) __THROW;
|
||||||
|
|
||||||
/* Get alias entry corresponding to NAME. */
|
/* Get alias entry corresponding to NAME. */
|
||||||
extern struct aliasent *getaliasbyname (__const char *__name) __THROW;
|
extern struct aliasent *getaliasbyname (const char *__name) __THROW;
|
||||||
|
|
||||||
/* Get alias entry corresponding to NAME and put it in RESULT_BUF. */
|
/* Get alias entry corresponding to NAME and put it in RESULT_BUF. */
|
||||||
extern int getaliasbyname_r (__const char *__restrict __name,
|
extern int getaliasbyname_r (const char *__restrict __name,
|
||||||
struct aliasent *__restrict __result_buf,
|
struct aliasent *__restrict __result_buf,
|
||||||
char *__restrict __buffer, size_t __buflen,
|
char *__restrict __buffer, size_t __buflen,
|
||||||
struct aliasent **__restrict __result) __THROW;
|
struct aliasent **__restrict __result) __THROW;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1997, 1999, 2000, 2001, 2004 Free Software Foundation, Inc.
|
/* Copyright (C) 1997, 1999-2001, 2004, 2012 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
|
||||||
@ -32,7 +32,7 @@ __BEGIN_DECLS
|
|||||||
|
|
||||||
/* Convert Internet host address from numbers-and-dots notation in CP
|
/* Convert Internet host address from numbers-and-dots notation in CP
|
||||||
into binary data in network byte order. */
|
into binary data in network byte order. */
|
||||||
extern in_addr_t inet_addr (__const char *__cp) __THROW;
|
extern in_addr_t inet_addr (const char *__cp) __THROW;
|
||||||
|
|
||||||
/* Return the local host address part of the Internet address in IN. */
|
/* Return the local host address part of the Internet address in IN. */
|
||||||
extern in_addr_t inet_lnaof (struct in_addr __in) __THROW;
|
extern in_addr_t inet_lnaof (struct in_addr __in) __THROW;
|
||||||
@ -47,7 +47,7 @@ extern in_addr_t inet_netof (struct in_addr __in) __THROW;
|
|||||||
|
|
||||||
/* Extract the network number in network byte order from the address
|
/* Extract the network number in network byte order from the address
|
||||||
in numbers-and-dots natation starting at CP. */
|
in numbers-and-dots natation starting at CP. */
|
||||||
extern in_addr_t inet_network (__const char *__cp) __THROW;
|
extern in_addr_t inet_network (const char *__cp) __THROW;
|
||||||
|
|
||||||
/* Convert Internet number in IN to ASCII representation. The return value
|
/* Convert Internet number in IN to ASCII representation. The return value
|
||||||
is a pointer to an internal array containing the string. */
|
is a pointer to an internal array containing the string. */
|
||||||
@ -56,14 +56,14 @@ extern char *inet_ntoa (struct in_addr __in) __THROW;
|
|||||||
/* Convert from presentation format of an Internet number in buffer
|
/* Convert from presentation format of an Internet number in buffer
|
||||||
starting at CP to the binary network format and store result for
|
starting at CP to the binary network format and store result for
|
||||||
interface type AF in buffer starting at BUF. */
|
interface type AF in buffer starting at BUF. */
|
||||||
extern int inet_pton (int __af, __const char *__restrict __cp,
|
extern int inet_pton (int __af, const char *__restrict __cp,
|
||||||
void *__restrict __buf) __THROW;
|
void *__restrict __buf) __THROW;
|
||||||
|
|
||||||
/* Convert a Internet address in binary network format for interface
|
/* Convert a Internet address in binary network format for interface
|
||||||
type AF in buffer starting at CP to presentation form and place
|
type AF in buffer starting at CP to presentation form and place
|
||||||
result in buffer of length LEN astarting at BUF. */
|
result in buffer of length LEN astarting at BUF. */
|
||||||
extern __const char *inet_ntop (int __af, __const void *__restrict __cp,
|
extern const char *inet_ntop (int __af, const void *__restrict __cp,
|
||||||
char *__restrict __buf, socklen_t __len)
|
char *__restrict __buf, socklen_t __len)
|
||||||
__THROW;
|
__THROW;
|
||||||
|
|
||||||
|
|
||||||
@ -71,7 +71,7 @@ extern __const char *inet_ntop (int __af, __const void *__restrict __cp,
|
|||||||
#ifdef __USE_MISC
|
#ifdef __USE_MISC
|
||||||
/* Convert Internet host address from numbers-and-dots notation in CP
|
/* Convert Internet host address from numbers-and-dots notation in CP
|
||||||
into binary data and store the result in the structure INP. */
|
into binary data and store the result in the structure INP. */
|
||||||
extern int inet_aton (__const char *__cp, struct in_addr *__inp) __THROW;
|
extern int inet_aton (const char *__cp, struct in_addr *__inp) __THROW;
|
||||||
|
|
||||||
/* Format a network number NET into presentation format and place result
|
/* Format a network number NET into presentation format and place result
|
||||||
in buffer starting at BUF with length of LEN bytes. */
|
in buffer starting at BUF with length of LEN bytes. */
|
||||||
@ -80,24 +80,24 @@ extern char *inet_neta (in_addr_t __net, char *__buf, size_t __len) __THROW;
|
|||||||
/* Convert network number for interface type AF in buffer starting at
|
/* Convert network number for interface type AF in buffer starting at
|
||||||
CP to presentation format. The result will specifiy BITS bits of
|
CP to presentation format. The result will specifiy BITS bits of
|
||||||
the number. */
|
the number. */
|
||||||
extern char *inet_net_ntop (int __af, __const void *__cp, int __bits,
|
extern char *inet_net_ntop (int __af, const void *__cp, int __bits,
|
||||||
char *__buf, size_t __len) __THROW;
|
char *__buf, size_t __len) __THROW;
|
||||||
|
|
||||||
/* Convert network number for interface type AF from presentation in
|
/* Convert network number for interface type AF from presentation in
|
||||||
buffer starting at CP to network format and store result int
|
buffer starting at CP to network format and store result int
|
||||||
buffer starting at BUF of size LEN. */
|
buffer starting at BUF of size LEN. */
|
||||||
extern int inet_net_pton (int __af, __const char *__cp,
|
extern int inet_net_pton (int __af, const char *__cp,
|
||||||
void *__buf, size_t __len) __THROW;
|
void *__buf, size_t __len) __THROW;
|
||||||
|
|
||||||
/* Convert ASCII representation in hexadecimal form of the Internet
|
/* Convert ASCII representation in hexadecimal form of the Internet
|
||||||
address to binary form and place result in buffer of length LEN
|
address to binary form and place result in buffer of length LEN
|
||||||
starting at BUF. */
|
starting at BUF. */
|
||||||
extern unsigned int inet_nsap_addr (__const char *__cp,
|
extern unsigned int inet_nsap_addr (const char *__cp,
|
||||||
unsigned char *__buf, int __len) __THROW;
|
unsigned char *__buf, int __len) __THROW;
|
||||||
|
|
||||||
/* Convert internet address in binary form in LEN bytes starting at CP
|
/* Convert internet address in binary form in LEN bytes starting at CP
|
||||||
a presentation form and place result in BUF. */
|
a presentation form and place result in BUF. */
|
||||||
extern char *inet_nsap_ntoa (int __len, __const unsigned char *__cp,
|
extern char *inet_nsap_ntoa (int __len, const unsigned char *__cp,
|
||||||
char *__buf) __THROW;
|
char *__buf) __THROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Functions for storing Ethernet addresses in ASCII and mapping to hostnames.
|
/* Functions for storing Ethernet addresses in ASCII and mapping to hostnames.
|
||||||
Copyright (C) 1996, 1997, 1999 Free Software Foundation, Inc.
|
Copyright (C) 1996, 1997, 1999, 2012 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,25 +28,25 @@
|
|||||||
__BEGIN_DECLS
|
__BEGIN_DECLS
|
||||||
|
|
||||||
/* Convert 48 bit Ethernet ADDRess to ASCII. */
|
/* Convert 48 bit Ethernet ADDRess to ASCII. */
|
||||||
extern char *ether_ntoa (__const struct ether_addr *__addr) __THROW;
|
extern char *ether_ntoa (const struct ether_addr *__addr) __THROW;
|
||||||
extern char *ether_ntoa_r (__const struct ether_addr *__addr, char *__buf)
|
extern char *ether_ntoa_r (const struct ether_addr *__addr, char *__buf)
|
||||||
__THROW;
|
__THROW;
|
||||||
|
|
||||||
/* Convert ASCII string S to 48 bit Ethernet address. */
|
/* Convert ASCII string S to 48 bit Ethernet address. */
|
||||||
extern struct ether_addr *ether_aton (__const char *__asc) __THROW;
|
extern struct ether_addr *ether_aton (const char *__asc) __THROW;
|
||||||
extern struct ether_addr *ether_aton_r (__const char *__asc,
|
extern struct ether_addr *ether_aton_r (const char *__asc,
|
||||||
struct ether_addr *__addr) __THROW;
|
struct ether_addr *__addr) __THROW;
|
||||||
|
|
||||||
/* Map 48 bit Ethernet number ADDR to HOSTNAME. */
|
/* Map 48 bit Ethernet number ADDR to HOSTNAME. */
|
||||||
extern int ether_ntohost (char *__hostname, __const struct ether_addr *__addr)
|
extern int ether_ntohost (char *__hostname, const struct ether_addr *__addr)
|
||||||
__THROW;
|
__THROW;
|
||||||
|
|
||||||
/* Map HOSTNAME to 48 bit Ethernet address. */
|
/* Map HOSTNAME to 48 bit Ethernet address. */
|
||||||
extern int ether_hostton (__const char *__hostname, struct ether_addr *__addr)
|
extern int ether_hostton (const char *__hostname, struct ether_addr *__addr)
|
||||||
__THROW;
|
__THROW;
|
||||||
|
|
||||||
/* Scan LINE and set ADDR and HOSTNAME. */
|
/* Scan LINE and set ADDR and HOSTNAME. */
|
||||||
extern int ether_line (__const char *__line, struct ether_addr *__addr,
|
extern int ether_line (const char *__line, struct ether_addr *__addr,
|
||||||
char *__hostname) __THROW;
|
char *__hostname) __THROW;
|
||||||
|
|
||||||
__END_DECLS
|
__END_DECLS
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1991-2001, 2003, 2004, 2006, 2007, 2008, 2011
|
/* Copyright (C) 1991-2001, 2003, 2004, 2006, 2007, 2008, 2011, 2012
|
||||||
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.
|
||||||
|
|
||||||
@ -399,7 +399,7 @@ extern uint16_t htons (uint16_t __hostshort)
|
|||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
# define IN6_IS_ADDR_UNSPECIFIED(a) \
|
# define IN6_IS_ADDR_UNSPECIFIED(a) \
|
||||||
(__extension__ \
|
(__extension__ \
|
||||||
({ __const struct in6_addr *__a = (__const struct in6_addr *) (a); \
|
({ const struct in6_addr *__a = (const struct in6_addr *) (a); \
|
||||||
__a->s6_addr32[0] == 0 \
|
__a->s6_addr32[0] == 0 \
|
||||||
&& __a->s6_addr32[1] == 0 \
|
&& __a->s6_addr32[1] == 0 \
|
||||||
&& __a->s6_addr32[2] == 0 \
|
&& __a->s6_addr32[2] == 0 \
|
||||||
@ -407,7 +407,7 @@ extern uint16_t htons (uint16_t __hostshort)
|
|||||||
|
|
||||||
# define IN6_IS_ADDR_LOOPBACK(a) \
|
# define IN6_IS_ADDR_LOOPBACK(a) \
|
||||||
(__extension__ \
|
(__extension__ \
|
||||||
({ __const struct in6_addr *__a = (__const struct in6_addr *) (a); \
|
({ const struct in6_addr *__a = (const struct in6_addr *) (a); \
|
||||||
__a->s6_addr32[0] == 0 \
|
__a->s6_addr32[0] == 0 \
|
||||||
&& __a->s6_addr32[1] == 0 \
|
&& __a->s6_addr32[1] == 0 \
|
||||||
&& __a->s6_addr32[2] == 0 \
|
&& __a->s6_addr32[2] == 0 \
|
||||||
@ -415,24 +415,24 @@ extern uint16_t htons (uint16_t __hostshort)
|
|||||||
|
|
||||||
# define IN6_IS_ADDR_LINKLOCAL(a) \
|
# define IN6_IS_ADDR_LINKLOCAL(a) \
|
||||||
(__extension__ \
|
(__extension__ \
|
||||||
({ __const struct in6_addr *__a = (__const struct in6_addr *) (a); \
|
({ const struct in6_addr *__a = (const struct in6_addr *) (a); \
|
||||||
(__a->s6_addr32[0] & htonl (0xffc00000)) == htonl (0xfe800000); }))
|
(__a->s6_addr32[0] & htonl (0xffc00000)) == htonl (0xfe800000); }))
|
||||||
|
|
||||||
# define IN6_IS_ADDR_SITELOCAL(a) \
|
# define IN6_IS_ADDR_SITELOCAL(a) \
|
||||||
(__extension__ \
|
(__extension__ \
|
||||||
({ __const struct in6_addr *__a = (__const struct in6_addr *) (a); \
|
({ const struct in6_addr *__a = (const struct in6_addr *) (a); \
|
||||||
(__a->s6_addr32[0] & htonl (0xffc00000)) == htonl (0xfec00000); }))
|
(__a->s6_addr32[0] & htonl (0xffc00000)) == htonl (0xfec00000); }))
|
||||||
|
|
||||||
# define IN6_IS_ADDR_V4MAPPED(a) \
|
# define IN6_IS_ADDR_V4MAPPED(a) \
|
||||||
(__extension__ \
|
(__extension__ \
|
||||||
({ __const struct in6_addr *__a = (__const struct in6_addr *) (a); \
|
({ const struct in6_addr *__a = (const struct in6_addr *) (a); \
|
||||||
__a->s6_addr32[0] == 0 \
|
__a->s6_addr32[0] == 0 \
|
||||||
&& __a->s6_addr32[1] == 0 \
|
&& __a->s6_addr32[1] == 0 \
|
||||||
&& __a->s6_addr32[2] == htonl (0xffff); }))
|
&& __a->s6_addr32[2] == htonl (0xffff); }))
|
||||||
|
|
||||||
# define IN6_IS_ADDR_V4COMPAT(a) \
|
# define IN6_IS_ADDR_V4COMPAT(a) \
|
||||||
(__extension__ \
|
(__extension__ \
|
||||||
({ __const struct in6_addr *__a = (__const struct in6_addr *) (a); \
|
({ const struct in6_addr *__a = (const struct in6_addr *) (a); \
|
||||||
__a->s6_addr32[0] == 0 \
|
__a->s6_addr32[0] == 0 \
|
||||||
&& __a->s6_addr32[1] == 0 \
|
&& __a->s6_addr32[1] == 0 \
|
||||||
&& __a->s6_addr32[2] == 0 \
|
&& __a->s6_addr32[2] == 0 \
|
||||||
@ -440,52 +440,52 @@ extern uint16_t htons (uint16_t __hostshort)
|
|||||||
|
|
||||||
# define IN6_ARE_ADDR_EQUAL(a,b) \
|
# define IN6_ARE_ADDR_EQUAL(a,b) \
|
||||||
(__extension__ \
|
(__extension__ \
|
||||||
({ __const struct in6_addr *__a = (__const struct in6_addr *) (a); \
|
({ const struct in6_addr *__a = (const struct in6_addr *) (a); \
|
||||||
__const struct in6_addr *__b = (__const struct in6_addr *) (b); \
|
const struct in6_addr *__b = (const struct in6_addr *) (b); \
|
||||||
__a->s6_addr32[0] == __b->s6_addr32[0] \
|
__a->s6_addr32[0] == __b->s6_addr32[0] \
|
||||||
&& __a->s6_addr32[1] == __b->s6_addr32[1] \
|
&& __a->s6_addr32[1] == __b->s6_addr32[1] \
|
||||||
&& __a->s6_addr32[2] == __b->s6_addr32[2] \
|
&& __a->s6_addr32[2] == __b->s6_addr32[2] \
|
||||||
&& __a->s6_addr32[3] == __b->s6_addr32[3]; }))
|
&& __a->s6_addr32[3] == __b->s6_addr32[3]; }))
|
||||||
#else
|
#else
|
||||||
# define IN6_IS_ADDR_UNSPECIFIED(a) \
|
# define IN6_IS_ADDR_UNSPECIFIED(a) \
|
||||||
(((__const uint32_t *) (a))[0] == 0 \
|
(((const uint32_t *) (a))[0] == 0 \
|
||||||
&& ((__const uint32_t *) (a))[1] == 0 \
|
&& ((const uint32_t *) (a))[1] == 0 \
|
||||||
&& ((__const uint32_t *) (a))[2] == 0 \
|
&& ((const uint32_t *) (a))[2] == 0 \
|
||||||
&& ((__const uint32_t *) (a))[3] == 0)
|
&& ((const uint32_t *) (a))[3] == 0)
|
||||||
|
|
||||||
# define IN6_IS_ADDR_LOOPBACK(a) \
|
# define IN6_IS_ADDR_LOOPBACK(a) \
|
||||||
(((__const uint32_t *) (a))[0] == 0 \
|
(((const uint32_t *) (a))[0] == 0 \
|
||||||
&& ((__const uint32_t *) (a))[1] == 0 \
|
&& ((const uint32_t *) (a))[1] == 0 \
|
||||||
&& ((__const uint32_t *) (a))[2] == 0 \
|
&& ((const uint32_t *) (a))[2] == 0 \
|
||||||
&& ((__const uint32_t *) (a))[3] == htonl (1))
|
&& ((const uint32_t *) (a))[3] == htonl (1))
|
||||||
|
|
||||||
# define IN6_IS_ADDR_LINKLOCAL(a) \
|
# define IN6_IS_ADDR_LINKLOCAL(a) \
|
||||||
((((__const uint32_t *) (a))[0] & htonl (0xffc00000)) \
|
((((const uint32_t *) (a))[0] & htonl (0xffc00000)) \
|
||||||
== htonl (0xfe800000))
|
== htonl (0xfe800000))
|
||||||
|
|
||||||
# define IN6_IS_ADDR_SITELOCAL(a) \
|
# define IN6_IS_ADDR_SITELOCAL(a) \
|
||||||
((((__const uint32_t *) (a))[0] & htonl (0xffc00000)) \
|
((((const uint32_t *) (a))[0] & htonl (0xffc00000)) \
|
||||||
== htonl (0xfec00000))
|
== htonl (0xfec00000))
|
||||||
|
|
||||||
# define IN6_IS_ADDR_V4MAPPED(a) \
|
# define IN6_IS_ADDR_V4MAPPED(a) \
|
||||||
((((__const uint32_t *) (a))[0] == 0) \
|
((((const uint32_t *) (a))[0] == 0) \
|
||||||
&& (((__const uint32_t *) (a))[1] == 0) \
|
&& (((const uint32_t *) (a))[1] == 0) \
|
||||||
&& (((__const uint32_t *) (a))[2] == htonl (0xffff)))
|
&& (((const uint32_t *) (a))[2] == htonl (0xffff)))
|
||||||
|
|
||||||
# define IN6_IS_ADDR_V4COMPAT(a) \
|
# define IN6_IS_ADDR_V4COMPAT(a) \
|
||||||
((((__const uint32_t *) (a))[0] == 0) \
|
((((const uint32_t *) (a))[0] == 0) \
|
||||||
&& (((__const uint32_t *) (a))[1] == 0) \
|
&& (((const uint32_t *) (a))[1] == 0) \
|
||||||
&& (((__const uint32_t *) (a))[2] == 0) \
|
&& (((const uint32_t *) (a))[2] == 0) \
|
||||||
&& (ntohl (((__const uint32_t *) (a))[3]) > 1))
|
&& (ntohl (((const uint32_t *) (a))[3]) > 1))
|
||||||
|
|
||||||
# define IN6_ARE_ADDR_EQUAL(a,b) \
|
# define IN6_ARE_ADDR_EQUAL(a,b) \
|
||||||
((((__const uint32_t *) (a))[0] == ((__const uint32_t *) (b))[0]) \
|
((((const uint32_t *) (a))[0] == ((const uint32_t *) (b))[0]) \
|
||||||
&& (((__const uint32_t *) (a))[1] == ((__const uint32_t *) (b))[1]) \
|
&& (((const uint32_t *) (a))[1] == ((const uint32_t *) (b))[1]) \
|
||||||
&& (((__const uint32_t *) (a))[2] == ((__const uint32_t *) (b))[2]) \
|
&& (((const uint32_t *) (a))[2] == ((const uint32_t *) (b))[2]) \
|
||||||
&& (((__const uint32_t *) (a))[3] == ((__const uint32_t *) (b))[3]))
|
&& (((const uint32_t *) (a))[3] == ((const uint32_t *) (b))[3]))
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define IN6_IS_ADDR_MULTICAST(a) (((__const uint8_t *) (a))[0] == 0xff)
|
#define IN6_IS_ADDR_MULTICAST(a) (((const uint8_t *) (a))[0] == 0xff)
|
||||||
|
|
||||||
#if defined __USE_MISC || defined __USE_GNU
|
#if defined __USE_MISC || defined __USE_GNU
|
||||||
/* Bind socket to a privileged IP port. */
|
/* Bind socket to a privileged IP port. */
|
||||||
@ -499,23 +499,23 @@ extern int bindresvport6 (int __sockfd, struct sockaddr_in6 *__sock_in)
|
|||||||
|
|
||||||
#define IN6_IS_ADDR_MC_NODELOCAL(a) \
|
#define IN6_IS_ADDR_MC_NODELOCAL(a) \
|
||||||
(IN6_IS_ADDR_MULTICAST(a) \
|
(IN6_IS_ADDR_MULTICAST(a) \
|
||||||
&& ((((__const uint8_t *) (a))[1] & 0xf) == 0x1))
|
&& ((((const uint8_t *) (a))[1] & 0xf) == 0x1))
|
||||||
|
|
||||||
#define IN6_IS_ADDR_MC_LINKLOCAL(a) \
|
#define IN6_IS_ADDR_MC_LINKLOCAL(a) \
|
||||||
(IN6_IS_ADDR_MULTICAST(a) \
|
(IN6_IS_ADDR_MULTICAST(a) \
|
||||||
&& ((((__const uint8_t *) (a))[1] & 0xf) == 0x2))
|
&& ((((const uint8_t *) (a))[1] & 0xf) == 0x2))
|
||||||
|
|
||||||
#define IN6_IS_ADDR_MC_SITELOCAL(a) \
|
#define IN6_IS_ADDR_MC_SITELOCAL(a) \
|
||||||
(IN6_IS_ADDR_MULTICAST(a) \
|
(IN6_IS_ADDR_MULTICAST(a) \
|
||||||
&& ((((__const uint8_t *) (a))[1] & 0xf) == 0x5))
|
&& ((((const uint8_t *) (a))[1] & 0xf) == 0x5))
|
||||||
|
|
||||||
#define IN6_IS_ADDR_MC_ORGLOCAL(a) \
|
#define IN6_IS_ADDR_MC_ORGLOCAL(a) \
|
||||||
(IN6_IS_ADDR_MULTICAST(a) \
|
(IN6_IS_ADDR_MULTICAST(a) \
|
||||||
&& ((((__const uint8_t *) (a))[1] & 0xf) == 0x8))
|
&& ((((const uint8_t *) (a))[1] & 0xf) == 0x8))
|
||||||
|
|
||||||
#define IN6_IS_ADDR_MC_GLOBAL(a) \
|
#define IN6_IS_ADDR_MC_GLOBAL(a) \
|
||||||
(IN6_IS_ADDR_MULTICAST(a) \
|
(IN6_IS_ADDR_MULTICAST(a) \
|
||||||
&& ((((__const uint8_t *) (a))[1] & 0xf) == 0xe))
|
&& ((((const uint8_t *) (a))[1] & 0xf) == 0xe))
|
||||||
|
|
||||||
|
|
||||||
#ifdef __USE_GNU
|
#ifdef __USE_GNU
|
||||||
@ -540,15 +540,15 @@ extern int inet6_option_space (int __nbytes)
|
|||||||
extern int inet6_option_init (void *__bp, struct cmsghdr **__cmsgp,
|
extern int inet6_option_init (void *__bp, struct cmsghdr **__cmsgp,
|
||||||
int __type) __THROW __attribute_deprecated__;
|
int __type) __THROW __attribute_deprecated__;
|
||||||
extern int inet6_option_append (struct cmsghdr *__cmsg,
|
extern int inet6_option_append (struct cmsghdr *__cmsg,
|
||||||
__const uint8_t *__typep, int __multx,
|
const uint8_t *__typep, int __multx,
|
||||||
int __plusy) __THROW __attribute_deprecated__;
|
int __plusy) __THROW __attribute_deprecated__;
|
||||||
extern uint8_t *inet6_option_alloc (struct cmsghdr *__cmsg, int __datalen,
|
extern uint8_t *inet6_option_alloc (struct cmsghdr *__cmsg, int __datalen,
|
||||||
int __multx, int __plusy)
|
int __multx, int __plusy)
|
||||||
__THROW __attribute_deprecated__;
|
__THROW __attribute_deprecated__;
|
||||||
extern int inet6_option_next (__const struct cmsghdr *__cmsg,
|
extern int inet6_option_next (const struct cmsghdr *__cmsg,
|
||||||
uint8_t **__tptrp)
|
uint8_t **__tptrp)
|
||||||
__THROW __attribute_deprecated__;
|
__THROW __attribute_deprecated__;
|
||||||
extern int inet6_option_find (__const struct cmsghdr *__cmsg,
|
extern int inet6_option_find (const struct cmsghdr *__cmsg,
|
||||||
uint8_t **__tptrp, int __type)
|
uint8_t **__tptrp, int __type)
|
||||||
__THROW __attribute_deprecated__;
|
__THROW __attribute_deprecated__;
|
||||||
|
|
||||||
@ -576,10 +576,10 @@ extern int inet6_opt_get_val (void *__databuf, int __offset, void *__val,
|
|||||||
extern socklen_t inet6_rth_space (int __type, int __segments) __THROW;
|
extern socklen_t inet6_rth_space (int __type, int __segments) __THROW;
|
||||||
extern void *inet6_rth_init (void *__bp, socklen_t __bp_len, int __type,
|
extern void *inet6_rth_init (void *__bp, socklen_t __bp_len, int __type,
|
||||||
int __segments) __THROW;
|
int __segments) __THROW;
|
||||||
extern int inet6_rth_add (void *__bp, __const struct in6_addr *__addr) __THROW;
|
extern int inet6_rth_add (void *__bp, const struct in6_addr *__addr) __THROW;
|
||||||
extern int inet6_rth_reverse (__const void *__in, void *__out) __THROW;
|
extern int inet6_rth_reverse (const void *__in, void *__out) __THROW;
|
||||||
extern int inet6_rth_segments (__const void *__bp) __THROW;
|
extern int inet6_rth_segments (const void *__bp) __THROW;
|
||||||
extern struct in6_addr *inet6_rth_getaddr (__const void *__bp, int __index)
|
extern struct in6_addr *inet6_rth_getaddr (const void *__bp, int __index)
|
||||||
__THROW;
|
__THROW;
|
||||||
|
|
||||||
|
|
||||||
@ -595,23 +595,23 @@ extern int getipv4sourcefilter (int __s, struct in_addr __interface_addr,
|
|||||||
extern int setipv4sourcefilter (int __s, struct in_addr __interface_addr,
|
extern int setipv4sourcefilter (int __s, struct in_addr __interface_addr,
|
||||||
struct in_addr __group, uint32_t __fmode,
|
struct in_addr __group, uint32_t __fmode,
|
||||||
uint32_t __numsrc,
|
uint32_t __numsrc,
|
||||||
__const struct in_addr *__slist)
|
const struct in_addr *__slist)
|
||||||
__THROW;
|
__THROW;
|
||||||
|
|
||||||
|
|
||||||
/* Get source filter. */
|
/* Get source filter. */
|
||||||
extern int getsourcefilter (int __s, uint32_t __interface_addr,
|
extern int getsourcefilter (int __s, uint32_t __interface_addr,
|
||||||
__const struct sockaddr *__group,
|
const struct sockaddr *__group,
|
||||||
socklen_t __grouplen, uint32_t *__fmode,
|
socklen_t __grouplen, uint32_t *__fmode,
|
||||||
uint32_t *__numsrc,
|
uint32_t *__numsrc,
|
||||||
struct sockaddr_storage *__slist) __THROW;
|
struct sockaddr_storage *__slist) __THROW;
|
||||||
|
|
||||||
/* Set source filter. */
|
/* Set source filter. */
|
||||||
extern int setsourcefilter (int __s, uint32_t __interface_addr,
|
extern int setsourcefilter (int __s, uint32_t __interface_addr,
|
||||||
__const struct sockaddr *__group,
|
const struct sockaddr *__group,
|
||||||
socklen_t __grouplen, uint32_t __fmode,
|
socklen_t __grouplen, uint32_t __fmode,
|
||||||
uint32_t __numsrc,
|
uint32_t __numsrc,
|
||||||
__const struct sockaddr_storage *__slist) __THROW;
|
const struct sockaddr_storage *__slist) __THROW;
|
||||||
#endif /* use GNU */
|
#endif /* use GNU */
|
||||||
|
|
||||||
__END_DECLS
|
__END_DECLS
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Message catalogs for internationalization.
|
/* Message catalogs for internationalization.
|
||||||
Copyright (C) 1995-2002, 2004, 2005 Free Software Foundation, Inc.
|
Copyright (C) 1995-2002, 2004, 2005, 2012 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
This file is derived from the file libgettext.h in the GNU gettext package.
|
This file is derived from the file libgettext.h in the GNU gettext package.
|
||||||
|
|
||||||
@ -37,42 +37,42 @@ __BEGIN_DECLS
|
|||||||
/* Look up MSGID in the current default message catalog for the current
|
/* Look up MSGID in the current default message catalog for the current
|
||||||
LC_MESSAGES locale. If not found, returns MSGID itself (the default
|
LC_MESSAGES locale. If not found, returns MSGID itself (the default
|
||||||
text). */
|
text). */
|
||||||
extern char *gettext (__const char *__msgid)
|
extern char *gettext (const char *__msgid)
|
||||||
__THROW __attribute_format_arg__ (1);
|
__THROW __attribute_format_arg__ (1);
|
||||||
|
|
||||||
/* Look up MSGID in the DOMAINNAME message catalog for the current
|
/* Look up MSGID in the DOMAINNAME message catalog for the current
|
||||||
LC_MESSAGES locale. */
|
LC_MESSAGES locale. */
|
||||||
extern char *dgettext (__const char *__domainname, __const char *__msgid)
|
extern char *dgettext (const char *__domainname, const char *__msgid)
|
||||||
__THROW __attribute_format_arg__ (2);
|
__THROW __attribute_format_arg__ (2);
|
||||||
extern char *__dgettext (__const char *__domainname, __const char *__msgid)
|
extern char *__dgettext (const char *__domainname, const char *__msgid)
|
||||||
__THROW __attribute_format_arg__ (2);
|
__THROW __attribute_format_arg__ (2);
|
||||||
|
|
||||||
/* Look up MSGID in the DOMAINNAME message catalog for the current CATEGORY
|
/* Look up MSGID in the DOMAINNAME message catalog for the current CATEGORY
|
||||||
locale. */
|
locale. */
|
||||||
extern char *dcgettext (__const char *__domainname,
|
extern char *dcgettext (const char *__domainname,
|
||||||
__const char *__msgid, int __category)
|
const char *__msgid, int __category)
|
||||||
__THROW __attribute_format_arg__ (2);
|
__THROW __attribute_format_arg__ (2);
|
||||||
extern char *__dcgettext (__const char *__domainname,
|
extern char *__dcgettext (const char *__domainname,
|
||||||
__const char *__msgid, int __category)
|
const char *__msgid, int __category)
|
||||||
__THROW __attribute_format_arg__ (2);
|
__THROW __attribute_format_arg__ (2);
|
||||||
|
|
||||||
|
|
||||||
/* Similar to `gettext' but select the plural form corresponding to the
|
/* Similar to `gettext' but select the plural form corresponding to the
|
||||||
number N. */
|
number N. */
|
||||||
extern char *ngettext (__const char *__msgid1, __const char *__msgid2,
|
extern char *ngettext (const char *__msgid1, const char *__msgid2,
|
||||||
unsigned long int __n)
|
unsigned long int __n)
|
||||||
__THROW __attribute_format_arg__ (1) __attribute_format_arg__ (2);
|
__THROW __attribute_format_arg__ (1) __attribute_format_arg__ (2);
|
||||||
|
|
||||||
/* Similar to `dgettext' but select the plural form corresponding to the
|
/* Similar to `dgettext' but select the plural form corresponding to the
|
||||||
number N. */
|
number N. */
|
||||||
extern char *dngettext (__const char *__domainname, __const char *__msgid1,
|
extern char *dngettext (const char *__domainname, const char *__msgid1,
|
||||||
__const char *__msgid2, unsigned long int __n)
|
const char *__msgid2, unsigned long int __n)
|
||||||
__THROW __attribute_format_arg__ (2) __attribute_format_arg__ (3);
|
__THROW __attribute_format_arg__ (2) __attribute_format_arg__ (3);
|
||||||
|
|
||||||
/* Similar to `dcgettext' but select the plural form corresponding to the
|
/* Similar to `dcgettext' but select the plural form corresponding to the
|
||||||
number N. */
|
number N. */
|
||||||
extern char *dcngettext (__const char *__domainname, __const char *__msgid1,
|
extern char *dcngettext (const char *__domainname, const char *__msgid1,
|
||||||
__const char *__msgid2, unsigned long int __n,
|
const char *__msgid2, unsigned long int __n,
|
||||||
int __category)
|
int __category)
|
||||||
__THROW __attribute_format_arg__ (2) __attribute_format_arg__ (3);
|
__THROW __attribute_format_arg__ (2) __attribute_format_arg__ (3);
|
||||||
|
|
||||||
@ -80,17 +80,17 @@ extern char *dcngettext (__const char *__domainname, __const char *__msgid1,
|
|||||||
/* Set the current default message catalog to DOMAINNAME.
|
/* Set the current default message catalog to DOMAINNAME.
|
||||||
If DOMAINNAME is null, return the current default.
|
If DOMAINNAME is null, return the current default.
|
||||||
If DOMAINNAME is "", reset to the default of "messages". */
|
If DOMAINNAME is "", reset to the default of "messages". */
|
||||||
extern char *textdomain (__const char *__domainname) __THROW;
|
extern char *textdomain (const char *__domainname) __THROW;
|
||||||
|
|
||||||
/* Specify that the DOMAINNAME message catalog will be found
|
/* Specify that the DOMAINNAME message catalog will be found
|
||||||
in DIRNAME rather than in the system locale data base. */
|
in DIRNAME rather than in the system locale data base. */
|
||||||
extern char *bindtextdomain (__const char *__domainname,
|
extern char *bindtextdomain (const char *__domainname,
|
||||||
__const char *__dirname) __THROW;
|
const char *__dirname) __THROW;
|
||||||
|
|
||||||
/* Specify the character encoding in which the messages from the
|
/* Specify the character encoding in which the messages from the
|
||||||
DOMAINNAME message catalog will be returned. */
|
DOMAINNAME message catalog will be returned. */
|
||||||
extern char *bind_textdomain_codeset (__const char *__domainname,
|
extern char *bind_textdomain_codeset (const char *__domainname,
|
||||||
__const char *__codeset) __THROW;
|
const char *__codeset) __THROW;
|
||||||
|
|
||||||
|
|
||||||
/* Optimized version of the function above. */
|
/* Optimized version of the function above. */
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Checking macros for fcntl functions.
|
/* Checking macros for fcntl functions.
|
||||||
Copyright (C) 2007 Free Software Foundation, Inc.
|
Copyright (C) 2007, 2012 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,13 +24,13 @@
|
|||||||
/* Check that calls to open and openat with O_CREAT set have an
|
/* Check that calls to open and openat with O_CREAT set have an
|
||||||
appropriate third/fourth parameter. */
|
appropriate third/fourth parameter. */
|
||||||
#ifndef __USE_FILE_OFFSET64
|
#ifndef __USE_FILE_OFFSET64
|
||||||
extern int __open_2 (__const char *__path, int __oflag) __nonnull ((1));
|
extern int __open_2 (const char *__path, int __oflag) __nonnull ((1));
|
||||||
extern int __REDIRECT (__open_alias, (__const char *__path, int __oflag, ...),
|
extern int __REDIRECT (__open_alias, (const char *__path, int __oflag, ...),
|
||||||
open) __nonnull ((1));
|
open) __nonnull ((1));
|
||||||
#else
|
#else
|
||||||
extern int __REDIRECT (__open_2, (__const char *__path, int __oflag),
|
extern int __REDIRECT (__open_2, (const char *__path, int __oflag),
|
||||||
__open64_2) __nonnull ((1));
|
__open64_2) __nonnull ((1));
|
||||||
extern int __REDIRECT (__open_alias, (__const char *__path, int __oflag, ...),
|
extern int __REDIRECT (__open_alias, (const char *__path, int __oflag, ...),
|
||||||
open64) __nonnull ((1));
|
open64) __nonnull ((1));
|
||||||
#endif
|
#endif
|
||||||
__errordecl (__open_too_many_args,
|
__errordecl (__open_too_many_args,
|
||||||
@ -39,7 +39,7 @@ __errordecl (__open_missing_mode,
|
|||||||
"open with O_CREAT in second argument needs 3 arguments");
|
"open with O_CREAT in second argument needs 3 arguments");
|
||||||
|
|
||||||
__extern_always_inline int
|
__extern_always_inline int
|
||||||
open (__const char *__path, int __oflag, ...)
|
open (const char *__path, int __oflag, ...)
|
||||||
{
|
{
|
||||||
if (__va_arg_pack_len () > 1)
|
if (__va_arg_pack_len () > 1)
|
||||||
__open_too_many_args ();
|
__open_too_many_args ();
|
||||||
@ -62,8 +62,8 @@ open (__const char *__path, int __oflag, ...)
|
|||||||
|
|
||||||
|
|
||||||
#ifdef __USE_LARGEFILE64
|
#ifdef __USE_LARGEFILE64
|
||||||
extern int __open64_2 (__const char *__path, int __oflag) __nonnull ((1));
|
extern int __open64_2 (const char *__path, int __oflag) __nonnull ((1));
|
||||||
extern int __REDIRECT (__open64_alias, (__const char *__path, int __oflag,
|
extern int __REDIRECT (__open64_alias, (const char *__path, int __oflag,
|
||||||
...), open64) __nonnull ((1));
|
...), open64) __nonnull ((1));
|
||||||
__errordecl (__open64_too_many_args,
|
__errordecl (__open64_too_many_args,
|
||||||
"open64 can be called either with 2 or 3 arguments, not more");
|
"open64 can be called either with 2 or 3 arguments, not more");
|
||||||
@ -71,7 +71,7 @@ __errordecl (__open64_missing_mode,
|
|||||||
"open64 with O_CREAT in second argument needs 3 arguments");
|
"open64 with O_CREAT in second argument needs 3 arguments");
|
||||||
|
|
||||||
__extern_always_inline int
|
__extern_always_inline int
|
||||||
open64 (__const char *__path, int __oflag, ...)
|
open64 (const char *__path, int __oflag, ...)
|
||||||
{
|
{
|
||||||
if (__va_arg_pack_len () > 1)
|
if (__va_arg_pack_len () > 1)
|
||||||
__open64_too_many_args ();
|
__open64_too_many_args ();
|
||||||
@ -96,16 +96,16 @@ open64 (__const char *__path, int __oflag, ...)
|
|||||||
|
|
||||||
#ifdef __USE_ATFILE
|
#ifdef __USE_ATFILE
|
||||||
# ifndef __USE_FILE_OFFSET64
|
# ifndef __USE_FILE_OFFSET64
|
||||||
extern int __openat_2 (int __fd, __const char *__path, int __oflag)
|
extern int __openat_2 (int __fd, const char *__path, int __oflag)
|
||||||
__nonnull ((2));
|
__nonnull ((2));
|
||||||
extern int __REDIRECT (__openat_alias, (int __fd, __const char *__path,
|
extern int __REDIRECT (__openat_alias, (int __fd, const char *__path,
|
||||||
int __oflag, ...), openat)
|
int __oflag, ...), openat)
|
||||||
__nonnull ((2));
|
__nonnull ((2));
|
||||||
# else
|
# else
|
||||||
extern int __REDIRECT (__openat_2, (int __fd, __const char *__path,
|
extern int __REDIRECT (__openat_2, (int __fd, const char *__path,
|
||||||
int __oflag), __openat64_2)
|
int __oflag), __openat64_2)
|
||||||
__nonnull ((2));
|
__nonnull ((2));
|
||||||
extern int __REDIRECT (__openat_alias, (int __fd, __const char *__path,
|
extern int __REDIRECT (__openat_alias, (int __fd, const char *__path,
|
||||||
int __oflag, ...), openat64)
|
int __oflag, ...), openat64)
|
||||||
__nonnull ((2));
|
__nonnull ((2));
|
||||||
# endif
|
# endif
|
||||||
@ -115,7 +115,7 @@ __errordecl (__openat_missing_mode,
|
|||||||
"openat with O_CREAT in third argument needs 4 arguments");
|
"openat with O_CREAT in third argument needs 4 arguments");
|
||||||
|
|
||||||
__extern_always_inline int
|
__extern_always_inline int
|
||||||
openat (int __fd, __const char *__path, int __oflag, ...)
|
openat (int __fd, const char *__path, int __oflag, ...)
|
||||||
{
|
{
|
||||||
if (__va_arg_pack_len () > 1)
|
if (__va_arg_pack_len () > 1)
|
||||||
__openat_too_many_args ();
|
__openat_too_many_args ();
|
||||||
@ -138,9 +138,9 @@ openat (int __fd, __const char *__path, int __oflag, ...)
|
|||||||
|
|
||||||
|
|
||||||
# ifdef __USE_LARGEFILE64
|
# ifdef __USE_LARGEFILE64
|
||||||
extern int __openat64_2 (int __fd, __const char *__path, int __oflag)
|
extern int __openat64_2 (int __fd, const char *__path, int __oflag)
|
||||||
__nonnull ((2));
|
__nonnull ((2));
|
||||||
extern int __REDIRECT (__openat64_alias, (int __fd, __const char *__path,
|
extern int __REDIRECT (__openat64_alias, (int __fd, const char *__path,
|
||||||
int __oflag, ...), openat64)
|
int __oflag, ...), openat64)
|
||||||
__nonnull ((2));
|
__nonnull ((2));
|
||||||
__errordecl (__openat64_too_many_args,
|
__errordecl (__openat64_too_many_args,
|
||||||
@ -149,7 +149,7 @@ __errordecl (__openat64_missing_mode,
|
|||||||
"openat64 with O_CREAT in third argument needs 4 arguments");
|
"openat64 with O_CREAT in third argument needs 4 arguments");
|
||||||
|
|
||||||
__extern_always_inline int
|
__extern_always_inline int
|
||||||
openat64 (int __fd, __const char *__path, int __oflag, ...)
|
openat64 (int __fd, const char *__path, int __oflag, ...)
|
||||||
{
|
{
|
||||||
if (__va_arg_pack_len () > 1)
|
if (__va_arg_pack_len () > 1)
|
||||||
__openat64_too_many_args ();
|
__openat64_too_many_args ();
|
||||||
|
20
io/fcntl.h
20
io/fcntl.h
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1991,1992,1994-2001,2003,2004,2005,2006,2007,2009,2010,2011
|
/* Copyright (C) 1991,1992,1994-2001,2003-2007,2009-2011,2012
|
||||||
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.
|
||||||
|
|
||||||
@ -131,17 +131,17 @@ extern int fcntl (int __fd, int __cmd, ...);
|
|||||||
This function is a cancellation point and therefore not marked with
|
This function is a cancellation point and therefore not marked with
|
||||||
__THROW. */
|
__THROW. */
|
||||||
#ifndef __USE_FILE_OFFSET64
|
#ifndef __USE_FILE_OFFSET64
|
||||||
extern int open (__const char *__file, int __oflag, ...) __nonnull ((1));
|
extern int open (const char *__file, int __oflag, ...) __nonnull ((1));
|
||||||
#else
|
#else
|
||||||
# ifdef __REDIRECT
|
# ifdef __REDIRECT
|
||||||
extern int __REDIRECT (open, (__const char *__file, int __oflag, ...), open64)
|
extern int __REDIRECT (open, (const char *__file, int __oflag, ...), open64)
|
||||||
__nonnull ((1));
|
__nonnull ((1));
|
||||||
# else
|
# else
|
||||||
# define open open64
|
# define open open64
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
#ifdef __USE_LARGEFILE64
|
#ifdef __USE_LARGEFILE64
|
||||||
extern int open64 (__const char *__file, int __oflag, ...) __nonnull ((1));
|
extern int open64 (const char *__file, int __oflag, ...) __nonnull ((1));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __USE_ATFILE
|
#ifdef __USE_ATFILE
|
||||||
@ -155,18 +155,18 @@ extern int open64 (__const char *__file, int __oflag, ...) __nonnull ((1));
|
|||||||
This function is a cancellation point and therefore not marked with
|
This function is a cancellation point and therefore not marked with
|
||||||
__THROW. */
|
__THROW. */
|
||||||
# ifndef __USE_FILE_OFFSET64
|
# ifndef __USE_FILE_OFFSET64
|
||||||
extern int openat (int __fd, __const char *__file, int __oflag, ...)
|
extern int openat (int __fd, const char *__file, int __oflag, ...)
|
||||||
__nonnull ((2));
|
__nonnull ((2));
|
||||||
# else
|
# else
|
||||||
# ifdef __REDIRECT
|
# ifdef __REDIRECT
|
||||||
extern int __REDIRECT (openat, (int __fd, __const char *__file, int __oflag,
|
extern int __REDIRECT (openat, (int __fd, const char *__file, int __oflag,
|
||||||
...), openat64) __nonnull ((2));
|
...), openat64) __nonnull ((2));
|
||||||
# else
|
# else
|
||||||
# define openat openat64
|
# define openat openat64
|
||||||
# endif
|
# endif
|
||||||
# endif
|
# endif
|
||||||
# ifdef __USE_LARGEFILE64
|
# ifdef __USE_LARGEFILE64
|
||||||
extern int openat64 (int __fd, __const char *__file, int __oflag, ...)
|
extern int openat64 (int __fd, const char *__file, int __oflag, ...)
|
||||||
__nonnull ((2));
|
__nonnull ((2));
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
@ -177,17 +177,17 @@ extern int openat64 (int __fd, __const char *__file, int __oflag, ...)
|
|||||||
This function is a cancellation point and therefore not marked with
|
This function is a cancellation point and therefore not marked with
|
||||||
__THROW. */
|
__THROW. */
|
||||||
#ifndef __USE_FILE_OFFSET64
|
#ifndef __USE_FILE_OFFSET64
|
||||||
extern int creat (__const char *__file, __mode_t __mode) __nonnull ((1));
|
extern int creat (const char *__file, __mode_t __mode) __nonnull ((1));
|
||||||
#else
|
#else
|
||||||
# ifdef __REDIRECT
|
# ifdef __REDIRECT
|
||||||
extern int __REDIRECT (creat, (__const char *__file, __mode_t __mode),
|
extern int __REDIRECT (creat, (const char *__file, __mode_t __mode),
|
||||||
creat64) __nonnull ((1));
|
creat64) __nonnull ((1));
|
||||||
# else
|
# else
|
||||||
# define creat creat64
|
# define creat creat64
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
#ifdef __USE_LARGEFILE64
|
#ifdef __USE_LARGEFILE64
|
||||||
extern int creat64 (__const char *__file, __mode_t __mode) __nonnull ((1));
|
extern int creat64 (const char *__file, __mode_t __mode) __nonnull ((1));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined F_LOCK && (defined __USE_MISC || (defined __USE_XOPEN_EXTENDED \
|
#if !defined F_LOCK && (defined __USE_MISC || (defined __USE_XOPEN_EXTENDED \
|
||||||
|
30
io/ftw.h
30
io/ftw.h
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1992,1996-1999,2003,2004 Free Software Foundation, Inc.
|
/* Copyright (C) 1992,1996-1999,2003,2004,2012 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
|
||||||
@ -112,19 +112,19 @@ struct FTW
|
|||||||
|
|
||||||
|
|
||||||
/* Convenient types for callback functions. */
|
/* Convenient types for callback functions. */
|
||||||
typedef int (*__ftw_func_t) (__const char *__filename,
|
typedef int (*__ftw_func_t) (const char *__filename,
|
||||||
__const struct stat *__status, int __flag);
|
const struct stat *__status, int __flag);
|
||||||
#ifdef __USE_LARGEFILE64
|
#ifdef __USE_LARGEFILE64
|
||||||
typedef int (*__ftw64_func_t) (__const char *__filename,
|
typedef int (*__ftw64_func_t) (const char *__filename,
|
||||||
__const struct stat64 *__status, int __flag);
|
const struct stat64 *__status, int __flag);
|
||||||
#endif
|
#endif
|
||||||
#ifdef __USE_XOPEN_EXTENDED
|
#ifdef __USE_XOPEN_EXTENDED
|
||||||
typedef int (*__nftw_func_t) (__const char *__filename,
|
typedef int (*__nftw_func_t) (const char *__filename,
|
||||||
__const struct stat *__status, int __flag,
|
const struct stat *__status, int __flag,
|
||||||
struct FTW *__info);
|
struct FTW *__info);
|
||||||
# ifdef __USE_LARGEFILE64
|
# ifdef __USE_LARGEFILE64
|
||||||
typedef int (*__nftw64_func_t) (__const char *__filename,
|
typedef int (*__nftw64_func_t) (const char *__filename,
|
||||||
__const struct stat64 *__status,
|
const struct stat64 *__status,
|
||||||
int __flag, struct FTW *__info);
|
int __flag, struct FTW *__info);
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
@ -134,18 +134,18 @@ typedef int (*__nftw64_func_t) (__const char *__filename,
|
|||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
#ifndef __USE_FILE_OFFSET64
|
#ifndef __USE_FILE_OFFSET64
|
||||||
extern int ftw (__const char *__dir, __ftw_func_t __func, int __descriptors)
|
extern int ftw (const char *__dir, __ftw_func_t __func, int __descriptors)
|
||||||
__nonnull ((1, 2));
|
__nonnull ((1, 2));
|
||||||
#else
|
#else
|
||||||
# ifdef __REDIRECT
|
# ifdef __REDIRECT
|
||||||
extern int __REDIRECT (ftw, (__const char *__dir, __ftw_func_t __func,
|
extern int __REDIRECT (ftw, (const char *__dir, __ftw_func_t __func,
|
||||||
int __descriptors), ftw64) __nonnull ((1, 2));
|
int __descriptors), ftw64) __nonnull ((1, 2));
|
||||||
# else
|
# else
|
||||||
# define ftw ftw64
|
# define ftw ftw64
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
#ifdef __USE_LARGEFILE64
|
#ifdef __USE_LARGEFILE64
|
||||||
extern int ftw64 (__const char *__dir, __ftw64_func_t __func,
|
extern int ftw64 (const char *__dir, __ftw64_func_t __func,
|
||||||
int __descriptors) __nonnull ((1, 2));
|
int __descriptors) __nonnull ((1, 2));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -156,11 +156,11 @@ extern int ftw64 (__const char *__dir, __ftw64_func_t __func,
|
|||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
# ifndef __USE_FILE_OFFSET64
|
# ifndef __USE_FILE_OFFSET64
|
||||||
extern int nftw (__const char *__dir, __nftw_func_t __func, int __descriptors,
|
extern int nftw (const char *__dir, __nftw_func_t __func, int __descriptors,
|
||||||
int __flag) __nonnull ((1, 2));
|
int __flag) __nonnull ((1, 2));
|
||||||
# else
|
# else
|
||||||
# ifdef __REDIRECT
|
# ifdef __REDIRECT
|
||||||
extern int __REDIRECT (nftw, (__const char *__dir, __nftw_func_t __func,
|
extern int __REDIRECT (nftw, (const char *__dir, __nftw_func_t __func,
|
||||||
int __descriptors, int __flag), nftw64)
|
int __descriptors, int __flag), nftw64)
|
||||||
__nonnull ((1, 2));
|
__nonnull ((1, 2));
|
||||||
# else
|
# else
|
||||||
@ -168,7 +168,7 @@ extern int __REDIRECT (nftw, (__const char *__dir, __nftw_func_t __func,
|
|||||||
# endif
|
# endif
|
||||||
# endif
|
# endif
|
||||||
# ifdef __USE_LARGEFILE64
|
# ifdef __USE_LARGEFILE64
|
||||||
extern int nftw64 (__const char *__dir, __nftw64_func_t __func,
|
extern int nftw64 (const char *__dir, __nftw64_func_t __func,
|
||||||
int __descriptors, int __flag) __nonnull ((1, 2));
|
int __descriptors, int __flag) __nonnull ((1, 2));
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Compatibility definitions for System V `poll' interface.
|
/* Compatibility definitions for System V `poll' interface.
|
||||||
Copyright (C) 1994,1996-2001,2004,2005,2006 Free Software Foundation, Inc.
|
Copyright (C) 1994,1996-2001,2004-2006,2012 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
|
||||||
@ -65,8 +65,8 @@ extern int poll (struct pollfd *__fds, nfds_t __nfds, int __timeout);
|
|||||||
This function is a cancellation point and therefore not marked with
|
This function is a cancellation point and therefore not marked with
|
||||||
__THROW. */
|
__THROW. */
|
||||||
extern int ppoll (struct pollfd *__fds, nfds_t __nfds,
|
extern int ppoll (struct pollfd *__fds, nfds_t __nfds,
|
||||||
__const struct timespec *__timeout,
|
const struct timespec *__timeout,
|
||||||
__const __sigset_t *__ss);
|
const __sigset_t *__ss);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
__END_DECLS
|
__END_DECLS
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1991, 1992, 1995-2004, 2005, 2006, 2007, 2009, 2010
|
/* Copyright (C) 1991, 1992, 1995-2007, 2009, 2010, 2012
|
||||||
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.
|
||||||
|
|
||||||
@ -208,7 +208,7 @@ __BEGIN_DECLS
|
|||||||
|
|
||||||
#ifndef __USE_FILE_OFFSET64
|
#ifndef __USE_FILE_OFFSET64
|
||||||
/* Get file attributes for FILE and put them in BUF. */
|
/* Get file attributes for FILE and put them in BUF. */
|
||||||
extern int stat (__const char *__restrict __file,
|
extern int stat (const char *__restrict __file,
|
||||||
struct stat *__restrict __buf) __THROW __nonnull ((1, 2));
|
struct stat *__restrict __buf) __THROW __nonnull ((1, 2));
|
||||||
|
|
||||||
/* Get file attributes for the file, device, pipe, or socket
|
/* Get file attributes for the file, device, pipe, or socket
|
||||||
@ -216,7 +216,7 @@ extern int stat (__const char *__restrict __file,
|
|||||||
extern int fstat (int __fd, struct stat *__buf) __THROW __nonnull ((2));
|
extern int fstat (int __fd, struct stat *__buf) __THROW __nonnull ((2));
|
||||||
#else
|
#else
|
||||||
# ifdef __REDIRECT_NTH
|
# ifdef __REDIRECT_NTH
|
||||||
extern int __REDIRECT_NTH (stat, (__const char *__restrict __file,
|
extern int __REDIRECT_NTH (stat, (const char *__restrict __file,
|
||||||
struct stat *__restrict __buf), stat64)
|
struct stat *__restrict __buf), stat64)
|
||||||
__nonnull ((1, 2));
|
__nonnull ((1, 2));
|
||||||
extern int __REDIRECT_NTH (fstat, (int __fd, struct stat *__buf), fstat64)
|
extern int __REDIRECT_NTH (fstat, (int __fd, struct stat *__buf), fstat64)
|
||||||
@ -227,7 +227,7 @@ extern int __REDIRECT_NTH (fstat, (int __fd, struct stat *__buf), fstat64)
|
|||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
#ifdef __USE_LARGEFILE64
|
#ifdef __USE_LARGEFILE64
|
||||||
extern int stat64 (__const char *__restrict __file,
|
extern int stat64 (const char *__restrict __file,
|
||||||
struct stat64 *__restrict __buf) __THROW __nonnull ((1, 2));
|
struct stat64 *__restrict __buf) __THROW __nonnull ((1, 2));
|
||||||
extern int fstat64 (int __fd, struct stat64 *__buf) __THROW __nonnull ((2));
|
extern int fstat64 (int __fd, struct stat64 *__buf) __THROW __nonnull ((2));
|
||||||
#endif
|
#endif
|
||||||
@ -237,12 +237,12 @@ extern int fstat64 (int __fd, struct stat64 *__buf) __THROW __nonnull ((2));
|
|||||||
Relative path names are interpreted relative to FD unless FD is
|
Relative path names are interpreted relative to FD unless FD is
|
||||||
AT_FDCWD. */
|
AT_FDCWD. */
|
||||||
# ifndef __USE_FILE_OFFSET64
|
# ifndef __USE_FILE_OFFSET64
|
||||||
extern int fstatat (int __fd, __const char *__restrict __file,
|
extern int fstatat (int __fd, const char *__restrict __file,
|
||||||
struct stat *__restrict __buf, int __flag)
|
struct stat *__restrict __buf, int __flag)
|
||||||
__THROW __nonnull ((2, 3));
|
__THROW __nonnull ((2, 3));
|
||||||
# else
|
# else
|
||||||
# ifdef __REDIRECT_NTH
|
# ifdef __REDIRECT_NTH
|
||||||
extern int __REDIRECT_NTH (fstatat, (int __fd, __const char *__restrict __file,
|
extern int __REDIRECT_NTH (fstatat, (int __fd, const char *__restrict __file,
|
||||||
struct stat *__restrict __buf,
|
struct stat *__restrict __buf,
|
||||||
int __flag),
|
int __flag),
|
||||||
fstatat64) __nonnull ((2, 3));
|
fstatat64) __nonnull ((2, 3));
|
||||||
@ -252,7 +252,7 @@ extern int __REDIRECT_NTH (fstatat, (int __fd, __const char *__restrict __file,
|
|||||||
# endif
|
# endif
|
||||||
|
|
||||||
# ifdef __USE_LARGEFILE64
|
# ifdef __USE_LARGEFILE64
|
||||||
extern int fstatat64 (int __fd, __const char *__restrict __file,
|
extern int fstatat64 (int __fd, const char *__restrict __file,
|
||||||
struct stat64 *__restrict __buf, int __flag)
|
struct stat64 *__restrict __buf, int __flag)
|
||||||
__THROW __nonnull ((2, 3));
|
__THROW __nonnull ((2, 3));
|
||||||
# endif
|
# endif
|
||||||
@ -262,12 +262,12 @@ extern int fstatat64 (int __fd, __const char *__restrict __file,
|
|||||||
# ifndef __USE_FILE_OFFSET64
|
# ifndef __USE_FILE_OFFSET64
|
||||||
/* Get file attributes about FILE and put them in BUF.
|
/* Get file attributes about FILE and put them in BUF.
|
||||||
If FILE is a symbolic link, do not follow it. */
|
If FILE is a symbolic link, do not follow it. */
|
||||||
extern int lstat (__const char *__restrict __file,
|
extern int lstat (const char *__restrict __file,
|
||||||
struct stat *__restrict __buf) __THROW __nonnull ((1, 2));
|
struct stat *__restrict __buf) __THROW __nonnull ((1, 2));
|
||||||
# else
|
# else
|
||||||
# ifdef __REDIRECT_NTH
|
# ifdef __REDIRECT_NTH
|
||||||
extern int __REDIRECT_NTH (lstat,
|
extern int __REDIRECT_NTH (lstat,
|
||||||
(__const char *__restrict __file,
|
(const char *__restrict __file,
|
||||||
struct stat *__restrict __buf), lstat64)
|
struct stat *__restrict __buf), lstat64)
|
||||||
__nonnull ((1, 2));
|
__nonnull ((1, 2));
|
||||||
# else
|
# else
|
||||||
@ -275,7 +275,7 @@ extern int __REDIRECT_NTH (lstat,
|
|||||||
# endif
|
# endif
|
||||||
# endif
|
# endif
|
||||||
# ifdef __USE_LARGEFILE64
|
# ifdef __USE_LARGEFILE64
|
||||||
extern int lstat64 (__const char *__restrict __file,
|
extern int lstat64 (const char *__restrict __file,
|
||||||
struct stat64 *__restrict __buf)
|
struct stat64 *__restrict __buf)
|
||||||
__THROW __nonnull ((1, 2));
|
__THROW __nonnull ((1, 2));
|
||||||
# endif
|
# endif
|
||||||
@ -283,14 +283,14 @@ extern int lstat64 (__const char *__restrict __file,
|
|||||||
|
|
||||||
/* Set file access permissions for FILE to MODE.
|
/* Set file access permissions for FILE to MODE.
|
||||||
If FILE is a symbolic link, this affects its target instead. */
|
If FILE is a symbolic link, this affects its target instead. */
|
||||||
extern int chmod (__const char *__file, __mode_t __mode)
|
extern int chmod (const char *__file, __mode_t __mode)
|
||||||
__THROW __nonnull ((1));
|
__THROW __nonnull ((1));
|
||||||
|
|
||||||
#ifdef __USE_BSD
|
#ifdef __USE_BSD
|
||||||
/* Set file access permissions for FILE to MODE.
|
/* Set file access permissions for FILE to MODE.
|
||||||
If FILE is a symbolic link, this affects the link itself
|
If FILE is a symbolic link, this affects the link itself
|
||||||
rather than its target. */
|
rather than its target. */
|
||||||
extern int lchmod (__const char *__file, __mode_t __mode)
|
extern int lchmod (const char *__file, __mode_t __mode)
|
||||||
__THROW __nonnull ((1));
|
__THROW __nonnull ((1));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -302,7 +302,7 @@ extern int fchmod (int __fd, __mode_t __mode) __THROW;
|
|||||||
#ifdef __USE_ATFILE
|
#ifdef __USE_ATFILE
|
||||||
/* Set file access permissions of FILE relative to
|
/* Set file access permissions of FILE relative to
|
||||||
the directory FD is open on. */
|
the directory FD is open on. */
|
||||||
extern int fchmodat (int __fd, __const char *__file, __mode_t __mode,
|
extern int fchmodat (int __fd, const char *__file, __mode_t __mode,
|
||||||
int __flag)
|
int __flag)
|
||||||
__THROW __nonnull ((2)) __wur;
|
__THROW __nonnull ((2)) __wur;
|
||||||
#endif /* Use ATFILE. */
|
#endif /* Use ATFILE. */
|
||||||
@ -320,14 +320,14 @@ extern __mode_t getumask (void) __THROW;
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Create a new directory named PATH, with permission bits MODE. */
|
/* Create a new directory named PATH, with permission bits MODE. */
|
||||||
extern int mkdir (__const char *__path, __mode_t __mode)
|
extern int mkdir (const char *__path, __mode_t __mode)
|
||||||
__THROW __nonnull ((1));
|
__THROW __nonnull ((1));
|
||||||
|
|
||||||
#ifdef __USE_ATFILE
|
#ifdef __USE_ATFILE
|
||||||
/* Like mkdir, create a new directory with permission bits MODE. But
|
/* Like mkdir, create a new directory with permission bits MODE. But
|
||||||
interpret relative PATH names relative to the directory associated
|
interpret relative PATH names relative to the directory associated
|
||||||
with FD. */
|
with FD. */
|
||||||
extern int mkdirat (int __fd, __const char *__path, __mode_t __mode)
|
extern int mkdirat (int __fd, const char *__path, __mode_t __mode)
|
||||||
__THROW __nonnull ((2));
|
__THROW __nonnull ((2));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -335,43 +335,43 @@ extern int mkdirat (int __fd, __const char *__path, __mode_t __mode)
|
|||||||
and device number DEV (which can be constructed from major and minor
|
and device number DEV (which can be constructed from major and minor
|
||||||
device numbers with the `makedev' macro above). */
|
device numbers with the `makedev' macro above). */
|
||||||
#if defined __USE_MISC || defined __USE_BSD || defined __USE_XOPEN_EXTENDED
|
#if defined __USE_MISC || defined __USE_BSD || defined __USE_XOPEN_EXTENDED
|
||||||
extern int mknod (__const char *__path, __mode_t __mode, __dev_t __dev)
|
extern int mknod (const char *__path, __mode_t __mode, __dev_t __dev)
|
||||||
__THROW __nonnull ((1));
|
__THROW __nonnull ((1));
|
||||||
|
|
||||||
# ifdef __USE_ATFILE
|
# ifdef __USE_ATFILE
|
||||||
/* Like mknod, create a new device file with permission bits MODE and
|
/* Like mknod, create a new device file with permission bits MODE and
|
||||||
device number DEV. But interpret relative PATH names relative to
|
device number DEV. But interpret relative PATH names relative to
|
||||||
the directory associated with FD. */
|
the directory associated with FD. */
|
||||||
extern int mknodat (int __fd, __const char *__path, __mode_t __mode,
|
extern int mknodat (int __fd, const char *__path, __mode_t __mode,
|
||||||
__dev_t __dev) __THROW __nonnull ((2));
|
__dev_t __dev) __THROW __nonnull ((2));
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* Create a new FIFO named PATH, with permission bits MODE. */
|
/* Create a new FIFO named PATH, with permission bits MODE. */
|
||||||
extern int mkfifo (__const char *__path, __mode_t __mode)
|
extern int mkfifo (const char *__path, __mode_t __mode)
|
||||||
__THROW __nonnull ((1));
|
__THROW __nonnull ((1));
|
||||||
|
|
||||||
#ifdef __USE_ATFILE
|
#ifdef __USE_ATFILE
|
||||||
/* Like mkfifo, create a new FIFO with permission bits MODE. But
|
/* Like mkfifo, create a new FIFO with permission bits MODE. But
|
||||||
interpret relative PATH names relative to the directory associated
|
interpret relative PATH names relative to the directory associated
|
||||||
with FD. */
|
with FD. */
|
||||||
extern int mkfifoat (int __fd, __const char *__path, __mode_t __mode)
|
extern int mkfifoat (int __fd, const char *__path, __mode_t __mode)
|
||||||
__THROW __nonnull ((2));
|
__THROW __nonnull ((2));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __USE_ATFILE
|
#ifdef __USE_ATFILE
|
||||||
/* Set file access and modification times relative to directory file
|
/* Set file access and modification times relative to directory file
|
||||||
descriptor. */
|
descriptor. */
|
||||||
extern int utimensat (int __fd, __const char *__path,
|
extern int utimensat (int __fd, const char *__path,
|
||||||
__const struct timespec __times[2],
|
const struct timespec __times[2],
|
||||||
int __flags)
|
int __flags)
|
||||||
__THROW __nonnull ((2));
|
__THROW __nonnull ((2));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __USE_XOPEN2K8
|
#ifdef __USE_XOPEN2K8
|
||||||
/* Set file access and modification times of the file associated with FD. */
|
/* Set file access and modification times of the file associated with FD. */
|
||||||
extern int futimens (int __fd, __const struct timespec __times[2]) __THROW;
|
extern int futimens (int __fd, const struct timespec __times[2]) __THROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* To allow the `struct stat' structure and the file type `mode_t'
|
/* To allow the `struct stat' structure and the file type `mode_t'
|
||||||
@ -400,11 +400,11 @@ extern int futimens (int __fd, __const struct timespec __times[2]) __THROW;
|
|||||||
#ifndef __USE_FILE_OFFSET64
|
#ifndef __USE_FILE_OFFSET64
|
||||||
extern int __fxstat (int __ver, int __fildes, struct stat *__stat_buf)
|
extern int __fxstat (int __ver, int __fildes, struct stat *__stat_buf)
|
||||||
__THROW __nonnull ((3));
|
__THROW __nonnull ((3));
|
||||||
extern int __xstat (int __ver, __const char *__filename,
|
extern int __xstat (int __ver, const char *__filename,
|
||||||
struct stat *__stat_buf) __THROW __nonnull ((2, 3));
|
struct stat *__stat_buf) __THROW __nonnull ((2, 3));
|
||||||
extern int __lxstat (int __ver, __const char *__filename,
|
extern int __lxstat (int __ver, const char *__filename,
|
||||||
struct stat *__stat_buf) __THROW __nonnull ((2, 3));
|
struct stat *__stat_buf) __THROW __nonnull ((2, 3));
|
||||||
extern int __fxstatat (int __ver, int __fildes, __const char *__filename,
|
extern int __fxstatat (int __ver, int __fildes, const char *__filename,
|
||||||
struct stat *__stat_buf, int __flag)
|
struct stat *__stat_buf, int __flag)
|
||||||
__THROW __nonnull ((3, 4));
|
__THROW __nonnull ((3, 4));
|
||||||
#else
|
#else
|
||||||
@ -412,14 +412,14 @@ extern int __fxstatat (int __ver, int __fildes, __const char *__filename,
|
|||||||
extern int __REDIRECT_NTH (__fxstat, (int __ver, int __fildes,
|
extern int __REDIRECT_NTH (__fxstat, (int __ver, int __fildes,
|
||||||
struct stat *__stat_buf), __fxstat64)
|
struct stat *__stat_buf), __fxstat64)
|
||||||
__nonnull ((3));
|
__nonnull ((3));
|
||||||
extern int __REDIRECT_NTH (__xstat, (int __ver, __const char *__filename,
|
extern int __REDIRECT_NTH (__xstat, (int __ver, const char *__filename,
|
||||||
struct stat *__stat_buf), __xstat64)
|
struct stat *__stat_buf), __xstat64)
|
||||||
__nonnull ((2, 3));
|
__nonnull ((2, 3));
|
||||||
extern int __REDIRECT_NTH (__lxstat, (int __ver, __const char *__filename,
|
extern int __REDIRECT_NTH (__lxstat, (int __ver, const char *__filename,
|
||||||
struct stat *__stat_buf), __lxstat64)
|
struct stat *__stat_buf), __lxstat64)
|
||||||
__nonnull ((2, 3));
|
__nonnull ((2, 3));
|
||||||
extern int __REDIRECT_NTH (__fxstatat, (int __ver, int __fildes,
|
extern int __REDIRECT_NTH (__fxstatat, (int __ver, int __fildes,
|
||||||
__const char *__filename,
|
const char *__filename,
|
||||||
struct stat *__stat_buf, int __flag),
|
struct stat *__stat_buf, int __flag),
|
||||||
__fxstatat64) __nonnull ((3, 4));
|
__fxstatat64) __nonnull ((3, 4));
|
||||||
|
|
||||||
@ -433,18 +433,18 @@ extern int __REDIRECT_NTH (__fxstatat, (int __ver, int __fildes,
|
|||||||
#ifdef __USE_LARGEFILE64
|
#ifdef __USE_LARGEFILE64
|
||||||
extern int __fxstat64 (int __ver, int __fildes, struct stat64 *__stat_buf)
|
extern int __fxstat64 (int __ver, int __fildes, struct stat64 *__stat_buf)
|
||||||
__THROW __nonnull ((3));
|
__THROW __nonnull ((3));
|
||||||
extern int __xstat64 (int __ver, __const char *__filename,
|
extern int __xstat64 (int __ver, const char *__filename,
|
||||||
struct stat64 *__stat_buf) __THROW __nonnull ((2, 3));
|
struct stat64 *__stat_buf) __THROW __nonnull ((2, 3));
|
||||||
extern int __lxstat64 (int __ver, __const char *__filename,
|
extern int __lxstat64 (int __ver, const char *__filename,
|
||||||
struct stat64 *__stat_buf) __THROW __nonnull ((2, 3));
|
struct stat64 *__stat_buf) __THROW __nonnull ((2, 3));
|
||||||
extern int __fxstatat64 (int __ver, int __fildes, __const char *__filename,
|
extern int __fxstatat64 (int __ver, int __fildes, const char *__filename,
|
||||||
struct stat64 *__stat_buf, int __flag)
|
struct stat64 *__stat_buf, int __flag)
|
||||||
__THROW __nonnull ((3, 4));
|
__THROW __nonnull ((3, 4));
|
||||||
#endif
|
#endif
|
||||||
extern int __xmknod (int __ver, __const char *__path, __mode_t __mode,
|
extern int __xmknod (int __ver, const char *__path, __mode_t __mode,
|
||||||
__dev_t *__dev) __THROW __nonnull ((2, 4));
|
__dev_t *__dev) __THROW __nonnull ((2, 4));
|
||||||
|
|
||||||
extern int __xmknodat (int __ver, int __fd, __const char *__path,
|
extern int __xmknodat (int __ver, int __fd, const char *__path,
|
||||||
__mode_t __mode, __dev_t *__dev)
|
__mode_t __mode, __dev_t *__dev)
|
||||||
__THROW __nonnull ((3, 5));
|
__THROW __nonnull ((3, 5));
|
||||||
|
|
||||||
@ -452,14 +452,14 @@ extern int __xmknodat (int __ver, int __fd, __const char *__path,
|
|||||||
/* 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);
|
||||||
}
|
}
|
||||||
@ -473,7 +473,7 @@ __NTH (fstat (int __fd, struct stat *__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))
|
||||||
{
|
{
|
||||||
return __fxstatat (_STAT_VER, __fd, __filename, __statbuf, __flag);
|
return __fxstatat (_STAT_VER, __fd, __filename, __statbuf, __flag);
|
||||||
@ -482,7 +482,7 @@ __NTH (fstatat (int __fd, __const char *__filename, struct stat *__statbuf,
|
|||||||
|
|
||||||
# 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);
|
||||||
}
|
}
|
||||||
@ -490,7 +490,7 @@ __NTH (mknod (__const char *__path, __mode_t __mode, __dev_t __dev))
|
|||||||
|
|
||||||
# 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))
|
||||||
{
|
{
|
||||||
return __xmknodat (_MKNOD_VER, __fd, __path, __mode, &__dev);
|
return __xmknodat (_MKNOD_VER, __fd, __path, __mode, &__dev);
|
||||||
@ -501,14 +501,14 @@ __NTH (mknodat (int __fd, __const char *__path, __mode_t __mode,
|
|||||||
&& (! 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);
|
||||||
}
|
}
|
||||||
@ -522,7 +522,7 @@ __NTH (fstat64 (int __fd, struct stat64 *__statbuf))
|
|||||||
|
|
||||||
# ifdef __USE_ATFILE
|
# ifdef __USE_ATFILE
|
||||||
__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))
|
||||||
{
|
{
|
||||||
return __fxstatat64 (_STAT_VER, __fd, __filename, __statbuf, __flag);
|
return __fxstatat64 (_STAT_VER, __fd, __filename, __statbuf, __flag);
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Definitions for getting information about a filesystem.
|
/* Definitions for getting information about a filesystem.
|
||||||
Copyright (C) 1996, 1997, 1998, 1999, 2004 Free Software Foundation, Inc.
|
Copyright (C) 1996-1999, 2004, 2012 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
|
||||||
@ -29,19 +29,19 @@ __BEGIN_DECLS
|
|||||||
|
|
||||||
/* Return information about the filesystem on which FILE resides. */
|
/* Return information about the filesystem on which FILE resides. */
|
||||||
#ifndef __USE_FILE_OFFSET64
|
#ifndef __USE_FILE_OFFSET64
|
||||||
extern int statfs (__const char *__file, struct statfs *__buf)
|
extern int statfs (const char *__file, struct statfs *__buf)
|
||||||
__THROW __nonnull ((1, 2));
|
__THROW __nonnull ((1, 2));
|
||||||
#else
|
#else
|
||||||
# ifdef __REDIRECT_NTH
|
# ifdef __REDIRECT_NTH
|
||||||
extern int __REDIRECT_NTH (statfs,
|
extern int __REDIRECT_NTH (statfs,
|
||||||
(__const char *__file, struct statfs *__buf),
|
(const char *__file, struct statfs *__buf),
|
||||||
statfs64) __nonnull ((1, 2));
|
statfs64) __nonnull ((1, 2));
|
||||||
# else
|
# else
|
||||||
# define statfs statfs64
|
# define statfs statfs64
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
#ifdef __USE_LARGEFILE64
|
#ifdef __USE_LARGEFILE64
|
||||||
extern int statfs64 (__const char *__file, struct statfs64 *__buf)
|
extern int statfs64 (const char *__file, struct statfs64 *__buf)
|
||||||
__THROW __nonnull ((1, 2));
|
__THROW __nonnull ((1, 2));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Definitions for getting information about a filesystem.
|
/* Definitions for getting information about a filesystem.
|
||||||
Copyright (C) 1998, 1999, 2000, 2004 Free Software Foundation, Inc.
|
Copyright (C) 1998, 1999, 2000, 2004, 2012 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
|
||||||
@ -49,13 +49,13 @@ __BEGIN_DECLS
|
|||||||
|
|
||||||
/* Return information about the filesystem on which FILE resides. */
|
/* Return information about the filesystem on which FILE resides. */
|
||||||
#ifndef __USE_FILE_OFFSET64
|
#ifndef __USE_FILE_OFFSET64
|
||||||
extern int statvfs (__const char *__restrict __file,
|
extern int statvfs (const char *__restrict __file,
|
||||||
struct statvfs *__restrict __buf)
|
struct statvfs *__restrict __buf)
|
||||||
__THROW __nonnull ((1, 2));
|
__THROW __nonnull ((1, 2));
|
||||||
#else
|
#else
|
||||||
# ifdef __REDIRECT_NTH
|
# ifdef __REDIRECT_NTH
|
||||||
extern int __REDIRECT_NTH (statvfs,
|
extern int __REDIRECT_NTH (statvfs,
|
||||||
(__const char *__restrict __file,
|
(const char *__restrict __file,
|
||||||
struct statvfs *__restrict __buf), statvfs64)
|
struct statvfs *__restrict __buf), statvfs64)
|
||||||
__nonnull ((1, 2));
|
__nonnull ((1, 2));
|
||||||
# else
|
# else
|
||||||
@ -63,7 +63,7 @@ extern int __REDIRECT_NTH (statvfs,
|
|||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
#ifdef __USE_LARGEFILE64
|
#ifdef __USE_LARGEFILE64
|
||||||
extern int statvfs64 (__const char *__restrict __file,
|
extern int statvfs64 (const char *__restrict __file,
|
||||||
struct statvfs64 *__restrict __buf)
|
struct statvfs64 *__restrict __buf)
|
||||||
__THROW __nonnull ((1, 2));
|
__THROW __nonnull ((1, 2));
|
||||||
#endif
|
#endif
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1991, 92, 96, 97, 98, 99, 2004 Free Software Foundation, Inc.
|
/* Copyright (C) 1991-1992,1996-1999,2004,2012 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,8 +43,8 @@ struct utimbuf
|
|||||||
|
|
||||||
/* Set the access and modification times of FILE to those given in
|
/* Set the access and modification times of FILE to those given in
|
||||||
*FILE_TIMES. If FILE_TIMES is NULL, set them to the current time. */
|
*FILE_TIMES. If FILE_TIMES is NULL, set them to the current time. */
|
||||||
extern int utime (__const char *__file,
|
extern int utime (const char *__file,
|
||||||
__const struct utimbuf *__file_times)
|
const struct utimbuf *__file_times)
|
||||||
__THROW __nonnull ((1));
|
__THROW __nonnull ((1));
|
||||||
|
|
||||||
__END_DECLS
|
__END_DECLS
|
||||||
|
@ -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, 2007 Free Software Foundation, Inc.
|
Copyright (C) 1998,2000,2001,2004,2007,2012 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
|
||||||
@ -34,7 +34,7 @@
|
|||||||
# if !(__USE_FORTIFY_LEVEL > 0 && defined __extern_always_inline)
|
# if !(__USE_FORTIFY_LEVEL > 0 && defined __extern_always_inline)
|
||||||
/* Write formatted output to stdout from argument list ARG. */
|
/* Write formatted output to stdout from argument list ARG. */
|
||||||
__STDIO_INLINE int
|
__STDIO_INLINE int
|
||||||
vprintf (__const char *__restrict __fmt, _G_va_list __arg)
|
vprintf (const char *__restrict __fmt, _G_va_list __arg)
|
||||||
{
|
{
|
||||||
return vfprintf (stdout, __fmt, __arg);
|
return vfprintf (stdout, __fmt, __arg);
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Checking macros for stdio functions.
|
/* Checking macros for stdio functions.
|
||||||
Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
|
Copyright (C) 2004, 2005, 2007, 2008, 2012 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,14 +22,14 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
extern int __sprintf_chk (char *__restrict __s, int __flag, size_t __slen,
|
extern int __sprintf_chk (char *__restrict __s, int __flag, size_t __slen,
|
||||||
__const char *__restrict __format, ...) __THROW;
|
const char *__restrict __format, ...) __THROW;
|
||||||
extern int __vsprintf_chk (char *__restrict __s, int __flag, size_t __slen,
|
extern int __vsprintf_chk (char *__restrict __s, int __flag, size_t __slen,
|
||||||
__const char *__restrict __format,
|
const char *__restrict __format,
|
||||||
_G_va_list __ap) __THROW;
|
_G_va_list __ap) __THROW;
|
||||||
|
|
||||||
#ifdef __va_arg_pack
|
#ifdef __va_arg_pack
|
||||||
__extern_always_inline int
|
__extern_always_inline int
|
||||||
__NTH (sprintf (char *__restrict __s, __const char *__restrict __fmt, ...))
|
__NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...))
|
||||||
{
|
{
|
||||||
return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
|
return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
|
||||||
__bos (__s), __fmt, __va_arg_pack ());
|
__bos (__s), __fmt, __va_arg_pack ());
|
||||||
@ -41,7 +41,7 @@ __NTH (sprintf (char *__restrict __s, __const char *__restrict __fmt, ...))
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
__extern_always_inline int
|
__extern_always_inline int
|
||||||
__NTH (vsprintf (char *__restrict __s, __const char *__restrict __fmt,
|
__NTH (vsprintf (char *__restrict __s, const char *__restrict __fmt,
|
||||||
_G_va_list __ap))
|
_G_va_list __ap))
|
||||||
{
|
{
|
||||||
return __builtin___vsprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
|
return __builtin___vsprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
|
||||||
@ -51,16 +51,16 @@ __NTH (vsprintf (char *__restrict __s, __const char *__restrict __fmt,
|
|||||||
#if defined __USE_BSD || defined __USE_ISOC99 || defined __USE_UNIX98
|
#if defined __USE_BSD || defined __USE_ISOC99 || defined __USE_UNIX98
|
||||||
|
|
||||||
extern int __snprintf_chk (char *__restrict __s, size_t __n, int __flag,
|
extern int __snprintf_chk (char *__restrict __s, size_t __n, int __flag,
|
||||||
size_t __slen, __const char *__restrict __format,
|
size_t __slen, const char *__restrict __format,
|
||||||
...) __THROW;
|
...) __THROW;
|
||||||
extern int __vsnprintf_chk (char *__restrict __s, size_t __n, int __flag,
|
extern int __vsnprintf_chk (char *__restrict __s, size_t __n, int __flag,
|
||||||
size_t __slen, __const char *__restrict __format,
|
size_t __slen, const char *__restrict __format,
|
||||||
_G_va_list __ap) __THROW;
|
_G_va_list __ap) __THROW;
|
||||||
|
|
||||||
# ifdef __va_arg_pack
|
# ifdef __va_arg_pack
|
||||||
__extern_always_inline int
|
__extern_always_inline int
|
||||||
__NTH (snprintf (char *__restrict __s, size_t __n,
|
__NTH (snprintf (char *__restrict __s, size_t __n,
|
||||||
__const char *__restrict __fmt, ...))
|
const char *__restrict __fmt, ...))
|
||||||
{
|
{
|
||||||
return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
|
return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
|
||||||
__bos (__s), __fmt, __va_arg_pack ());
|
__bos (__s), __fmt, __va_arg_pack ());
|
||||||
@ -73,7 +73,7 @@ __NTH (snprintf (char *__restrict __s, size_t __n,
|
|||||||
|
|
||||||
__extern_always_inline int
|
__extern_always_inline int
|
||||||
__NTH (vsnprintf (char *__restrict __s, size_t __n,
|
__NTH (vsnprintf (char *__restrict __s, size_t __n,
|
||||||
__const char *__restrict __fmt, _G_va_list __ap))
|
const char *__restrict __fmt, _G_va_list __ap))
|
||||||
{
|
{
|
||||||
return __builtin___vsnprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
|
return __builtin___vsnprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
|
||||||
__bos (__s), __fmt, __ap);
|
__bos (__s), __fmt, __ap);
|
||||||
@ -84,23 +84,23 @@ __NTH (vsnprintf (char *__restrict __s, size_t __n,
|
|||||||
#if __USE_FORTIFY_LEVEL > 1
|
#if __USE_FORTIFY_LEVEL > 1
|
||||||
|
|
||||||
extern int __fprintf_chk (FILE *__restrict __stream, int __flag,
|
extern int __fprintf_chk (FILE *__restrict __stream, int __flag,
|
||||||
__const char *__restrict __format, ...);
|
const char *__restrict __format, ...);
|
||||||
extern int __printf_chk (int __flag, __const char *__restrict __format, ...);
|
extern int __printf_chk (int __flag, const char *__restrict __format, ...);
|
||||||
extern int __vfprintf_chk (FILE *__restrict __stream, int __flag,
|
extern int __vfprintf_chk (FILE *__restrict __stream, int __flag,
|
||||||
__const char *__restrict __format, _G_va_list __ap);
|
const char *__restrict __format, _G_va_list __ap);
|
||||||
extern int __vprintf_chk (int __flag, __const char *__restrict __format,
|
extern int __vprintf_chk (int __flag, const char *__restrict __format,
|
||||||
_G_va_list __ap);
|
_G_va_list __ap);
|
||||||
|
|
||||||
# ifdef __va_arg_pack
|
# ifdef __va_arg_pack
|
||||||
__extern_always_inline int
|
__extern_always_inline int
|
||||||
fprintf (FILE *__restrict __stream, __const char *__restrict __fmt, ...)
|
fprintf (FILE *__restrict __stream, const char *__restrict __fmt, ...)
|
||||||
{
|
{
|
||||||
return __fprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt,
|
return __fprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt,
|
||||||
__va_arg_pack ());
|
__va_arg_pack ());
|
||||||
}
|
}
|
||||||
|
|
||||||
__extern_always_inline int
|
__extern_always_inline int
|
||||||
printf (__const char *__restrict __fmt, ...)
|
printf (const char *__restrict __fmt, ...)
|
||||||
{
|
{
|
||||||
return __printf_chk (__USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack ());
|
return __printf_chk (__USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack ());
|
||||||
}
|
}
|
||||||
@ -112,7 +112,7 @@ printf (__const char *__restrict __fmt, ...)
|
|||||||
# endif
|
# endif
|
||||||
|
|
||||||
__extern_always_inline int
|
__extern_always_inline int
|
||||||
vprintf (__const char *__restrict __fmt, _G_va_list __ap)
|
vprintf (const char *__restrict __fmt, _G_va_list __ap)
|
||||||
{
|
{
|
||||||
#ifdef __USE_EXTERN_INLINES
|
#ifdef __USE_EXTERN_INLINES
|
||||||
return __vfprintf_chk (stdout, __USE_FORTIFY_LEVEL - 1, __fmt, __ap);
|
return __vfprintf_chk (stdout, __USE_FORTIFY_LEVEL - 1, __fmt, __ap);
|
||||||
@ -123,7 +123,7 @@ vprintf (__const char *__restrict __fmt, _G_va_list __ap)
|
|||||||
|
|
||||||
__extern_always_inline int
|
__extern_always_inline int
|
||||||
vfprintf (FILE *__restrict __stream,
|
vfprintf (FILE *__restrict __stream,
|
||||||
__const char *__restrict __fmt, _G_va_list __ap)
|
const char *__restrict __fmt, _G_va_list __ap)
|
||||||
{
|
{
|
||||||
return __vfprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt, __ap);
|
return __vfprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt, __ap);
|
||||||
}
|
}
|
||||||
@ -131,36 +131,36 @@ vfprintf (FILE *__restrict __stream,
|
|||||||
# ifdef __USE_GNU
|
# ifdef __USE_GNU
|
||||||
|
|
||||||
extern int __asprintf_chk (char **__restrict __ptr, int __flag,
|
extern int __asprintf_chk (char **__restrict __ptr, int __flag,
|
||||||
__const char *__restrict __fmt, ...)
|
const char *__restrict __fmt, ...)
|
||||||
__THROW __attribute__ ((__format__ (__printf__, 3, 4))) __wur;
|
__THROW __attribute__ ((__format__ (__printf__, 3, 4))) __wur;
|
||||||
extern int __vasprintf_chk (char **__restrict __ptr, int __flag,
|
extern int __vasprintf_chk (char **__restrict __ptr, int __flag,
|
||||||
__const char *__restrict __fmt, _G_va_list __arg)
|
const char *__restrict __fmt, _G_va_list __arg)
|
||||||
__THROW __attribute__ ((__format__ (__printf__, 3, 0))) __wur;
|
__THROW __attribute__ ((__format__ (__printf__, 3, 0))) __wur;
|
||||||
extern int __dprintf_chk (int __fd, int __flag, __const char *__restrict __fmt,
|
extern int __dprintf_chk (int __fd, int __flag, const char *__restrict __fmt,
|
||||||
...) __attribute__ ((__format__ (__printf__, 3, 4)));
|
...) __attribute__ ((__format__ (__printf__, 3, 4)));
|
||||||
extern int __vdprintf_chk (int __fd, int __flag,
|
extern int __vdprintf_chk (int __fd, int __flag,
|
||||||
__const char *__restrict __fmt, _G_va_list __arg)
|
const char *__restrict __fmt, _G_va_list __arg)
|
||||||
__attribute__ ((__format__ (__printf__, 3, 0)));
|
__attribute__ ((__format__ (__printf__, 3, 0)));
|
||||||
extern int __obstack_printf_chk (struct obstack *__restrict __obstack,
|
extern int __obstack_printf_chk (struct obstack *__restrict __obstack,
|
||||||
int __flag, __const char *__restrict __format,
|
int __flag, const char *__restrict __format,
|
||||||
...)
|
...)
|
||||||
__THROW __attribute__ ((__format__ (__printf__, 3, 4)));
|
__THROW __attribute__ ((__format__ (__printf__, 3, 4)));
|
||||||
extern int __obstack_vprintf_chk (struct obstack *__restrict __obstack,
|
extern int __obstack_vprintf_chk (struct obstack *__restrict __obstack,
|
||||||
int __flag,
|
int __flag,
|
||||||
__const char *__restrict __format,
|
const char *__restrict __format,
|
||||||
_G_va_list __args)
|
_G_va_list __args)
|
||||||
__THROW __attribute__ ((__format__ (__printf__, 3, 0)));
|
__THROW __attribute__ ((__format__ (__printf__, 3, 0)));
|
||||||
|
|
||||||
# ifdef __va_arg_pack
|
# ifdef __va_arg_pack
|
||||||
__extern_always_inline int
|
__extern_always_inline int
|
||||||
__NTH (asprintf (char **__restrict __ptr, __const char *__restrict __fmt, ...))
|
__NTH (asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...))
|
||||||
{
|
{
|
||||||
return __asprintf_chk (__ptr, __USE_FORTIFY_LEVEL - 1, __fmt,
|
return __asprintf_chk (__ptr, __USE_FORTIFY_LEVEL - 1, __fmt,
|
||||||
__va_arg_pack ());
|
__va_arg_pack ());
|
||||||
}
|
}
|
||||||
|
|
||||||
__extern_always_inline int
|
__extern_always_inline int
|
||||||
__NTH (__asprintf (char **__restrict __ptr, __const char *__restrict __fmt,
|
__NTH (__asprintf (char **__restrict __ptr, const char *__restrict __fmt,
|
||||||
...))
|
...))
|
||||||
{
|
{
|
||||||
return __asprintf_chk (__ptr, __USE_FORTIFY_LEVEL - 1, __fmt,
|
return __asprintf_chk (__ptr, __USE_FORTIFY_LEVEL - 1, __fmt,
|
||||||
@ -168,7 +168,7 @@ __NTH (__asprintf (char **__restrict __ptr, __const char *__restrict __fmt,
|
|||||||
}
|
}
|
||||||
|
|
||||||
__extern_always_inline int
|
__extern_always_inline int
|
||||||
dprintf (int __fd, __const char *__restrict __fmt, ...)
|
dprintf (int __fd, const char *__restrict __fmt, ...)
|
||||||
{
|
{
|
||||||
return __dprintf_chk (__fd, __USE_FORTIFY_LEVEL - 1, __fmt,
|
return __dprintf_chk (__fd, __USE_FORTIFY_LEVEL - 1, __fmt,
|
||||||
__va_arg_pack ());
|
__va_arg_pack ());
|
||||||
@ -176,7 +176,7 @@ dprintf (int __fd, __const char *__restrict __fmt, ...)
|
|||||||
|
|
||||||
__extern_always_inline int
|
__extern_always_inline int
|
||||||
__NTH (obstack_printf (struct obstack *__restrict __obstack,
|
__NTH (obstack_printf (struct obstack *__restrict __obstack,
|
||||||
__const char *__restrict __fmt, ...))
|
const char *__restrict __fmt, ...))
|
||||||
{
|
{
|
||||||
return __obstack_printf_chk (__obstack, __USE_FORTIFY_LEVEL - 1, __fmt,
|
return __obstack_printf_chk (__obstack, __USE_FORTIFY_LEVEL - 1, __fmt,
|
||||||
__va_arg_pack ());
|
__va_arg_pack ());
|
||||||
@ -193,21 +193,21 @@ __NTH (obstack_printf (struct obstack *__restrict __obstack,
|
|||||||
# endif
|
# endif
|
||||||
|
|
||||||
__extern_always_inline int
|
__extern_always_inline int
|
||||||
__NTH (vasprintf (char **__restrict __ptr, __const char *__restrict __fmt,
|
__NTH (vasprintf (char **__restrict __ptr, const char *__restrict __fmt,
|
||||||
_G_va_list __ap))
|
_G_va_list __ap))
|
||||||
{
|
{
|
||||||
return __vasprintf_chk (__ptr, __USE_FORTIFY_LEVEL - 1, __fmt, __ap);
|
return __vasprintf_chk (__ptr, __USE_FORTIFY_LEVEL - 1, __fmt, __ap);
|
||||||
}
|
}
|
||||||
|
|
||||||
__extern_always_inline int
|
__extern_always_inline int
|
||||||
vdprintf (int __fd, __const char *__restrict __fmt, _G_va_list __ap)
|
vdprintf (int __fd, const char *__restrict __fmt, _G_va_list __ap)
|
||||||
{
|
{
|
||||||
return __vdprintf_chk (__fd, __USE_FORTIFY_LEVEL - 1, __fmt, __ap);
|
return __vdprintf_chk (__fd, __USE_FORTIFY_LEVEL - 1, __fmt, __ap);
|
||||||
}
|
}
|
||||||
|
|
||||||
__extern_always_inline int
|
__extern_always_inline int
|
||||||
__NTH (obstack_vprintf (struct obstack *__restrict __obstack,
|
__NTH (obstack_vprintf (struct obstack *__restrict __obstack,
|
||||||
__const char *__restrict __fmt, _G_va_list __ap))
|
const char *__restrict __fmt, _G_va_list __ap))
|
||||||
{
|
{
|
||||||
return __obstack_vprintf_chk (__obstack, __USE_FORTIFY_LEVEL - 1, __fmt,
|
return __obstack_vprintf_chk (__obstack, __USE_FORTIFY_LEVEL - 1, __fmt,
|
||||||
__ap);
|
__ap);
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/* Copyright (C) 1991-1995,1997-2006,2007,2009,2011 Free Software Foundation, Inc.
|
/* Copyright (C) 1991-1995,1997-2007,2009,2011,2012
|
||||||
|
Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
Written by Per Bothner <bothner@cygnus.com>.
|
Written by Per Bothner <bothner@cygnus.com>.
|
||||||
|
|
||||||
@ -371,7 +372,7 @@ typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
|
|||||||
opened for append (__mode.__append set), then set the file pointer
|
opened for append (__mode.__append set), then set the file pointer
|
||||||
to the end of the file and then do the write; if not, just write at
|
to the end of the file and then do the write; if not, just write at
|
||||||
the current file pointer. */
|
the current file pointer. */
|
||||||
typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf,
|
typedef __ssize_t __io_write_fn (void *__cookie, const char *__buf,
|
||||||
size_t __n);
|
size_t __n);
|
||||||
|
|
||||||
/* Move COOKIE's file position to *POS bytes from the
|
/* Move COOKIE's file position to *POS bytes from the
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1993, 1997-2003,2004,2005,2006,2007
|
/* Copyright (C) 1993, 1997-2003,2004,2005,2006,2007,2012
|
||||||
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.
|
||||||
|
|
||||||
@ -634,11 +634,11 @@ extern _IO_off64_t _IO_wstr_seekoff (_IO_FILE *, _IO_off64_t, int, int)
|
|||||||
extern _IO_wint_t _IO_wstr_pbackfail (_IO_FILE *, _IO_wint_t) __THROW;
|
extern _IO_wint_t _IO_wstr_pbackfail (_IO_FILE *, _IO_wint_t) __THROW;
|
||||||
extern void _IO_wstr_finish (_IO_FILE *, int) __THROW;
|
extern void _IO_wstr_finish (_IO_FILE *, int) __THROW;
|
||||||
|
|
||||||
extern int _IO_vasprintf (char **result_ptr, __const char *format,
|
extern int _IO_vasprintf (char **result_ptr, const char *format,
|
||||||
_IO_va_list args) __THROW;
|
_IO_va_list args) __THROW;
|
||||||
extern int _IO_vdprintf (int d, __const char *format, _IO_va_list arg);
|
extern int _IO_vdprintf (int d, const char *format, _IO_va_list arg);
|
||||||
extern int _IO_vsnprintf (char *string, _IO_size_t maxlen,
|
extern int _IO_vsnprintf (char *string, _IO_size_t maxlen,
|
||||||
__const char *format, _IO_va_list args) __THROW;
|
const char *format, _IO_va_list args) __THROW;
|
||||||
|
|
||||||
|
|
||||||
extern _IO_size_t _IO_getline (_IO_FILE *,char *, _IO_size_t, int, int);
|
extern _IO_size_t _IO_getline (_IO_FILE *,char *, _IO_size_t, int, int);
|
||||||
|
138
libio/stdio.h
138
libio/stdio.h
@ -176,15 +176,15 @@ extern struct _IO_FILE *stderr; /* Standard error output stream. */
|
|||||||
|
|
||||||
__BEGIN_NAMESPACE_STD
|
__BEGIN_NAMESPACE_STD
|
||||||
/* Remove file FILENAME. */
|
/* Remove file FILENAME. */
|
||||||
extern int remove (__const char *__filename) __THROW;
|
extern int remove (const char *__filename) __THROW;
|
||||||
/* Rename file OLD to NEW. */
|
/* Rename file OLD to NEW. */
|
||||||
extern int rename (__const char *__old, __const char *__new) __THROW;
|
extern int rename (const char *__old, const char *__new) __THROW;
|
||||||
__END_NAMESPACE_STD
|
__END_NAMESPACE_STD
|
||||||
|
|
||||||
#ifdef __USE_ATFILE
|
#ifdef __USE_ATFILE
|
||||||
/* Rename file OLD relative to OLDFD to NEW relative to NEWFD. */
|
/* Rename file OLD relative to OLDFD to NEW relative to NEWFD. */
|
||||||
extern int renameat (int __oldfd, __const char *__old, int __newfd,
|
extern int renameat (int __oldfd, const char *__old, int __newfd,
|
||||||
__const char *__new) __THROW;
|
const char *__new) __THROW;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
__BEGIN_NAMESPACE_STD
|
__BEGIN_NAMESPACE_STD
|
||||||
@ -225,7 +225,7 @@ extern char *tmpnam_r (char *__s) __THROW __wur;
|
|||||||
If not and if DIR is not NULL, that value is checked. If that fails,
|
If not and if DIR is not NULL, that value is checked. If that fails,
|
||||||
P_tmpdir is tried and finally "/tmp". The storage for the filename
|
P_tmpdir is tried and finally "/tmp". The storage for the filename
|
||||||
is allocated by `malloc'. */
|
is allocated by `malloc'. */
|
||||||
extern char *tempnam (__const char *__dir, __const char *__pfx)
|
extern char *tempnam (const char *__dir, const char *__pfx)
|
||||||
__THROW __attribute_malloc__ __wur;
|
__THROW __attribute_malloc__ __wur;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -270,22 +270,22 @@ __BEGIN_NAMESPACE_STD
|
|||||||
|
|
||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
extern FILE *fopen (__const char *__restrict __filename,
|
extern FILE *fopen (const char *__restrict __filename,
|
||||||
__const char *__restrict __modes) __wur;
|
const char *__restrict __modes) __wur;
|
||||||
/* Open a file, replacing an existing stream with it.
|
/* Open a file, replacing an existing stream with it.
|
||||||
|
|
||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
extern FILE *freopen (__const char *__restrict __filename,
|
extern FILE *freopen (const char *__restrict __filename,
|
||||||
__const char *__restrict __modes,
|
const char *__restrict __modes,
|
||||||
FILE *__restrict __stream) __wur;
|
FILE *__restrict __stream) __wur;
|
||||||
#else
|
#else
|
||||||
# ifdef __REDIRECT
|
# ifdef __REDIRECT
|
||||||
extern FILE *__REDIRECT (fopen, (__const char *__restrict __filename,
|
extern FILE *__REDIRECT (fopen, (const char *__restrict __filename,
|
||||||
__const char *__restrict __modes), fopen64)
|
const char *__restrict __modes), fopen64)
|
||||||
__wur;
|
__wur;
|
||||||
extern FILE *__REDIRECT (freopen, (__const char *__restrict __filename,
|
extern FILE *__REDIRECT (freopen, (const char *__restrict __filename,
|
||||||
__const char *__restrict __modes,
|
const char *__restrict __modes,
|
||||||
FILE *__restrict __stream), freopen64)
|
FILE *__restrict __stream), freopen64)
|
||||||
__wur;
|
__wur;
|
||||||
# else
|
# else
|
||||||
@ -295,29 +295,29 @@ extern FILE *__REDIRECT (freopen, (__const char *__restrict __filename,
|
|||||||
#endif
|
#endif
|
||||||
__END_NAMESPACE_STD
|
__END_NAMESPACE_STD
|
||||||
#ifdef __USE_LARGEFILE64
|
#ifdef __USE_LARGEFILE64
|
||||||
extern FILE *fopen64 (__const char *__restrict __filename,
|
extern FILE *fopen64 (const char *__restrict __filename,
|
||||||
__const char *__restrict __modes) __wur;
|
const char *__restrict __modes) __wur;
|
||||||
extern FILE *freopen64 (__const char *__restrict __filename,
|
extern FILE *freopen64 (const char *__restrict __filename,
|
||||||
__const char *__restrict __modes,
|
const char *__restrict __modes,
|
||||||
FILE *__restrict __stream) __wur;
|
FILE *__restrict __stream) __wur;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __USE_POSIX
|
#ifdef __USE_POSIX
|
||||||
/* Create a new stream that refers to an existing system file descriptor. */
|
/* Create a new stream that refers to an existing system file descriptor. */
|
||||||
extern FILE *fdopen (int __fd, __const char *__modes) __THROW __wur;
|
extern FILE *fdopen (int __fd, const char *__modes) __THROW __wur;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __USE_GNU
|
#ifdef __USE_GNU
|
||||||
/* Create a new stream that refers to the given magic cookie,
|
/* Create a new stream that refers to the given magic cookie,
|
||||||
and uses the given functions for input and output. */
|
and uses the given functions for input and output. */
|
||||||
extern FILE *fopencookie (void *__restrict __magic_cookie,
|
extern FILE *fopencookie (void *__restrict __magic_cookie,
|
||||||
__const char *__restrict __modes,
|
const char *__restrict __modes,
|
||||||
_IO_cookie_io_functions_t __io_funcs) __THROW __wur;
|
_IO_cookie_io_functions_t __io_funcs) __THROW __wur;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __USE_XOPEN2K8
|
#ifdef __USE_XOPEN2K8
|
||||||
/* Create a new stream that refers to a memory buffer. */
|
/* Create a new stream that refers to a memory buffer. */
|
||||||
extern FILE *fmemopen (void *__s, size_t __len, __const char *__modes)
|
extern FILE *fmemopen (void *__s, size_t __len, const char *__modes)
|
||||||
__THROW __wur;
|
__THROW __wur;
|
||||||
|
|
||||||
/* Open a stream that writes into a malloc'd buffer that is expanded as
|
/* Open a stream that writes into a malloc'd buffer that is expanded as
|
||||||
@ -355,29 +355,29 @@ __BEGIN_NAMESPACE_STD
|
|||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
extern int fprintf (FILE *__restrict __stream,
|
extern int fprintf (FILE *__restrict __stream,
|
||||||
__const char *__restrict __format, ...);
|
const char *__restrict __format, ...);
|
||||||
/* Write formatted output to stdout.
|
/* Write formatted output to stdout.
|
||||||
|
|
||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
extern int printf (__const char *__restrict __format, ...);
|
extern int printf (const char *__restrict __format, ...);
|
||||||
/* Write formatted output to S. */
|
/* Write formatted output to S. */
|
||||||
extern int sprintf (char *__restrict __s,
|
extern int sprintf (char *__restrict __s,
|
||||||
__const char *__restrict __format, ...) __THROWNL;
|
const char *__restrict __format, ...) __THROWNL;
|
||||||
|
|
||||||
/* Write formatted output to S from argument list ARG.
|
/* Write formatted output to S from argument list ARG.
|
||||||
|
|
||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format,
|
extern int vfprintf (FILE *__restrict __s, const char *__restrict __format,
|
||||||
_G_va_list __arg);
|
_G_va_list __arg);
|
||||||
/* Write formatted output to stdout from argument list ARG.
|
/* Write formatted output to stdout from argument list ARG.
|
||||||
|
|
||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
extern int vprintf (__const char *__restrict __format, _G_va_list __arg);
|
extern int vprintf (const char *__restrict __format, _G_va_list __arg);
|
||||||
/* Write formatted output to S from argument list ARG. */
|
/* Write formatted output to S from argument list ARG. */
|
||||||
extern int vsprintf (char *__restrict __s, __const char *__restrict __format,
|
extern int vsprintf (char *__restrict __s, const char *__restrict __format,
|
||||||
_G_va_list __arg) __THROWNL;
|
_G_va_list __arg) __THROWNL;
|
||||||
__END_NAMESPACE_STD
|
__END_NAMESPACE_STD
|
||||||
|
|
||||||
@ -385,11 +385,11 @@ __END_NAMESPACE_STD
|
|||||||
__BEGIN_NAMESPACE_C99
|
__BEGIN_NAMESPACE_C99
|
||||||
/* Maximum chars of output to write in MAXLEN. */
|
/* Maximum chars of output to write in MAXLEN. */
|
||||||
extern int snprintf (char *__restrict __s, size_t __maxlen,
|
extern int snprintf (char *__restrict __s, size_t __maxlen,
|
||||||
__const char *__restrict __format, ...)
|
const char *__restrict __format, ...)
|
||||||
__THROWNL __attribute__ ((__format__ (__printf__, 3, 4)));
|
__THROWNL __attribute__ ((__format__ (__printf__, 3, 4)));
|
||||||
|
|
||||||
extern int vsnprintf (char *__restrict __s, size_t __maxlen,
|
extern int vsnprintf (char *__restrict __s, size_t __maxlen,
|
||||||
__const char *__restrict __format, _G_va_list __arg)
|
const char *__restrict __format, _G_va_list __arg)
|
||||||
__THROWNL __attribute__ ((__format__ (__printf__, 3, 0)));
|
__THROWNL __attribute__ ((__format__ (__printf__, 3, 0)));
|
||||||
__END_NAMESPACE_C99
|
__END_NAMESPACE_C99
|
||||||
#endif
|
#endif
|
||||||
@ -397,14 +397,14 @@ __END_NAMESPACE_C99
|
|||||||
#ifdef __USE_GNU
|
#ifdef __USE_GNU
|
||||||
/* Write formatted output to a string dynamically allocated with `malloc'.
|
/* Write formatted output to a string dynamically allocated with `malloc'.
|
||||||
Store the address of the string in *PTR. */
|
Store the address of the string in *PTR. */
|
||||||
extern int vasprintf (char **__restrict __ptr, __const char *__restrict __f,
|
extern int vasprintf (char **__restrict __ptr, const char *__restrict __f,
|
||||||
_G_va_list __arg)
|
_G_va_list __arg)
|
||||||
__THROWNL __attribute__ ((__format__ (__printf__, 2, 0))) __wur;
|
__THROWNL __attribute__ ((__format__ (__printf__, 2, 0))) __wur;
|
||||||
extern int __asprintf (char **__restrict __ptr,
|
extern int __asprintf (char **__restrict __ptr,
|
||||||
__const char *__restrict __fmt, ...)
|
const char *__restrict __fmt, ...)
|
||||||
__THROWNL __attribute__ ((__format__ (__printf__, 2, 3))) __wur;
|
__THROWNL __attribute__ ((__format__ (__printf__, 2, 3))) __wur;
|
||||||
extern int asprintf (char **__restrict __ptr,
|
extern int asprintf (char **__restrict __ptr,
|
||||||
__const char *__restrict __fmt, ...)
|
const char *__restrict __fmt, ...)
|
||||||
__THROWNL __attribute__ ((__format__ (__printf__, 2, 3))) __wur;
|
__THROWNL __attribute__ ((__format__ (__printf__, 2, 3))) __wur;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -415,10 +415,10 @@ extern int asprintf (char **__restrict __ptr,
|
|||||||
cancellation point. But due to similarity with an POSIX interface
|
cancellation point. But due to similarity with an POSIX interface
|
||||||
or due to the implementation they are cancellation points and
|
or due to the implementation they are cancellation points and
|
||||||
therefore not marked with __THROW. */
|
therefore not marked with __THROW. */
|
||||||
extern int vdprintf (int __fd, __const char *__restrict __fmt,
|
extern int vdprintf (int __fd, const char *__restrict __fmt,
|
||||||
_G_va_list __arg)
|
_G_va_list __arg)
|
||||||
__attribute__ ((__format__ (__printf__, 2, 0)));
|
__attribute__ ((__format__ (__printf__, 2, 0)));
|
||||||
extern int dprintf (int __fd, __const char *__restrict __fmt, ...)
|
extern int dprintf (int __fd, const char *__restrict __fmt, ...)
|
||||||
__attribute__ ((__format__ (__printf__, 2, 3)));
|
__attribute__ ((__format__ (__printf__, 2, 3)));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -429,15 +429,15 @@ __BEGIN_NAMESPACE_STD
|
|||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
extern int fscanf (FILE *__restrict __stream,
|
extern int fscanf (FILE *__restrict __stream,
|
||||||
__const char *__restrict __format, ...) __wur;
|
const char *__restrict __format, ...) __wur;
|
||||||
/* Read formatted input from stdin.
|
/* Read formatted input from stdin.
|
||||||
|
|
||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
extern int scanf (__const char *__restrict __format, ...) __wur;
|
extern int scanf (const char *__restrict __format, ...) __wur;
|
||||||
/* Read formatted input from S. */
|
/* Read formatted input from S. */
|
||||||
extern int sscanf (__const char *__restrict __s,
|
extern int sscanf (const char *__restrict __s,
|
||||||
__const char *__restrict __format, ...) __THROW;
|
const char *__restrict __format, ...) __THROW;
|
||||||
|
|
||||||
#if defined __USE_ISOC99 && !defined __USE_GNU \
|
#if defined __USE_ISOC99 && !defined __USE_GNU \
|
||||||
&& (!defined __LDBL_COMPAT || !defined __REDIRECT) \
|
&& (!defined __LDBL_COMPAT || !defined __REDIRECT) \
|
||||||
@ -447,19 +447,19 @@ extern int sscanf (__const char *__restrict __s,
|
|||||||
GNU extension which conflicts with valid %a followed by letter
|
GNU extension which conflicts with valid %a followed by letter
|
||||||
s, S or [. */
|
s, S or [. */
|
||||||
extern int __REDIRECT (fscanf, (FILE *__restrict __stream,
|
extern int __REDIRECT (fscanf, (FILE *__restrict __stream,
|
||||||
__const char *__restrict __format, ...),
|
const char *__restrict __format, ...),
|
||||||
__isoc99_fscanf) __wur;
|
__isoc99_fscanf) __wur;
|
||||||
extern int __REDIRECT (scanf, (__const char *__restrict __format, ...),
|
extern int __REDIRECT (scanf, (const char *__restrict __format, ...),
|
||||||
__isoc99_scanf) __wur;
|
__isoc99_scanf) __wur;
|
||||||
extern int __REDIRECT_NTH (sscanf, (__const char *__restrict __s,
|
extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s,
|
||||||
__const char *__restrict __format, ...),
|
const char *__restrict __format, ...),
|
||||||
__isoc99_sscanf);
|
__isoc99_sscanf);
|
||||||
# else
|
# else
|
||||||
extern int __isoc99_fscanf (FILE *__restrict __stream,
|
extern int __isoc99_fscanf (FILE *__restrict __stream,
|
||||||
__const char *__restrict __format, ...) __wur;
|
const char *__restrict __format, ...) __wur;
|
||||||
extern int __isoc99_scanf (__const char *__restrict __format, ...) __wur;
|
extern int __isoc99_scanf (const char *__restrict __format, ...) __wur;
|
||||||
extern int __isoc99_sscanf (__const char *__restrict __s,
|
extern int __isoc99_sscanf (const char *__restrict __s,
|
||||||
__const char *__restrict __format, ...) __THROW;
|
const char *__restrict __format, ...) __THROW;
|
||||||
# define fscanf __isoc99_fscanf
|
# define fscanf __isoc99_fscanf
|
||||||
# define scanf __isoc99_scanf
|
# define scanf __isoc99_scanf
|
||||||
# define sscanf __isoc99_sscanf
|
# define sscanf __isoc99_sscanf
|
||||||
@ -474,7 +474,7 @@ __BEGIN_NAMESPACE_C99
|
|||||||
|
|
||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format,
|
extern int vfscanf (FILE *__restrict __s, const char *__restrict __format,
|
||||||
_G_va_list __arg)
|
_G_va_list __arg)
|
||||||
__attribute__ ((__format__ (__scanf__, 2, 0))) __wur;
|
__attribute__ ((__format__ (__scanf__, 2, 0))) __wur;
|
||||||
|
|
||||||
@ -482,12 +482,12 @@ extern int vfscanf (FILE *__restrict __s, __const char *__restrict __format,
|
|||||||
|
|
||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
extern int vscanf (__const char *__restrict __format, _G_va_list __arg)
|
extern int vscanf (const char *__restrict __format, _G_va_list __arg)
|
||||||
__attribute__ ((__format__ (__scanf__, 1, 0))) __wur;
|
__attribute__ ((__format__ (__scanf__, 1, 0))) __wur;
|
||||||
|
|
||||||
/* Read formatted input from S into argument list ARG. */
|
/* Read formatted input from S into argument list ARG. */
|
||||||
extern int vsscanf (__const char *__restrict __s,
|
extern int vsscanf (const char *__restrict __s,
|
||||||
__const char *__restrict __format, _G_va_list __arg)
|
const char *__restrict __format, _G_va_list __arg)
|
||||||
__THROW __attribute__ ((__format__ (__scanf__, 2, 0)));
|
__THROW __attribute__ ((__format__ (__scanf__, 2, 0)));
|
||||||
|
|
||||||
# if !defined __USE_GNU \
|
# if !defined __USE_GNU \
|
||||||
@ -499,25 +499,25 @@ extern int vsscanf (__const char *__restrict __s,
|
|||||||
s, S or [. */
|
s, S or [. */
|
||||||
extern int __REDIRECT (vfscanf,
|
extern int __REDIRECT (vfscanf,
|
||||||
(FILE *__restrict __s,
|
(FILE *__restrict __s,
|
||||||
__const char *__restrict __format, _G_va_list __arg),
|
const char *__restrict __format, _G_va_list __arg),
|
||||||
__isoc99_vfscanf)
|
__isoc99_vfscanf)
|
||||||
__attribute__ ((__format__ (__scanf__, 2, 0))) __wur;
|
__attribute__ ((__format__ (__scanf__, 2, 0))) __wur;
|
||||||
extern int __REDIRECT (vscanf, (__const char *__restrict __format,
|
extern int __REDIRECT (vscanf, (const char *__restrict __format,
|
||||||
_G_va_list __arg), __isoc99_vscanf)
|
_G_va_list __arg), __isoc99_vscanf)
|
||||||
__attribute__ ((__format__ (__scanf__, 1, 0))) __wur;
|
__attribute__ ((__format__ (__scanf__, 1, 0))) __wur;
|
||||||
extern int __REDIRECT_NTH (vsscanf,
|
extern int __REDIRECT_NTH (vsscanf,
|
||||||
(__const char *__restrict __s,
|
(const char *__restrict __s,
|
||||||
__const char *__restrict __format,
|
const char *__restrict __format,
|
||||||
_G_va_list __arg), __isoc99_vsscanf)
|
_G_va_list __arg), __isoc99_vsscanf)
|
||||||
__attribute__ ((__format__ (__scanf__, 2, 0)));
|
__attribute__ ((__format__ (__scanf__, 2, 0)));
|
||||||
# else
|
# else
|
||||||
extern int __isoc99_vfscanf (FILE *__restrict __s,
|
extern int __isoc99_vfscanf (FILE *__restrict __s,
|
||||||
__const char *__restrict __format,
|
const char *__restrict __format,
|
||||||
_G_va_list __arg) __wur;
|
_G_va_list __arg) __wur;
|
||||||
extern int __isoc99_vscanf (__const char *__restrict __format,
|
extern int __isoc99_vscanf (const char *__restrict __format,
|
||||||
_G_va_list __arg) __wur;
|
_G_va_list __arg) __wur;
|
||||||
extern int __isoc99_vsscanf (__const char *__restrict __s,
|
extern int __isoc99_vsscanf (const char *__restrict __s,
|
||||||
__const char *__restrict __format,
|
const char *__restrict __format,
|
||||||
_G_va_list __arg) __THROW;
|
_G_va_list __arg) __THROW;
|
||||||
# define vfscanf __isoc99_vfscanf
|
# define vfscanf __isoc99_vfscanf
|
||||||
# define vscanf __isoc99_vscanf
|
# define vscanf __isoc99_vscanf
|
||||||
@ -692,13 +692,13 @@ __BEGIN_NAMESPACE_STD
|
|||||||
|
|
||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
extern int fputs (__const char *__restrict __s, FILE *__restrict __stream);
|
extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
|
||||||
|
|
||||||
/* Write a string, followed by a newline, to stdout.
|
/* Write a string, followed by a newline, to stdout.
|
||||||
|
|
||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
extern int puts (__const char *__s);
|
extern int puts (const char *__s);
|
||||||
|
|
||||||
|
|
||||||
/* Push a character back onto the input buffer of STREAM.
|
/* Push a character back onto the input buffer of STREAM.
|
||||||
@ -718,7 +718,7 @@ extern size_t fread (void *__restrict __ptr, size_t __size,
|
|||||||
|
|
||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
extern size_t fwrite (__const void *__restrict __ptr, size_t __size,
|
extern size_t fwrite (const void *__restrict __ptr, size_t __size,
|
||||||
size_t __n, FILE *__restrict __s) __wur;
|
size_t __n, FILE *__restrict __s) __wur;
|
||||||
__END_NAMESPACE_STD
|
__END_NAMESPACE_STD
|
||||||
|
|
||||||
@ -729,7 +729,7 @@ __END_NAMESPACE_STD
|
|||||||
cancellation point. But due to similarity with an POSIX interface
|
cancellation point. But due to similarity with an POSIX interface
|
||||||
or due to the implementation it is a cancellation point and
|
or due to the implementation it is a cancellation point and
|
||||||
therefore not marked with __THROW. */
|
therefore not marked with __THROW. */
|
||||||
extern int fputs_unlocked (__const char *__restrict __s,
|
extern int fputs_unlocked (const char *__restrict __s,
|
||||||
FILE *__restrict __stream);
|
FILE *__restrict __stream);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -742,7 +742,7 @@ extern int fputs_unlocked (__const char *__restrict __s,
|
|||||||
therefore not marked with __THROW. */
|
therefore not marked with __THROW. */
|
||||||
extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
|
extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
|
||||||
size_t __n, FILE *__restrict __stream) __wur;
|
size_t __n, FILE *__restrict __stream) __wur;
|
||||||
extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size,
|
extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size,
|
||||||
size_t __n, FILE *__restrict __stream) __wur;
|
size_t __n, FILE *__restrict __stream) __wur;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -806,13 +806,13 @@ extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos);
|
|||||||
|
|
||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
extern int fsetpos (FILE *__stream, __const fpos_t *__pos);
|
extern int fsetpos (FILE *__stream, const fpos_t *__pos);
|
||||||
#else
|
#else
|
||||||
# ifdef __REDIRECT
|
# ifdef __REDIRECT
|
||||||
extern int __REDIRECT (fgetpos, (FILE *__restrict __stream,
|
extern int __REDIRECT (fgetpos, (FILE *__restrict __stream,
|
||||||
fpos_t *__restrict __pos), fgetpos64);
|
fpos_t *__restrict __pos), fgetpos64);
|
||||||
extern int __REDIRECT (fsetpos,
|
extern int __REDIRECT (fsetpos,
|
||||||
(FILE *__stream, __const fpos_t *__pos), fsetpos64);
|
(FILE *__stream, const fpos_t *__pos), fsetpos64);
|
||||||
# else
|
# else
|
||||||
# define fgetpos fgetpos64
|
# define fgetpos fgetpos64
|
||||||
# define fsetpos fsetpos64
|
# define fsetpos fsetpos64
|
||||||
@ -824,7 +824,7 @@ __END_NAMESPACE_STD
|
|||||||
extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence);
|
extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence);
|
||||||
extern __off64_t ftello64 (FILE *__stream) __wur;
|
extern __off64_t ftello64 (FILE *__stream) __wur;
|
||||||
extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos);
|
extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos);
|
||||||
extern int fsetpos64 (FILE *__stream, __const fpos64_t *__pos);
|
extern int fsetpos64 (FILE *__stream, const fpos64_t *__pos);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
__BEGIN_NAMESPACE_STD
|
__BEGIN_NAMESPACE_STD
|
||||||
@ -849,7 +849,7 @@ __BEGIN_NAMESPACE_STD
|
|||||||
|
|
||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
extern void perror (__const char *__s);
|
extern void perror (const char *__s);
|
||||||
__END_NAMESPACE_STD
|
__END_NAMESPACE_STD
|
||||||
|
|
||||||
/* Provide the declarations for `sys_errlist' and `sys_nerr' if they
|
/* Provide the declarations for `sys_errlist' and `sys_nerr' if they
|
||||||
@ -876,7 +876,7 @@ extern int fileno_unlocked (FILE *__stream) __THROW __wur;
|
|||||||
|
|
||||||
This function is a possible cancellation point and therefore not
|
This function is a possible cancellation point and therefore not
|
||||||
marked with __THROW. */
|
marked with __THROW. */
|
||||||
extern FILE *popen (__const char *__command, __const char *__modes) __wur;
|
extern FILE *popen (const char *__command, const char *__modes) __wur;
|
||||||
|
|
||||||
/* Close a stream opened by popen and return the status of its child.
|
/* Close a stream opened by popen and return the status of its child.
|
||||||
|
|
||||||
@ -903,10 +903,10 @@ struct obstack; /* See <obstack.h>. */
|
|||||||
|
|
||||||
/* Write formatted output to an obstack. */
|
/* Write formatted output to an obstack. */
|
||||||
extern int obstack_printf (struct obstack *__restrict __obstack,
|
extern int obstack_printf (struct obstack *__restrict __obstack,
|
||||||
__const char *__restrict __format, ...)
|
const char *__restrict __format, ...)
|
||||||
__THROWNL __attribute__ ((__format__ (__printf__, 2, 3)));
|
__THROWNL __attribute__ ((__format__ (__printf__, 2, 3)));
|
||||||
extern int obstack_vprintf (struct obstack *__restrict __obstack,
|
extern int obstack_vprintf (struct obstack *__restrict __obstack,
|
||||||
__const char *__restrict __format,
|
const char *__restrict __format,
|
||||||
_G_va_list __args)
|
_G_va_list __args)
|
||||||
__THROWNL __attribute__ ((__format__ (__printf__, 2, 0)));
|
__THROWNL __attribute__ ((__format__ (__printf__, 2, 0)));
|
||||||
#endif /* Use GNU. */
|
#endif /* Use GNU. */
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Define current locale data for LC_CTYPE category.
|
/* Define current locale data for LC_CTYPE category.
|
||||||
Copyright (C) 1995,1996,1997,1998,1999,2000,2002,2003,2005,2008
|
Copyright (C) 1995,1996,1997,1998,1999,2000,2002,2003,2005,2008,2012
|
||||||
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.
|
||||||
|
|
||||||
@ -79,9 +79,9 @@ _nl_postload_ctype (void)
|
|||||||
/* We must use the exported names to access these so we are sure to
|
/* We must use the exported names to access these so we are sure to
|
||||||
be accessing the main executable's copy if it has COPY relocs. */
|
be accessing the main executable's copy if it has COPY relocs. */
|
||||||
|
|
||||||
extern __const unsigned short int *__ctype_b; /* Characteristics. */
|
extern const unsigned short int *__ctype_b; /* Characteristics. */
|
||||||
extern __const __int32_t *__ctype_tolower; /* Case conversions. */
|
extern const __int32_t *__ctype_tolower; /* Case conversions. */
|
||||||
extern __const __int32_t *__ctype_toupper; /* Case conversions. */
|
extern const __int32_t *__ctype_toupper; /* Case conversions. */
|
||||||
|
|
||||||
extern const uint32_t *__ctype32_b;
|
extern const uint32_t *__ctype32_b;
|
||||||
extern const uint32_t *__ctype32_toupper;
|
extern const uint32_t *__ctype32_toupper;
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
/* Copyright (C) 1991,1992,1995-2002,2007,2009 Free Software Foundation, Inc.
|
/* Copyright (C) 1991,1992,1995-2002,2007,2009,2012
|
||||||
|
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
|
||||||
@ -122,7 +123,7 @@ struct lconv
|
|||||||
|
|
||||||
|
|
||||||
/* Set and/or return the current locale. */
|
/* Set and/or return the current locale. */
|
||||||
extern char *setlocale (int __category, __const char *__locale) __THROW;
|
extern char *setlocale (int __category, const char *__locale) __THROW;
|
||||||
|
|
||||||
/* Return the numeric/monetary information for the current locale. */
|
/* Return the numeric/monetary information for the current locale. */
|
||||||
extern struct lconv *localeconv (void) __THROW;
|
extern struct lconv *localeconv (void) __THROW;
|
||||||
@ -149,7 +150,7 @@ __END_NAMESPACE_STD
|
|||||||
datasets. Unlike for the CATEGORY parameter for `setlocale' the
|
datasets. Unlike for the CATEGORY parameter for `setlocale' the
|
||||||
CATEGORY_MASK parameter here uses a single bit for each category,
|
CATEGORY_MASK parameter here uses a single bit for each category,
|
||||||
made by OR'ing together LC_*_MASK bits above. */
|
made by OR'ing together LC_*_MASK bits above. */
|
||||||
extern __locale_t newlocale (int __category_mask, __const char *__locale,
|
extern __locale_t newlocale (int __category_mask, const char *__locale,
|
||||||
__locale_t __base) __THROW;
|
__locale_t __base) __THROW;
|
||||||
|
|
||||||
/* These are the bits that can be set in the CATEGORY_MASK argument to
|
/* These are the bits that can be set in the CATEGORY_MASK argument to
|
||||||
|
24
login/utmp.h
24
login/utmp.h
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1993, 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
|
/* Copyright (C) 1993, 1996-1999, 2012 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,21 +43,21 @@ extern int login_tty (int __fd) __THROW;
|
|||||||
|
|
||||||
|
|
||||||
/* Write the given entry into utmp and wtmp. */
|
/* Write the given entry into utmp and wtmp. */
|
||||||
extern void login (__const struct utmp *__entry) __THROW;
|
extern void login (const struct utmp *__entry) __THROW;
|
||||||
|
|
||||||
/* Write the utmp entry to say the user on UT_LINE has logged out. */
|
/* Write the utmp entry to say the user on UT_LINE has logged out. */
|
||||||
extern int logout (__const char *__ut_line) __THROW;
|
extern int logout (const char *__ut_line) __THROW;
|
||||||
|
|
||||||
/* Append to wtmp an entry for the current time and the given info. */
|
/* Append to wtmp an entry for the current time and the given info. */
|
||||||
extern void logwtmp (__const char *__ut_line, __const char *__ut_name,
|
extern void logwtmp (const char *__ut_line, const char *__ut_name,
|
||||||
__const char *__ut_host) __THROW;
|
const char *__ut_host) __THROW;
|
||||||
|
|
||||||
/* Append entry UTMP to the wtmp-like file WTMP_FILE. */
|
/* Append entry UTMP to the wtmp-like file WTMP_FILE. */
|
||||||
extern void updwtmp (__const char *__wtmp_file, __const struct utmp *__utmp)
|
extern void updwtmp (const char *__wtmp_file, const struct utmp *__utmp)
|
||||||
__THROW;
|
__THROW;
|
||||||
|
|
||||||
/* Change name of the utmp file to be examined. */
|
/* Change name of the utmp file to be examined. */
|
||||||
extern int utmpname (__const char *__file) __THROW;
|
extern int utmpname (const char *__file) __THROW;
|
||||||
|
|
||||||
/* Read next entry from a utmp-like file. */
|
/* Read next entry from a utmp-like file. */
|
||||||
extern struct utmp *getutent (void) __THROW;
|
extern struct utmp *getutent (void) __THROW;
|
||||||
@ -70,24 +70,24 @@ extern void endutent (void) __THROW;
|
|||||||
|
|
||||||
/* Search forward from the current point in the utmp file until the
|
/* Search forward from the current point in the utmp file until the
|
||||||
next entry with a ut_type matching ID->ut_type. */
|
next entry with a ut_type matching ID->ut_type. */
|
||||||
extern struct utmp *getutid (__const struct utmp *__id) __THROW;
|
extern struct utmp *getutid (const struct utmp *__id) __THROW;
|
||||||
|
|
||||||
/* Search forward from the current point in the utmp file until the
|
/* Search forward from the current point in the utmp file until the
|
||||||
next entry with a ut_line matching LINE->ut_line. */
|
next entry with a ut_line matching LINE->ut_line. */
|
||||||
extern struct utmp *getutline (__const struct utmp *__line) __THROW;
|
extern struct utmp *getutline (const struct utmp *__line) __THROW;
|
||||||
|
|
||||||
/* Write out entry pointed to by UTMP_PTR into the utmp file. */
|
/* Write out entry pointed to by UTMP_PTR into the utmp file. */
|
||||||
extern struct utmp *pututline (__const struct utmp *__utmp_ptr) __THROW;
|
extern struct utmp *pututline (const struct utmp *__utmp_ptr) __THROW;
|
||||||
|
|
||||||
|
|
||||||
#ifdef __USE_MISC
|
#ifdef __USE_MISC
|
||||||
/* Reentrant versions of the file for handling utmp files. */
|
/* Reentrant versions of the file for handling utmp files. */
|
||||||
extern int getutent_r (struct utmp *__buffer, struct utmp **__result) __THROW;
|
extern int getutent_r (struct utmp *__buffer, struct utmp **__result) __THROW;
|
||||||
|
|
||||||
extern int getutid_r (__const struct utmp *__id, struct utmp *__buffer,
|
extern int getutid_r (const struct utmp *__id, struct utmp *__buffer,
|
||||||
struct utmp **__result) __THROW;
|
struct utmp **__result) __THROW;
|
||||||
|
|
||||||
extern int getutline_r (__const struct utmp *__line,
|
extern int getutline_r (const struct utmp *__line,
|
||||||
struct utmp *__buffer, struct utmp **__result) __THROW;
|
struct utmp *__buffer, struct utmp **__result) __THROW;
|
||||||
|
|
||||||
#endif /* Use misc. */
|
#endif /* Use misc. */
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Malloc implementation for multiple threads without lock contention.
|
/* Malloc implementation for multiple threads without lock contention.
|
||||||
Copyright (C) 2001,2002,2003,2004,2005,2006,2007,2009,2010,2011
|
Copyright (C) 2001,2002,2003,2004,2005,2006,2007,2009,2010,2011,2012
|
||||||
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 Wolfram Gloger <wg@malloc.de>, 2001.
|
Contributed by Wolfram Gloger <wg@malloc.de>, 2001.
|
||||||
@ -145,9 +145,9 @@ int __malloc_initialized = -1;
|
|||||||
/* atfork support. */
|
/* atfork support. */
|
||||||
|
|
||||||
static __malloc_ptr_t (*save_malloc_hook) (size_t __size,
|
static __malloc_ptr_t (*save_malloc_hook) (size_t __size,
|
||||||
__const __malloc_ptr_t);
|
const __malloc_ptr_t);
|
||||||
static void (*save_free_hook) (__malloc_ptr_t __ptr,
|
static void (*save_free_hook) (__malloc_ptr_t __ptr,
|
||||||
__const __malloc_ptr_t);
|
const __malloc_ptr_t);
|
||||||
static void* save_arena;
|
static void* save_arena;
|
||||||
|
|
||||||
#ifdef ATFORK_MEM
|
#ifdef ATFORK_MEM
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Malloc implementation for multiple threads without lock contention.
|
/* Malloc implementation for multiple threads without lock contention.
|
||||||
Copyright (C) 1996-2009, 2010, 2011 Free Software Foundation, Inc.
|
Copyright (C) 1996-2009, 2010, 2011, 2012 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
Contributed by Wolfram Gloger <wg@malloc.de>
|
Contributed by Wolfram Gloger <wg@malloc.de>
|
||||||
and Doug Lea <dl@cs.oswego.edu>, 2001.
|
and Doug Lea <dl@cs.oswego.edu>, 2001.
|
||||||
@ -2911,7 +2911,7 @@ public_mALLOc(size_t bytes)
|
|||||||
mstate ar_ptr;
|
mstate ar_ptr;
|
||||||
void *victim;
|
void *victim;
|
||||||
|
|
||||||
__malloc_ptr_t (*hook) (size_t, __const __malloc_ptr_t)
|
__malloc_ptr_t (*hook) (size_t, const __malloc_ptr_t)
|
||||||
= force_reg (__malloc_hook);
|
= force_reg (__malloc_hook);
|
||||||
if (__builtin_expect (hook != NULL, 0))
|
if (__builtin_expect (hook != NULL, 0))
|
||||||
return (*hook)(bytes, RETURN_ADDRESS (0));
|
return (*hook)(bytes, RETURN_ADDRESS (0));
|
||||||
@ -2953,7 +2953,7 @@ public_fREe(void* mem)
|
|||||||
mstate ar_ptr;
|
mstate ar_ptr;
|
||||||
mchunkptr p; /* chunk corresponding to mem */
|
mchunkptr p; /* chunk corresponding to mem */
|
||||||
|
|
||||||
void (*hook) (__malloc_ptr_t, __const __malloc_ptr_t)
|
void (*hook) (__malloc_ptr_t, const __malloc_ptr_t)
|
||||||
= force_reg (__free_hook);
|
= force_reg (__free_hook);
|
||||||
if (__builtin_expect (hook != NULL, 0)) {
|
if (__builtin_expect (hook != NULL, 0)) {
|
||||||
(*hook)(mem, RETURN_ADDRESS (0));
|
(*hook)(mem, RETURN_ADDRESS (0));
|
||||||
@ -2992,7 +2992,7 @@ public_rEALLOc(void* oldmem, size_t bytes)
|
|||||||
|
|
||||||
void* newp; /* chunk to return */
|
void* newp; /* chunk to return */
|
||||||
|
|
||||||
__malloc_ptr_t (*hook) (__malloc_ptr_t, size_t, __const __malloc_ptr_t) =
|
__malloc_ptr_t (*hook) (__malloc_ptr_t, size_t, const __malloc_ptr_t) =
|
||||||
force_reg (__realloc_hook);
|
force_reg (__realloc_hook);
|
||||||
if (__builtin_expect (hook != NULL, 0))
|
if (__builtin_expect (hook != NULL, 0))
|
||||||
return (*hook)(oldmem, bytes, RETURN_ADDRESS (0));
|
return (*hook)(oldmem, bytes, RETURN_ADDRESS (0));
|
||||||
@ -3085,7 +3085,7 @@ public_mEMALIGn(size_t alignment, size_t bytes)
|
|||||||
void *p;
|
void *p;
|
||||||
|
|
||||||
__malloc_ptr_t (*hook) __MALLOC_PMT ((size_t, size_t,
|
__malloc_ptr_t (*hook) __MALLOC_PMT ((size_t, size_t,
|
||||||
__const __malloc_ptr_t)) =
|
const __malloc_ptr_t)) =
|
||||||
force_reg (__memalign_hook);
|
force_reg (__memalign_hook);
|
||||||
if (__builtin_expect (hook != NULL, 0))
|
if (__builtin_expect (hook != NULL, 0))
|
||||||
return (*hook)(alignment, bytes, RETURN_ADDRESS (0));
|
return (*hook)(alignment, bytes, RETURN_ADDRESS (0));
|
||||||
@ -3140,7 +3140,7 @@ public_vALLOc(size_t bytes)
|
|||||||
size_t pagesz = GLRO(dl_pagesize);
|
size_t pagesz = GLRO(dl_pagesize);
|
||||||
|
|
||||||
__malloc_ptr_t (*hook) __MALLOC_PMT ((size_t, size_t,
|
__malloc_ptr_t (*hook) __MALLOC_PMT ((size_t, size_t,
|
||||||
__const __malloc_ptr_t)) =
|
const __malloc_ptr_t)) =
|
||||||
force_reg (__memalign_hook);
|
force_reg (__memalign_hook);
|
||||||
if (__builtin_expect (hook != NULL, 0))
|
if (__builtin_expect (hook != NULL, 0))
|
||||||
return (*hook)(pagesz, bytes, RETURN_ADDRESS (0));
|
return (*hook)(pagesz, bytes, RETURN_ADDRESS (0));
|
||||||
@ -3186,7 +3186,7 @@ public_pVALLOc(size_t bytes)
|
|||||||
size_t rounded_bytes = (bytes + page_mask) & ~(page_mask);
|
size_t rounded_bytes = (bytes + page_mask) & ~(page_mask);
|
||||||
|
|
||||||
__malloc_ptr_t (*hook) __MALLOC_PMT ((size_t, size_t,
|
__malloc_ptr_t (*hook) __MALLOC_PMT ((size_t, size_t,
|
||||||
__const __malloc_ptr_t)) =
|
const __malloc_ptr_t)) =
|
||||||
force_reg (__memalign_hook);
|
force_reg (__memalign_hook);
|
||||||
if (__builtin_expect (hook != NULL, 0))
|
if (__builtin_expect (hook != NULL, 0))
|
||||||
return (*hook)(pagesz, rounded_bytes, RETURN_ADDRESS (0));
|
return (*hook)(pagesz, rounded_bytes, RETURN_ADDRESS (0));
|
||||||
@ -3239,7 +3239,7 @@ public_cALLOc(size_t n, size_t elem_size)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
__malloc_ptr_t (*hook) __MALLOC_PMT ((size_t, __const __malloc_ptr_t)) =
|
__malloc_ptr_t (*hook) __MALLOC_PMT ((size_t, const __malloc_ptr_t)) =
|
||||||
force_reg (__malloc_hook);
|
force_reg (__malloc_hook);
|
||||||
if (__builtin_expect (hook != NULL, 0)) {
|
if (__builtin_expect (hook != NULL, 0)) {
|
||||||
sz = bytes;
|
sz = bytes;
|
||||||
@ -5032,7 +5032,7 @@ __posix_memalign (void **memptr, size_t alignment, size_t size)
|
|||||||
/* Call the hook here, so that caller is posix_memalign's caller
|
/* Call the hook here, so that caller is posix_memalign's caller
|
||||||
and not posix_memalign itself. */
|
and not posix_memalign itself. */
|
||||||
__malloc_ptr_t (*hook) __MALLOC_PMT ((size_t, size_t,
|
__malloc_ptr_t (*hook) __MALLOC_PMT ((size_t, size_t,
|
||||||
__const __malloc_ptr_t)) =
|
const __malloc_ptr_t)) =
|
||||||
force_reg (__memalign_hook);
|
force_reg (__memalign_hook);
|
||||||
if (__builtin_expect (hook != NULL, 0))
|
if (__builtin_expect (hook != NULL, 0))
|
||||||
mem = (*hook)(alignment, size, RETURN_ADDRESS (0));
|
mem = (*hook)(alignment, size, RETURN_ADDRESS (0));
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Prototypes and definition for malloc implementation.
|
/* Prototypes and definition for malloc implementation.
|
||||||
Copyright (C) 1996, 1997, 1999, 2000, 2002-2004, 2005, 2007, 2009, 2011
|
Copyright (C) 1996,1997,1999,2000,2002-2004,2005,2007,2009,2011,2012
|
||||||
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.
|
||||||
|
|
||||||
@ -41,7 +41,7 @@
|
|||||||
# define __MALLOC_HOOK_VOLATILE
|
# define __MALLOC_HOOK_VOLATILE
|
||||||
# define __MALLOC_DEPRECATED
|
# define __MALLOC_DEPRECATED
|
||||||
# else
|
# else
|
||||||
# define __MALLOC_HOOK_VOLATILE __volatile
|
# define __MALLOC_HOOK_VOLATILE volatile
|
||||||
# define __MALLOC_DEPRECATED __attribute_deprecated__
|
# define __MALLOC_DEPRECATED __attribute_deprecated__
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
@ -171,18 +171,18 @@ extern void (*__MALLOC_HOOK_VOLATILE __malloc_initialize_hook) (void)
|
|||||||
__MALLOC_DEPRECATED;
|
__MALLOC_DEPRECATED;
|
||||||
/* Hooks for debugging and user-defined versions. */
|
/* Hooks for debugging and user-defined versions. */
|
||||||
extern void (*__MALLOC_HOOK_VOLATILE __free_hook) (void *__ptr,
|
extern void (*__MALLOC_HOOK_VOLATILE __free_hook) (void *__ptr,
|
||||||
__const __malloc_ptr_t)
|
const __malloc_ptr_t)
|
||||||
__MALLOC_DEPRECATED;
|
__MALLOC_DEPRECATED;
|
||||||
extern void *(*__MALLOC_HOOK_VOLATILE __malloc_hook) (size_t __size,
|
extern void *(*__MALLOC_HOOK_VOLATILE __malloc_hook) (size_t __size,
|
||||||
__const __malloc_ptr_t)
|
const __malloc_ptr_t)
|
||||||
__MALLOC_DEPRECATED;
|
__MALLOC_DEPRECATED;
|
||||||
extern void *(*__MALLOC_HOOK_VOLATILE __realloc_hook) (void *__ptr,
|
extern void *(*__MALLOC_HOOK_VOLATILE __realloc_hook) (void *__ptr,
|
||||||
size_t __size,
|
size_t __size,
|
||||||
__const __malloc_ptr_t)
|
const __malloc_ptr_t)
|
||||||
__MALLOC_DEPRECATED;
|
__MALLOC_DEPRECATED;
|
||||||
extern void *(*__MALLOC_HOOK_VOLATILE __memalign_hook) (size_t __alignment,
|
extern void *(*__MALLOC_HOOK_VOLATILE __memalign_hook) (size_t __alignment,
|
||||||
size_t __size,
|
size_t __size,
|
||||||
__const __malloc_ptr_t)
|
const __malloc_ptr_t)
|
||||||
__MALLOC_DEPRECATED;
|
__MALLOC_DEPRECATED;
|
||||||
extern void (*__MALLOC_HOOK_VOLATILE __after_morecore_hook) (void);
|
extern void (*__MALLOC_HOOK_VOLATILE __after_morecore_hook) (void);
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Standard debugging hooks for `malloc'.
|
/* Standard debugging hooks for `malloc'.
|
||||||
Copyright (C) 1990-1997,1999,2000-2002,2007,2010
|
Copyright (C) 1990-1997,1999,2000-2002,2007,2010,2012
|
||||||
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.
|
||||||
Written May 1989 by Mike Haertel.
|
Written May 1989 by Mike Haertel.
|
||||||
@ -30,13 +30,13 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Old hook values. */
|
/* Old hook values. */
|
||||||
static void (*old_free_hook) (__ptr_t ptr, __const __ptr_t);
|
static void (*old_free_hook) (__ptr_t ptr, const __ptr_t);
|
||||||
static __ptr_t (*old_malloc_hook) (__malloc_size_t size, const __ptr_t);
|
static __ptr_t (*old_malloc_hook) (__malloc_size_t size, const __ptr_t);
|
||||||
static __ptr_t (*old_memalign_hook) (__malloc_size_t alignment,
|
static __ptr_t (*old_memalign_hook) (__malloc_size_t alignment,
|
||||||
__malloc_size_t size,
|
__malloc_size_t size,
|
||||||
const __ptr_t);
|
const __ptr_t);
|
||||||
static __ptr_t (*old_realloc_hook) (__ptr_t ptr, __malloc_size_t size,
|
static __ptr_t (*old_realloc_hook) (__ptr_t ptr, __malloc_size_t size,
|
||||||
__const __ptr_t);
|
const __ptr_t);
|
||||||
|
|
||||||
/* Function to call when something awful happens. */
|
/* Function to call when something awful happens. */
|
||||||
static void (*abortfunc) (enum mcheck_status);
|
static void (*abortfunc) (enum mcheck_status);
|
||||||
|
@ -64,7 +64,7 @@ static __ptr_t (*tr_old_realloc_hook) (__ptr_t ptr, __malloc_size_t size,
|
|||||||
const __ptr_t);
|
const __ptr_t);
|
||||||
static __ptr_t (*tr_old_memalign_hook) (__malloc_size_t __alignment,
|
static __ptr_t (*tr_old_memalign_hook) (__malloc_size_t __alignment,
|
||||||
__malloc_size_t __size,
|
__malloc_size_t __size,
|
||||||
__const __ptr_t);
|
const __ptr_t);
|
||||||
|
|
||||||
/* This function is called when the block being alloc'd, realloc'd, or
|
/* This function is called when the block being alloc'd, realloc'd, or
|
||||||
freed has an address matching the variable "mallwatch". In a debugger,
|
freed has an address matching the variable "mallwatch". In a debugger,
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Prototype declarations for math functions; helper file for <math.h>.
|
/* Prototype declarations for math functions; helper file for <math.h>.
|
||||||
Copyright (C) 1996-2002, 2003, 2006, 2011 Free Software Foundation, Inc.
|
Copyright (C) 1996-2003, 2006, 2011, 2012 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
|
||||||
@ -223,7 +223,7 @@ __END_NAMESPACE_C99
|
|||||||
#ifdef __USE_ISOC99
|
#ifdef __USE_ISOC99
|
||||||
__BEGIN_NAMESPACE_C99
|
__BEGIN_NAMESPACE_C99
|
||||||
/* Return representation of NaN for double type. */
|
/* Return representation of NaN for double type. */
|
||||||
__MATHCALLX (nan,, (__const char *__tagb), (__const__));
|
__MATHCALLX (nan,, (const char *__tagb), (__const__));
|
||||||
__END_NAMESPACE_C99
|
__END_NAMESPACE_C99
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1997, 1999, 2000 Free Software Foundation, Inc.
|
/* Copyright (C) 1997, 1999, 2000, 2012 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
|
||||||
@ -73,7 +73,7 @@ extern int feraiseexcept (int __excepts) __THROW;
|
|||||||
|
|
||||||
/* Set complete status for exceptions indicated by EXCEPTS according to
|
/* Set complete status for exceptions indicated by EXCEPTS according to
|
||||||
the representation in the object pointed to by FLAGP. */
|
the representation in the object pointed to by FLAGP. */
|
||||||
extern int fesetexceptflag (__const fexcept_t *__flagp, int __excepts) __THROW;
|
extern int fesetexceptflag (const fexcept_t *__flagp, int __excepts) __THROW;
|
||||||
|
|
||||||
/* Determine which of subset of the exceptions specified by EXCEPTS are
|
/* Determine which of subset of the exceptions specified by EXCEPTS are
|
||||||
currently set. */
|
currently set. */
|
||||||
@ -102,12 +102,12 @@ extern int feholdexcept (fenv_t *__envp) __THROW;
|
|||||||
|
|
||||||
/* Establish the floating-point environment represented by the object
|
/* Establish the floating-point environment represented by the object
|
||||||
pointed to by ENVP. */
|
pointed to by ENVP. */
|
||||||
extern int fesetenv (__const fenv_t *__envp) __THROW;
|
extern int fesetenv (const fenv_t *__envp) __THROW;
|
||||||
|
|
||||||
/* Save current exceptions in temporary storage, install environment
|
/* Save current exceptions in temporary storage, install environment
|
||||||
represented by object pointed to by ENVP and raise exceptions
|
represented by object pointed to by ENVP and raise exceptions
|
||||||
according to saved exceptions. */
|
according to saved exceptions. */
|
||||||
extern int feupdateenv (__const fenv_t *__envp) __THROW;
|
extern int feupdateenv (const fenv_t *__envp) __THROW;
|
||||||
|
|
||||||
|
|
||||||
/* Include optimization. */
|
/* Include optimization. */
|
||||||
|
@ -353,10 +353,10 @@ extern double __slowpow (double __x, double __y, double __z);
|
|||||||
extern void __docos (double __x, double __dx, double __v[]);
|
extern void __docos (double __x, double __dx, double __v[]);
|
||||||
|
|
||||||
#ifndef math_opt_barrier
|
#ifndef math_opt_barrier
|
||||||
#define math_opt_barrier(x) \
|
# define math_opt_barrier(x) \
|
||||||
({ __typeof (x) __x = (x); __asm ("" : "+m" (__x)); __x; })
|
({ __typeof (x) __x = (x); __asm ("" : "+m" (__x)); __x; })
|
||||||
#define math_force_eval(x) \
|
# define math_force_eval(x) \
|
||||||
({ __typeof (x) __x = (x); __asm __volatile ("" : : "m" (__x)); })
|
({ __typeof (x) __x = (x); __asm __volatile__ ("" : : "m" (__x)); })
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Specializations for error functions.
|
/* Specializations for error functions.
|
||||||
Copyright (C) 2007 Free Software Foundation, Inc.
|
Copyright (C) 2007, 2012 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,11 +23,11 @@
|
|||||||
|
|
||||||
|
|
||||||
extern void __REDIRECT (__error_alias, (int __status, int __errnum,
|
extern void __REDIRECT (__error_alias, (int __status, int __errnum,
|
||||||
__const char *__format, ...),
|
const char *__format, ...),
|
||||||
error)
|
error)
|
||||||
__attribute__ ((__format__ (__printf__, 3, 4)));
|
__attribute__ ((__format__ (__printf__, 3, 4)));
|
||||||
extern void __REDIRECT (__error_noreturn, (int __status, int __errnum,
|
extern void __REDIRECT (__error_noreturn, (int __status, int __errnum,
|
||||||
__const char *__format, ...),
|
const char *__format, ...),
|
||||||
error)
|
error)
|
||||||
__attribute__ ((__noreturn__, __format__ (__printf__, 3, 4)));
|
__attribute__ ((__noreturn__, __format__ (__printf__, 3, 4)));
|
||||||
|
|
||||||
@ -35,7 +35,7 @@ extern void __REDIRECT (__error_noreturn, (int __status, int __errnum,
|
|||||||
/* If we know the function will never return make sure the compiler
|
/* If we know the function will never return make sure the compiler
|
||||||
realizes that, too. */
|
realizes that, too. */
|
||||||
__extern_always_inline void
|
__extern_always_inline void
|
||||||
error (int __status, int __errnum, __const char *__format, ...)
|
error (int __status, int __errnum, const char *__format, ...)
|
||||||
{
|
{
|
||||||
if (__builtin_constant_p (__status) && __status != 0)
|
if (__builtin_constant_p (__status) && __status != 0)
|
||||||
__error_noreturn (__status, __errnum, __format, __va_arg_pack ());
|
__error_noreturn (__status, __errnum, __format, __va_arg_pack ());
|
||||||
@ -45,15 +45,15 @@ error (int __status, int __errnum, __const char *__format, ...)
|
|||||||
|
|
||||||
|
|
||||||
extern void __REDIRECT (__error_at_line_alias, (int __status, int __errnum,
|
extern void __REDIRECT (__error_at_line_alias, (int __status, int __errnum,
|
||||||
__const char *__fname,
|
const char *__fname,
|
||||||
unsigned int __line,
|
unsigned int __line,
|
||||||
__const char *__format, ...),
|
const char *__format, ...),
|
||||||
error_at_line)
|
error_at_line)
|
||||||
__attribute__ ((__format__ (__printf__, 5, 6)));
|
__attribute__ ((__format__ (__printf__, 5, 6)));
|
||||||
extern void __REDIRECT (__error_at_line_noreturn, (int __status, int __errnum,
|
extern void __REDIRECT (__error_at_line_noreturn, (int __status, int __errnum,
|
||||||
__const char *__fname,
|
const char *__fname,
|
||||||
unsigned int __line,
|
unsigned int __line,
|
||||||
__const char *__format,
|
const char *__format,
|
||||||
...),
|
...),
|
||||||
error_at_line)
|
error_at_line)
|
||||||
__attribute__ ((__noreturn__, __format__ (__printf__, 5, 6)));
|
__attribute__ ((__noreturn__, __format__ (__printf__, 5, 6)));
|
||||||
@ -62,8 +62,8 @@ extern void __REDIRECT (__error_at_line_noreturn, (int __status, int __errnum,
|
|||||||
/* If we know the function will never return make sure the compiler
|
/* If we know the function will never return make sure the compiler
|
||||||
realizes that, too. */
|
realizes that, too. */
|
||||||
__extern_always_inline void
|
__extern_always_inline void
|
||||||
error_at_line (int __status, int __errnum, __const char *__fname,
|
error_at_line (int __status, int __errnum, const char *__fname,
|
||||||
unsigned int __line,__const char *__format, ...)
|
unsigned int __line, const char *__format, ...)
|
||||||
{
|
{
|
||||||
if (__builtin_constant_p (__status) && __status != 0)
|
if (__builtin_constant_p (__status) && __status != 0)
|
||||||
__error_at_line_noreturn (__status, __errnum, __fname, __line, __format,
|
__error_at_line_noreturn (__status, __errnum, __fname, __line, __format,
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Checking macros for syslog functions.
|
/* Checking macros for syslog functions.
|
||||||
Copyright (C) 2005, 2007, 2010 Free Software Foundation, Inc.
|
Copyright (C) 2005, 2007, 2010, 2012 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,12 +22,12 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
extern void __syslog_chk (int __pri, int __flag, __const char *__fmt, ...)
|
extern void __syslog_chk (int __pri, int __flag, const char *__fmt, ...)
|
||||||
__attribute__ ((__format__ (__printf__, 3, 4)));
|
__attribute__ ((__format__ (__printf__, 3, 4)));
|
||||||
|
|
||||||
#ifdef __va_arg_pack
|
#ifdef __va_arg_pack
|
||||||
__extern_always_inline void
|
__extern_always_inline void
|
||||||
syslog (int __pri, __const char *__fmt, ...)
|
syslog (int __pri, const char *__fmt, ...)
|
||||||
{
|
{
|
||||||
__syslog_chk (__pri, __USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack ());
|
__syslog_chk (__pri, __USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack ());
|
||||||
}
|
}
|
||||||
@ -38,12 +38,12 @@ syslog (int __pri, __const char *__fmt, ...)
|
|||||||
|
|
||||||
|
|
||||||
#ifdef __USE_BSD
|
#ifdef __USE_BSD
|
||||||
extern void __vsyslog_chk (int __pri, int __flag, __const char *__fmt,
|
extern void __vsyslog_chk (int __pri, int __flag, const char *__fmt,
|
||||||
__gnuc_va_list __ap)
|
__gnuc_va_list __ap)
|
||||||
__attribute__ ((__format__ (__printf__, 3, 0)));
|
__attribute__ ((__format__ (__printf__, 3, 0)));
|
||||||
|
|
||||||
__extern_always_inline void
|
__extern_always_inline void
|
||||||
vsyslog (int __pri, __const char *__fmt, __gnuc_va_list __ap)
|
vsyslog (int __pri, const char *__fmt, __gnuc_va_list __ap)
|
||||||
{
|
{
|
||||||
__vsyslog_chk (__pri, __USE_FORTIFY_LEVEL - 1, __fmt, __ap);
|
__vsyslog_chk (__pri, __USE_FORTIFY_LEVEL - 1, __fmt, __ap);
|
||||||
}
|
}
|
||||||
|
18
misc/err.h
18
misc/err.h
@ -1,5 +1,5 @@
|
|||||||
/* 4.4BSD utility functions for error messages.
|
/* 4.4BSD utility functions for error messages.
|
||||||
Copyright (C) 1995,1996,1997,1998,1999,2003 Free Software Foundation, Inc.
|
Copyright (C) 1995,1996,1997,1998,1999,2003,2012 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
|
||||||
@ -32,25 +32,25 @@ __BEGIN_DECLS
|
|||||||
|
|
||||||
/* Print "program: ", FORMAT, ": ", the standard error string for errno,
|
/* Print "program: ", FORMAT, ": ", the standard error string for errno,
|
||||||
and a newline, on stderr. */
|
and a newline, on stderr. */
|
||||||
extern void warn (__const char *__format, ...)
|
extern void warn (const char *__format, ...)
|
||||||
__attribute__ ((__format__ (__printf__, 1, 2)));
|
__attribute__ ((__format__ (__printf__, 1, 2)));
|
||||||
extern void vwarn (__const char *__format, __gnuc_va_list)
|
extern void vwarn (const char *__format, __gnuc_va_list)
|
||||||
__attribute__ ((__format__ (__printf__, 1, 0)));
|
__attribute__ ((__format__ (__printf__, 1, 0)));
|
||||||
|
|
||||||
/* Likewise, but without ": " and the standard error string. */
|
/* Likewise, but without ": " and the standard error string. */
|
||||||
extern void warnx (__const char *__format, ...)
|
extern void warnx (const char *__format, ...)
|
||||||
__attribute__ ((__format__ (__printf__, 1, 2)));
|
__attribute__ ((__format__ (__printf__, 1, 2)));
|
||||||
extern void vwarnx (__const char *__format, __gnuc_va_list)
|
extern void vwarnx (const char *__format, __gnuc_va_list)
|
||||||
__attribute__ ((__format__ (__printf__, 1, 0)));
|
__attribute__ ((__format__ (__printf__, 1, 0)));
|
||||||
|
|
||||||
/* Likewise, and then exit with STATUS. */
|
/* Likewise, and then exit with STATUS. */
|
||||||
extern void err (int __status, __const char *__format, ...)
|
extern void err (int __status, const char *__format, ...)
|
||||||
__attribute__ ((__noreturn__, __format__ (__printf__, 2, 3)));
|
__attribute__ ((__noreturn__, __format__ (__printf__, 2, 3)));
|
||||||
extern void verr (int __status, __const char *__format, __gnuc_va_list)
|
extern void verr (int __status, const char *__format, __gnuc_va_list)
|
||||||
__attribute__ ((__noreturn__, __format__ (__printf__, 2, 0)));
|
__attribute__ ((__noreturn__, __format__ (__printf__, 2, 0)));
|
||||||
extern void errx (int __status, __const char *__format, ...)
|
extern void errx (int __status, const char *__format, ...)
|
||||||
__attribute__ ((__noreturn__, __format__ (__printf__, 2, 3)));
|
__attribute__ ((__noreturn__, __format__ (__printf__, 2, 3)));
|
||||||
extern void verrx (int __status, __const char *, __gnuc_va_list)
|
extern void verrx (int __status, const char *, __gnuc_va_list)
|
||||||
__attribute__ ((__noreturn__, __format__ (__printf__, 2, 0)));
|
__attribute__ ((__noreturn__, __format__ (__printf__, 2, 0)));
|
||||||
|
|
||||||
__END_DECLS
|
__END_DECLS
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user