Subversion Repositories Kolibri OS

Rev

Rev 8793 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
8687 turbocat 1
#ifndef _STDINT_H_
2
#define _STDINT_H_
3
 
4
#include 
5
 
6
#define INT8_MIN        (-128)
7
#define INT8_MAX         (127)
8
#define UINT8_MAX        (255)
9
 
10
#define INT16_MIN       (-32768)
11
#define INT16_MAX        (32767)
12
#define UINT16_MAX       (65535)
13
 
14
#define INT32_MIN        (-2147483647L-1)
15
#define INT32_MAX        (2147483647L)
16
#define UINT32_MAX       (4294967295UL)
17
 
18
#if __have_long64
19
#define INT64_MIN       (-9223372036854775807L-1L)
20
#define INT64_MAX        (9223372036854775807L)
21
#define UINT64_MAX      (18446744073709551615U)
22
#elif __have_longlong64
23
#define INT64_MIN       (-9223372036854775807LL-1LL)
24
#define INT64_MAX        (9223372036854775807LL)
25
#define UINT64_MAX      (18446744073709551615ULL)
8718 turbocat 26
#else
27
#define INT64_MAX       0x7fffffffffffffffLL
28
#define INT64_MIN       (-INT64_MAX - 1LL)
29
#define UINT64_MAX      (__CONCAT(INT64_MAX, U) * 2ULL + 1ULL)
8687 turbocat 30
#endif
31
 
9077 turbocat 32
#define SIZE_MAX         UINT32_MAX
33
 
8687 turbocat 34
#endif /* _STDINT_H_*/