1997-03-09 07:16:49 +01:00
|
|
|
/* Copyright (C) 1997 Free Software Foundation, Inc.
|
|
|
|
This file is part of the GNU C Library.
|
|
|
|
|
|
|
|
The GNU C Library is free software; you can redistribute it and/or
|
|
|
|
modify it under the terms of the GNU Library General Public License as
|
|
|
|
published by the Free Software Foundation; either version 2 of the
|
|
|
|
License, or (at your option) any later version.
|
|
|
|
|
|
|
|
The GNU C Library is distributed in the hope that it will be useful,
|
|
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
|
|
Library General Public License for more details.
|
|
|
|
|
|
|
|
You should have received a copy of the GNU Library General Public
|
|
|
|
License along with the GNU C Library; see the file COPYING.LIB. If not,
|
|
|
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
|
|
|
Boston, MA 02111-1307, USA. */
|
|
|
|
|
|
|
|
/*
|
|
|
|
* ISO C 9X: 7.4 Integral types <inttypes.h>
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef _INTTYPES_H
|
Update.
1997-06-03 23:42 Ulrich Drepper <drepper@cygnus.com>
* elf/dl-support.c: Define and initialize _dl_verbose used in
dl-machine.h.
* io/ftw.c: Expand stat/lstat calls.
* manual/intro.texi: Also refer to ISO 9945.
Update info about SVID.
Add description for XPG.
* md5-crypt/md5-crypt.c: Namespace cleanups.
* md5-crypt/md5.c: Likewise.
* md5-crypt/md5.h: Likewise.
* sysdeps/generic/crypt-entry.c: Likewise.
* posix/unistd.h (_POSIX2_C_VERSION): Set to 199209L.
* stdlib/fmtmsg.h: Declare addseverity only if __USE_SVID is
defined.
* sunrpc/rpc_scan.c (findkind): Declare `token' as const.
* sunrpc/rpc_util.c (toktostr): Declare `token' as const.
* time/Makefile: Make tzselect dependen of config.make.
1997-06-01 15:01 Miles Bader <miles@gnu.ai.mit.edu>
* manual/string.texi (String and Array Utilities): Add `Argz and
Envz Vectors' to the menu.
(Argz and Envz Vectors, Argz Functions, Envz Functions): New nodes.
1997-05-31 20:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* login/Makefile (utmpd-routines): Add utmpd.
(extra-objs): Add utmpd objects to get dependencies.
(distribute): Add sources for utmpd.
(subdir-dirs): Define.
1997-06-02 16:28 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/wordsize-32/inttypes.h: Include features.h and use
__CONCAT instead of defined __CONCAT__ ourself.
* sysdeps/wordsize-64/inttypes.h: Likewise.
1997-06-01 19:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* sysdeps/wordsize-64/inttypes.h (INTMAX_C): Use `l' suffix, not
`ll'.
(PRIdFAST, PRIoFAST, PRIxFAST, PRIuFAST, SCNdFAST, SCNiFAST,
SCNoFAST, SCNxFAST): Correct format specifiers.
1997-06-02 04:23 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/unix/syscalls.list: Make fchdir weak alias for __fchdir.
1997-06-01 19:17 Ulrich Drepper <drepper@cygnus.com>
* md5-crypt/Makefile: Correct libmd5crypt file to really generate
DES free libcrypt.
* md5-crypt/onlymd5-entry.c: New file. Wrapper around
sysdeps/generic/crypt-entry.c.
1997-06-01 12:48 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/unix/sysv/linux/alpha/gnu/types.h (__fd_mask): Change
type to `unsigned long int'.
Patch by Richard Henderson <richard@twiddle.rth.home>.
1997-05-30 17:34 Andreas Jaeger <aj@arthur.rhein-neckar.de>
* sysdeps/generic/bb_init_func.c (__bb_init_func): Use ISO C
declaration style.
* nss/nss_files/files-hosts.c: Delete inclusion of
"../resolv/mapv4v6hostent.h".
1997-06-03 23:53:09 +02:00
|
|
|
|
1997-03-09 07:16:49 +01:00
|
|
|
#define _INTTYPES_H 1
|
Update.
1997-06-03 23:42 Ulrich Drepper <drepper@cygnus.com>
* elf/dl-support.c: Define and initialize _dl_verbose used in
dl-machine.h.
* io/ftw.c: Expand stat/lstat calls.
* manual/intro.texi: Also refer to ISO 9945.
Update info about SVID.
Add description for XPG.
* md5-crypt/md5-crypt.c: Namespace cleanups.
* md5-crypt/md5.c: Likewise.
* md5-crypt/md5.h: Likewise.
* sysdeps/generic/crypt-entry.c: Likewise.
* posix/unistd.h (_POSIX2_C_VERSION): Set to 199209L.
* stdlib/fmtmsg.h: Declare addseverity only if __USE_SVID is
defined.
* sunrpc/rpc_scan.c (findkind): Declare `token' as const.
* sunrpc/rpc_util.c (toktostr): Declare `token' as const.
* time/Makefile: Make tzselect dependen of config.make.
1997-06-01 15:01 Miles Bader <miles@gnu.ai.mit.edu>
* manual/string.texi (String and Array Utilities): Add `Argz and
Envz Vectors' to the menu.
(Argz and Envz Vectors, Argz Functions, Envz Functions): New nodes.
1997-05-31 20:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* login/Makefile (utmpd-routines): Add utmpd.
(extra-objs): Add utmpd objects to get dependencies.
(distribute): Add sources for utmpd.
(subdir-dirs): Define.
1997-06-02 16:28 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/wordsize-32/inttypes.h: Include features.h and use
__CONCAT instead of defined __CONCAT__ ourself.
* sysdeps/wordsize-64/inttypes.h: Likewise.
1997-06-01 19:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* sysdeps/wordsize-64/inttypes.h (INTMAX_C): Use `l' suffix, not
`ll'.
(PRIdFAST, PRIoFAST, PRIxFAST, PRIuFAST, SCNdFAST, SCNiFAST,
SCNoFAST, SCNxFAST): Correct format specifiers.
1997-06-02 04:23 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/unix/syscalls.list: Make fchdir weak alias for __fchdir.
1997-06-01 19:17 Ulrich Drepper <drepper@cygnus.com>
* md5-crypt/Makefile: Correct libmd5crypt file to really generate
DES free libcrypt.
* md5-crypt/onlymd5-entry.c: New file. Wrapper around
sysdeps/generic/crypt-entry.c.
1997-06-01 12:48 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/unix/sysv/linux/alpha/gnu/types.h (__fd_mask): Change
type to `unsigned long int'.
Patch by Richard Henderson <richard@twiddle.rth.home>.
1997-05-30 17:34 Andreas Jaeger <aj@arthur.rhein-neckar.de>
* sysdeps/generic/bb_init_func.c (__bb_init_func): Use ISO C
declaration style.
* nss/nss_files/files-hosts.c: Delete inclusion of
"../resolv/mapv4v6hostent.h".
1997-06-03 23:53:09 +02:00
|
|
|
#include <features.h>
|
1997-03-09 07:16:49 +01:00
|
|
|
|
|
|
|
/* Exact integral types. */
|
|
|
|
|
|
|
|
/* Signed. */
|
1997-06-21 04:59:26 +02:00
|
|
|
|
|
|
|
/* There is some amount of overlap with <sys/types.h> as known by inet code */
|
|
|
|
#ifndef __int8_t_defined
|
|
|
|
#define __int8_t_defined
|
1997-03-09 07:16:49 +01:00
|
|
|
typedef signed char int8_t;
|
|
|
|
typedef short int int16_t;
|
|
|
|
typedef int int32_t;
|
|
|
|
typedef long long int int64_t;
|
1997-06-21 04:59:26 +02:00
|
|
|
#endif
|
1997-03-09 07:16:49 +01:00
|
|
|
|
|
|
|
/* Unsigned. */
|
|
|
|
typedef unsigned char uint8_t;
|
|
|
|
typedef unsigned short int uint16_t;
|
|
|
|
typedef unsigned int uint32_t;
|
|
|
|
typedef unsigned long long int uint64_t;
|
|
|
|
|
|
|
|
|
|
|
|
/* Largest integral types. */
|
|
|
|
typedef long long int intmax_t;
|
|
|
|
typedef unsigned long long int uintmax_t;
|
|
|
|
|
|
|
|
|
|
|
|
/* Types for `void *' pointers. */
|
|
|
|
typedef int intptr_t;
|
|
|
|
typedef unsigned int uintptr_t;
|
|
|
|
|
|
|
|
|
|
|
|
/* Efficient types. */
|
|
|
|
typedef int intfast_t;
|
|
|
|
typedef unsigned int uintfast_t;
|
|
|
|
|
|
|
|
|
|
|
|
/* Small types. */
|
|
|
|
|
|
|
|
/* Signed. */
|
|
|
|
typedef signed char int_least8_t;
|
|
|
|
typedef short int int_least16_t;
|
|
|
|
typedef int int_least32_t;
|
|
|
|
typedef long long int int_least64_t;
|
|
|
|
|
|
|
|
/* Unsigned. */
|
1997-05-29 14:06:58 +02:00
|
|
|
typedef unsigned char uint_least8_t;
|
|
|
|
typedef unsigned short int uint_least16_t;
|
|
|
|
typedef unsigned int uint_least32_t;
|
|
|
|
typedef unsigned long long int uint_least64_t;
|
1997-03-09 07:16:49 +01:00
|
|
|
|
|
|
|
|
|
|
|
/* Fast types. */
|
|
|
|
|
|
|
|
/* Signed. */
|
|
|
|
typedef signed char int_fast8_t;
|
|
|
|
typedef int int_fast16_t;
|
|
|
|
typedef int int_fast32_t;
|
|
|
|
typedef long long int int_fast64_t;
|
|
|
|
|
|
|
|
/* Unsigned. */
|
1997-05-29 14:06:58 +02:00
|
|
|
typedef unsigned char uint_fast8_t;
|
|
|
|
typedef unsigned int uint_fast16_t;
|
|
|
|
typedef unsigned int uint_fast32_t;
|
|
|
|
typedef unsigned long long int uint_fast64_t;
|
1997-03-09 07:16:49 +01:00
|
|
|
|
|
|
|
|
|
|
|
/* Limits of integral types. */
|
|
|
|
|
|
|
|
/* Minimum of signed integral types. */
|
|
|
|
#define INT8_MIN (-128)
|
|
|
|
#define INT16_MIN (-32767-1)
|
|
|
|
#define INT32_MIN (-2147483647-1)
|
|
|
|
#define INT64_MIN (-9223372036854775807LL-1)
|
|
|
|
/* Maximum of signed integral types. */
|
|
|
|
#define INT8_MAX (127)
|
|
|
|
#define INT16_MAX (32767)
|
|
|
|
#define INT32_MAX (2147483647)
|
|
|
|
#define INT64_MAX (9223372036854775807LL)
|
|
|
|
|
|
|
|
/* Maximum of unsigned integral types. */
|
|
|
|
#define UINT8_MAX (255U)
|
|
|
|
#define UINT16_MAX (65535U)
|
|
|
|
#define UINT32_MAX (4294967295U)
|
|
|
|
#define UINT64_MAX (18446744073709551615uLL)
|
|
|
|
|
|
|
|
|
|
|
|
/* Minimum of signed integral types having a minimum size. */
|
|
|
|
#define INT_LEAST8_MIN (-128)
|
|
|
|
#define INT_LEAST16_MIN (-32767-1)
|
|
|
|
#define INT_LEAST32_MIN (-2147483647-1)
|
|
|
|
#define INT_LEAST64_MIN (-9223372036854775807LL-1)
|
|
|
|
/* Maximum of signed integral types having a minimum size. */
|
|
|
|
#define INT_LEAST8_MAX (127)
|
|
|
|
#define INT_LEAST16_MAX (32767)
|
|
|
|
#define INT_LEAST32_MAX (2147483647)
|
|
|
|
#define INT_LEAST64_MAX (9223372036854775807LL)
|
|
|
|
|
|
|
|
/* Maximum of unsigned integral types having a minimum size. */
|
|
|
|
#define UINT_LEAST8_MAX (255U)
|
|
|
|
#define UINT_LEAST16_MAX (65535U)
|
|
|
|
#define UINT_LEAST32_MAX (4294967295U)
|
|
|
|
#define UINT_LEAST64_MAX (18446744073709551615uLL)
|
|
|
|
|
|
|
|
|
|
|
|
/* Minimum of fast signed integral types having a minimum size. */
|
1997-05-29 14:06:58 +02:00
|
|
|
#define INT_FAST8_MIN (-128)
|
|
|
|
#define INT_FAST16_MIN (-2147483647-1)
|
|
|
|
#define INT_FAST32_MIN (-2147483647-1)
|
|
|
|
#define INT_FAST64_MIN (-9223372036854775807LL-1)
|
1997-03-09 07:16:49 +01:00
|
|
|
/* Maximum of fast signed integral types having a minimum size. */
|
1997-05-29 14:06:58 +02:00
|
|
|
#define INT_FAST8_MAX (127)
|
|
|
|
#define INT_FAST16_MAX (2147483647)
|
|
|
|
#define INT_FAST32_MAX (2147483647)
|
|
|
|
#define INT_FAST64_MAX (9223372036854775807LL)
|
1997-03-09 07:16:49 +01:00
|
|
|
|
|
|
|
/* Maximum of fast unsigned integral types having a minimum size. */
|
1997-05-29 14:06:58 +02:00
|
|
|
#define UINT_FAST8_MAX (255U)
|
|
|
|
#define UINT_FAST16_MAX (4294967295U)
|
|
|
|
#define UINT_FAST32_MAX (4294967295U)
|
|
|
|
#define UINT_FAST64_MAX (18446744073709551615uLL)
|
1997-03-09 07:16:49 +01:00
|
|
|
|
|
|
|
|
|
|
|
/* Minimum for most efficient signed integral types. */
|
1997-07-07 00:02:42 +02:00
|
|
|
#define INTFAST_MIN (-2147483647-1)
|
1997-03-09 07:16:49 +01:00
|
|
|
/* Maximum for most efficient signed integral types. */
|
1997-07-07 00:02:42 +02:00
|
|
|
#define INTFAST_MAX (2147483647)
|
1997-03-09 07:16:49 +01:00
|
|
|
|
|
|
|
/* Maximum for most efficient unsigned integral types. */
|
1997-07-07 00:02:42 +02:00
|
|
|
#define UINTFAST_MAX (4294967295U)
|
1997-03-09 07:16:49 +01:00
|
|
|
|
|
|
|
|
|
|
|
/* Minimum for largest signed integral type. */
|
|
|
|
#define INTMAX_MIN (-9223372036854775807LL-1)
|
|
|
|
/* Maximum for largest signed integral type. */
|
|
|
|
#define INTMAX_MAX (9223372036854775807LL)
|
|
|
|
|
|
|
|
/* Maximum for largest unsigned integral type. */
|
|
|
|
#define UINTMAX_MAX (18446744073709551615uLL)
|
|
|
|
|
|
|
|
|
|
|
|
/* Values to test for integral types holding `void *' pointer. */
|
|
|
|
#define INTPTR_MAX (2147483647)
|
|
|
|
#define UINTPTR_MAX (4294967295U)
|
|
|
|
|
|
|
|
|
|
|
|
/* Signed. */
|
|
|
|
#define INT8_C(c) ((int8_t) c)
|
|
|
|
#define INT16_C(c) ((int16_t) c)
|
|
|
|
#define INT32_C(c) ((int32_t) c)
|
Update.
1997-06-03 23:42 Ulrich Drepper <drepper@cygnus.com>
* elf/dl-support.c: Define and initialize _dl_verbose used in
dl-machine.h.
* io/ftw.c: Expand stat/lstat calls.
* manual/intro.texi: Also refer to ISO 9945.
Update info about SVID.
Add description for XPG.
* md5-crypt/md5-crypt.c: Namespace cleanups.
* md5-crypt/md5.c: Likewise.
* md5-crypt/md5.h: Likewise.
* sysdeps/generic/crypt-entry.c: Likewise.
* posix/unistd.h (_POSIX2_C_VERSION): Set to 199209L.
* stdlib/fmtmsg.h: Declare addseverity only if __USE_SVID is
defined.
* sunrpc/rpc_scan.c (findkind): Declare `token' as const.
* sunrpc/rpc_util.c (toktostr): Declare `token' as const.
* time/Makefile: Make tzselect dependen of config.make.
1997-06-01 15:01 Miles Bader <miles@gnu.ai.mit.edu>
* manual/string.texi (String and Array Utilities): Add `Argz and
Envz Vectors' to the menu.
(Argz and Envz Vectors, Argz Functions, Envz Functions): New nodes.
1997-05-31 20:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* login/Makefile (utmpd-routines): Add utmpd.
(extra-objs): Add utmpd objects to get dependencies.
(distribute): Add sources for utmpd.
(subdir-dirs): Define.
1997-06-02 16:28 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/wordsize-32/inttypes.h: Include features.h and use
__CONCAT instead of defined __CONCAT__ ourself.
* sysdeps/wordsize-64/inttypes.h: Likewise.
1997-06-01 19:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* sysdeps/wordsize-64/inttypes.h (INTMAX_C): Use `l' suffix, not
`ll'.
(PRIdFAST, PRIoFAST, PRIxFAST, PRIuFAST, SCNdFAST, SCNiFAST,
SCNoFAST, SCNxFAST): Correct format specifiers.
1997-06-02 04:23 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/unix/syscalls.list: Make fchdir weak alias for __fchdir.
1997-06-01 19:17 Ulrich Drepper <drepper@cygnus.com>
* md5-crypt/Makefile: Correct libmd5crypt file to really generate
DES free libcrypt.
* md5-crypt/onlymd5-entry.c: New file. Wrapper around
sysdeps/generic/crypt-entry.c.
1997-06-01 12:48 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/unix/sysv/linux/alpha/gnu/types.h (__fd_mask): Change
type to `unsigned long int'.
Patch by Richard Henderson <richard@twiddle.rth.home>.
1997-05-30 17:34 Andreas Jaeger <aj@arthur.rhein-neckar.de>
* sysdeps/generic/bb_init_func.c (__bb_init_func): Use ISO C
declaration style.
* nss/nss_files/files-hosts.c: Delete inclusion of
"../resolv/mapv4v6hostent.h".
1997-06-03 23:53:09 +02:00
|
|
|
#define INT64_C(c) ((int64_t) __CONCAT (c,ll))
|
1997-03-09 07:16:49 +01:00
|
|
|
|
|
|
|
/* Unsigned. */
|
Update.
1997-06-03 23:42 Ulrich Drepper <drepper@cygnus.com>
* elf/dl-support.c: Define and initialize _dl_verbose used in
dl-machine.h.
* io/ftw.c: Expand stat/lstat calls.
* manual/intro.texi: Also refer to ISO 9945.
Update info about SVID.
Add description for XPG.
* md5-crypt/md5-crypt.c: Namespace cleanups.
* md5-crypt/md5.c: Likewise.
* md5-crypt/md5.h: Likewise.
* sysdeps/generic/crypt-entry.c: Likewise.
* posix/unistd.h (_POSIX2_C_VERSION): Set to 199209L.
* stdlib/fmtmsg.h: Declare addseverity only if __USE_SVID is
defined.
* sunrpc/rpc_scan.c (findkind): Declare `token' as const.
* sunrpc/rpc_util.c (toktostr): Declare `token' as const.
* time/Makefile: Make tzselect dependen of config.make.
1997-06-01 15:01 Miles Bader <miles@gnu.ai.mit.edu>
* manual/string.texi (String and Array Utilities): Add `Argz and
Envz Vectors' to the menu.
(Argz and Envz Vectors, Argz Functions, Envz Functions): New nodes.
1997-05-31 20:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* login/Makefile (utmpd-routines): Add utmpd.
(extra-objs): Add utmpd objects to get dependencies.
(distribute): Add sources for utmpd.
(subdir-dirs): Define.
1997-06-02 16:28 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/wordsize-32/inttypes.h: Include features.h and use
__CONCAT instead of defined __CONCAT__ ourself.
* sysdeps/wordsize-64/inttypes.h: Likewise.
1997-06-01 19:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* sysdeps/wordsize-64/inttypes.h (INTMAX_C): Use `l' suffix, not
`ll'.
(PRIdFAST, PRIoFAST, PRIxFAST, PRIuFAST, SCNdFAST, SCNiFAST,
SCNoFAST, SCNxFAST): Correct format specifiers.
1997-06-02 04:23 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/unix/syscalls.list: Make fchdir weak alias for __fchdir.
1997-06-01 19:17 Ulrich Drepper <drepper@cygnus.com>
* md5-crypt/Makefile: Correct libmd5crypt file to really generate
DES free libcrypt.
* md5-crypt/onlymd5-entry.c: New file. Wrapper around
sysdeps/generic/crypt-entry.c.
1997-06-01 12:48 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/unix/sysv/linux/alpha/gnu/types.h (__fd_mask): Change
type to `unsigned long int'.
Patch by Richard Henderson <richard@twiddle.rth.home>.
1997-05-30 17:34 Andreas Jaeger <aj@arthur.rhein-neckar.de>
* sysdeps/generic/bb_init_func.c (__bb_init_func): Use ISO C
declaration style.
* nss/nss_files/files-hosts.c: Delete inclusion of
"../resolv/mapv4v6hostent.h".
1997-06-03 23:53:09 +02:00
|
|
|
#define UINT8_C(c) ((uint8_t) __CONCAT (c,u))
|
|
|
|
#define UINT16_C(c) ((uint16_t) __CONCAT (c,u))
|
|
|
|
#define UINT32_C(c) ((uint32_t) __CONCAT (c,u))
|
|
|
|
#define UINT64_C(c) ((uint64_t) __CONCAT (c,ull))
|
1997-03-09 07:16:49 +01:00
|
|
|
|
|
|
|
/* Maximal type. */
|
Update.
1997-06-03 23:42 Ulrich Drepper <drepper@cygnus.com>
* elf/dl-support.c: Define and initialize _dl_verbose used in
dl-machine.h.
* io/ftw.c: Expand stat/lstat calls.
* manual/intro.texi: Also refer to ISO 9945.
Update info about SVID.
Add description for XPG.
* md5-crypt/md5-crypt.c: Namespace cleanups.
* md5-crypt/md5.c: Likewise.
* md5-crypt/md5.h: Likewise.
* sysdeps/generic/crypt-entry.c: Likewise.
* posix/unistd.h (_POSIX2_C_VERSION): Set to 199209L.
* stdlib/fmtmsg.h: Declare addseverity only if __USE_SVID is
defined.
* sunrpc/rpc_scan.c (findkind): Declare `token' as const.
* sunrpc/rpc_util.c (toktostr): Declare `token' as const.
* time/Makefile: Make tzselect dependen of config.make.
1997-06-01 15:01 Miles Bader <miles@gnu.ai.mit.edu>
* manual/string.texi (String and Array Utilities): Add `Argz and
Envz Vectors' to the menu.
(Argz and Envz Vectors, Argz Functions, Envz Functions): New nodes.
1997-05-31 20:59 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* login/Makefile (utmpd-routines): Add utmpd.
(extra-objs): Add utmpd objects to get dependencies.
(distribute): Add sources for utmpd.
(subdir-dirs): Define.
1997-06-02 16:28 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/wordsize-32/inttypes.h: Include features.h and use
__CONCAT instead of defined __CONCAT__ ourself.
* sysdeps/wordsize-64/inttypes.h: Likewise.
1997-06-01 19:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* sysdeps/wordsize-64/inttypes.h (INTMAX_C): Use `l' suffix, not
`ll'.
(PRIdFAST, PRIoFAST, PRIxFAST, PRIuFAST, SCNdFAST, SCNiFAST,
SCNoFAST, SCNxFAST): Correct format specifiers.
1997-06-02 04:23 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/unix/syscalls.list: Make fchdir weak alias for __fchdir.
1997-06-01 19:17 Ulrich Drepper <drepper@cygnus.com>
* md5-crypt/Makefile: Correct libmd5crypt file to really generate
DES free libcrypt.
* md5-crypt/onlymd5-entry.c: New file. Wrapper around
sysdeps/generic/crypt-entry.c.
1997-06-01 12:48 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/unix/sysv/linux/alpha/gnu/types.h (__fd_mask): Change
type to `unsigned long int'.
Patch by Richard Henderson <richard@twiddle.rth.home>.
1997-05-30 17:34 Andreas Jaeger <aj@arthur.rhein-neckar.de>
* sysdeps/generic/bb_init_func.c (__bb_init_func): Use ISO C
declaration style.
* nss/nss_files/files-hosts.c: Delete inclusion of
"../resolv/mapv4v6hostent.h".
1997-06-03 23:53:09 +02:00
|
|
|
#define INTMAX_C(c) ((intmax_t) __CONCAT (c,ll))
|
|
|
|
#define UINTMAX_C(c) ((uintmax_t) __CONCAT (c,ull))
|
1997-03-09 07:16:49 +01:00
|
|
|
|
|
|
|
|
|
|
|
/* Macros for printing format specifiers. */
|
|
|
|
|
|
|
|
/* Decimal notation. */
|
|
|
|
#define PRId8 "d"
|
|
|
|
#define PRId16 "d"
|
|
|
|
#define PRId32 "d"
|
|
|
|
#define PRId64 "lld"
|
|
|
|
|
|
|
|
#define PRIdLEAST8 "d"
|
|
|
|
#define PRIdLEAST16 "d"
|
|
|
|
#define PRIdLEAST32 "d"
|
|
|
|
#define PRIdLEAST64 "lld"
|
|
|
|
|
|
|
|
#define PRIdFAST8 "d"
|
|
|
|
#define PRIdFAST16 "d"
|
|
|
|
#define PRIdFAST32 "d"
|
|
|
|
#define PRIdFAST64 "lld"
|
|
|
|
|
|
|
|
|
|
|
|
#define PRIi8 "i"
|
|
|
|
#define PRIi16 "i"
|
|
|
|
#define PRIi32 "i"
|
|
|
|
#define PRIi64 "lli"
|
|
|
|
|
|
|
|
#define PRIiLEAST8 "i"
|
|
|
|
#define PRIiLEAST16 "i"
|
|
|
|
#define PRIiLEAST32 "i"
|
|
|
|
#define PRIiLEAST64 "lli"
|
|
|
|
|
|
|
|
#define PRIiFAST8 "i"
|
|
|
|
#define PRIiFAST16 "i"
|
|
|
|
#define PRIiFAST32 "i"
|
|
|
|
#define PRIiFAST64 "lli"
|
|
|
|
|
|
|
|
/* Octal notation. */
|
|
|
|
#define PRIo8 "o"
|
|
|
|
#define PRIo16 "o"
|
|
|
|
#define PRIo32 "o"
|
|
|
|
#define PRIo64 "llo"
|
|
|
|
|
|
|
|
#define PRIoLEAST8 "o"
|
|
|
|
#define PRIoLEAST16 "o"
|
|
|
|
#define PRIoLEAST32 "o"
|
|
|
|
#define PRIoLEAST64 "llo"
|
|
|
|
|
|
|
|
#define PRIoFAST8 "o"
|
|
|
|
#define PRIoFAST16 "o"
|
|
|
|
#define PRIoFAST32 "o"
|
|
|
|
#define PRIoFAST64 "llo"
|
|
|
|
|
|
|
|
/* lowercase hexadecimal notation. */
|
|
|
|
#define PRIx8 "x"
|
|
|
|
#define PRIx16 "x"
|
|
|
|
#define PRIx32 "x"
|
|
|
|
#define PRIx64 "llx"
|
|
|
|
|
|
|
|
#define PRIxLEAST8 "x"
|
|
|
|
#define PRIxLEAST16 "x"
|
|
|
|
#define PRIxLEAST32 "x"
|
|
|
|
#define PRIxLEAST64 "llx"
|
|
|
|
|
|
|
|
#define PRIxFAST8 "x"
|
|
|
|
#define PRIxFAST16 "x"
|
|
|
|
#define PRIxFAST32 "x"
|
|
|
|
#define PRIxFAST64 "llx"
|
|
|
|
|
|
|
|
/* UPPERCASE hexadecimal notation. */
|
|
|
|
#define PRIX8 "X"
|
|
|
|
#define PRIX16 "X"
|
|
|
|
#define PRIX32 "X"
|
|
|
|
#define PRIX64 "llX"
|
|
|
|
|
|
|
|
#define PRIXLEAST8 "X"
|
|
|
|
#define PRIXLEAST16 "X"
|
|
|
|
#define PRIXLEAST32 "X"
|
|
|
|
#define PRIXLEAST64 "llX"
|
|
|
|
|
|
|
|
#define PRIXFAST8 "X"
|
|
|
|
#define PRIXFAST16 "X"
|
|
|
|
#define PRIXFAST32 "X"
|
|
|
|
#define PRIXFAST64 "llX"
|
|
|
|
|
|
|
|
|
|
|
|
/* Unsigned integers. */
|
|
|
|
#define PRIu8 "u"
|
|
|
|
#define PRIu16 "u"
|
|
|
|
#define PRIu32 "u"
|
|
|
|
#define PRIu64 "llu"
|
|
|
|
|
|
|
|
#define PRIuLEAST8 "u"
|
|
|
|
#define PRIuLEAST16 "u"
|
|
|
|
#define PRIuLEAST32 "u"
|
|
|
|
#define PRIuLEAST64 "llu"
|
|
|
|
|
|
|
|
#define PRIuFAST8 "u"
|
|
|
|
#define PRIuFAST16 "u"
|
|
|
|
#define PRIuFAST32 "u"
|
|
|
|
#define PRIuFAST64 "llu"
|
|
|
|
|
|
|
|
|
|
|
|
/* Macros for printing `intmax_t' and `uintmax_t'. */
|
|
|
|
#define PRIdMAX "lld"
|
|
|
|
#define PRIoMAX "llo"
|
|
|
|
#define PRIxMAX "llx"
|
|
|
|
#define PRIuMAX "llu"
|
|
|
|
|
|
|
|
|
|
|
|
/* Macros for printing `intfast_t' and `uintfast_t'. */
|
|
|
|
#define PRIdFAST "d"
|
|
|
|
#define PRIoFAST "o"
|
|
|
|
#define PRIxFAST "x"
|
|
|
|
#define PRIuFAST "u"
|
|
|
|
|
|
|
|
|
|
|
|
/* Macros for printing `intptr_t' and `uintptr_t'. */
|
|
|
|
#define PRIdPTR "d"
|
|
|
|
#define PRIoPTR "o"
|
|
|
|
#define PRIxPTR "x"
|
|
|
|
#define PRIuPTR "u"
|
|
|
|
|
|
|
|
|
|
|
|
/* Macros for printing format specifiers. */
|
|
|
|
|
|
|
|
/* Decimal notation. */
|
|
|
|
#define SCNd16 "hd"
|
|
|
|
#define SCNd32 "d"
|
|
|
|
#define SCNd64 "lld"
|
|
|
|
|
|
|
|
#define SCNi16 "hi"
|
|
|
|
#define SCNi32 "i"
|
|
|
|
#define SCNi64 "lli"
|
|
|
|
|
|
|
|
/* Octal notation. */
|
|
|
|
#define SCNo16 "ho"
|
|
|
|
#define SCNo32 "o"
|
|
|
|
#define SCNo64 "llo"
|
|
|
|
|
|
|
|
/* Hexadecimal notation. */
|
|
|
|
#define SCNx16 "hx"
|
|
|
|
#define SCNx32 "x"
|
|
|
|
#define SCNx64 "llx"
|
|
|
|
|
|
|
|
|
|
|
|
/* Macros for scaning `intfast_t' and `uintfast_t'. */
|
|
|
|
#define SCNdFAST "d"
|
|
|
|
#define SCNiFAST "i"
|
|
|
|
#define SCNoFAST "o"
|
|
|
|
#define SCNxFAST "x"
|
|
|
|
|
|
|
|
/* Macros for scaning `intptr_t' and `uintptr_t'. */
|
|
|
|
#define SCNdPTR "d"
|
|
|
|
#define SCNiPTR "i"
|
|
|
|
#define SCNoPTR "o"
|
|
|
|
#define SCNxPTR "x"
|
|
|
|
|
|
|
|
#endif /* inttypes.h */
|