* libc/include/inttypes.h: Redefine pointer type macros.
This commit is contained in:
parent
9ccb2ee84a
commit
dd9ee39045
|
@ -1,3 +1,7 @@
|
|||
2012-02-07 Corinna Vinschen <vinschen@redhat.com>
|
||||
|
||||
* libc/include/inttypes.h: Redefine pointer type macros.
|
||||
|
||||
2012-01-13 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
|
||||
|
||||
* libc/stdio/sprintf.c: Document 'm' conversion specifier.
|
||||
|
|
|
@ -242,15 +242,15 @@
|
|||
#define SCNxMAX __SCNMAX(x)
|
||||
|
||||
/* ptr types */
|
||||
#if __have_long64
|
||||
#define __PRIPTR(x) __STRINGIFY(l##x)
|
||||
#define __SCNPTR(x) __STRINGIFY(l##x)
|
||||
#elif __have_longlong64
|
||||
#define __PRIPTR(x) __STRINGIFY(ll##x)
|
||||
#define __SCNPTR(x) __STRINGIFY(ll##x)
|
||||
#if PTRDIFF_MAX <= __STDINT_EXP(INT_MAX)
|
||||
# define __PRIPTR(x) __STRINGIFY(x)
|
||||
# define __SCNPTR(x) __STRINGIFY(x)
|
||||
#elif PTRDIFF_MAX <= __STDINT_EXP(LONG_MAX) || !defined(__have_longlong64)
|
||||
# define __PRIPTR(x) __STRINGIFY(l##x)
|
||||
# define __SCNPTR(x) __STRINGIFY(l##x)
|
||||
#else
|
||||
#define __PRIPTR(x) __STRINGIFY(x)
|
||||
#define __SCNPTR(x) __STRINGIFY(x)
|
||||
# define __PRIPTR(x) __STRINGIFY(ll##x)
|
||||
# define __SCNPTR(x) __STRINGIFY(ll##x)
|
||||
#endif
|
||||
|
||||
#define PRIdPTR __PRIPTR(d)
|
||||
|
|
Loading…
Reference in New Issue