Subversion Repositories Kolibri OS

Rev

Rev 4874 | Rev 4930 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4874 Rev 4921
Line 11... Line 11...
11
 */
11
 */
Line 12... Line 12...
12
 
12
 
13
#ifndef _INTTYPES_H
13
#ifndef _INTTYPES_H
Line -... Line 14...
-
 
14
#define _INTTYPES_H
14
#define _INTTYPES_H
15
 
15
 
16
#include 
16
#include 
17
#include 
Line -... Line 18...
-
 
18
#define __need_wchar_t
-
 
19
#include 
-
 
20
 
-
 
21
/* Don't use __STDINT_EXP test since GCC's stdint.h provides different
-
 
22
   macros than newlib's stdint.h. */
-
 
23
#if __GNUC_PREREQ(3, 2)
-
 
24
  #define __INTTYPES_EXP(x) __##x##__
-
 
25
#else
-
 
26
  #define __INTTYPES_EXP(x) x
17
#define __need_wchar_t
27
  #include 
Line 18... Line 28...
18
#include 
28
#endif
19
 
29
 
20
#define __STRINGIFY(a) #a
30
#define __STRINGIFY(a) #a
Line 240... Line 250...
240
#define SCNoMAX		__SCNMAX(o)
250
#define SCNoMAX		__SCNMAX(o)
241
#define SCNuMAX		__SCNMAX(u)
251
#define SCNuMAX		__SCNMAX(u)
242
#define SCNxMAX		__SCNMAX(x)
252
#define SCNxMAX		__SCNMAX(x)
Line 243... Line 253...
243
 
253
 
-
 
254
/* ptr types */
-
 
255
#if PTRDIFF_MAX <= __INTTYPES_EXP(INT_MAX)
244
/* ptr types */
256
# define __PRIPTR(x) __STRINGIFY(x)
-
 
257
# define __SCNPTR(x) __STRINGIFY(x)
245
#if __have_long64
258
#elif PTRDIFF_MAX <= __INTTYPES_EXP(LONG_MAX) || !defined(__have_longlong64)
246
#define __PRIPTR(x) __STRINGIFY(l##x)
259
# define __PRIPTR(x) __STRINGIFY(l##x)
247
#define __SCNPTR(x) __STRINGIFY(l##x)
260
# define __SCNPTR(x) __STRINGIFY(l##x)
248
#elif __have_longlong64
261
#else
249
#define __PRIPTR(x) __STRINGIFY(ll##x)
262
# define __PRIPTR(x) __STRINGIFY(ll##x)
250
#define __SCNPTR(x) __STRINGIFY(ll##x)
-
 
251
#else
-
 
252
#define __PRIPTR(x) __STRINGIFY(x)
-
 
253
#define __SCNPTR(x) __STRINGIFY(x)
263
# define __SCNPTR(x) __STRINGIFY(ll##x)
Line 254... Line 264...
254
#endif
264
#endif
255
 
265
 
256
#define PRIdPTR		__PRIPTR(d)
266
#define PRIdPTR		__PRIPTR(d)