Merge branch 'master' of git://git.ucc.asn.au/tpg/acess2
[tpg/acess2.git] / Usermode / Libraries / ld-acess.so_src / include_exp / acess / intdefs.h
1 /*
2  */
3 #ifndef _ACESS_INTDEFS_H_
4 #define _ACESS_INTDEFS_H_
5
6 #include <stdint.h>
7 #include <limits.h>
8
9 #if 0
10 #define INT_MIN -0x80000000
11 #define INT_MAX 0x7FFFFFFF
12
13 typedef unsigned char   __uint8_t;
14 typedef unsigned short  __uint16_t;
15 typedef unsigned int    __uint32_t;
16 typedef unsigned long long      __uint64_t;
17
18 typedef signed char             __int8_t;
19 typedef signed short    __int16_t;
20 typedef signed int              __int32_t;
21 typedef signed long long        __int64_t;
22
23 #if defined(ARCHDIR_is_x86)
24 typedef __int32_t       __intptr_t;
25 typedef __uint32_t      __uintptr_t;
26 #elif defined(ARCHDIR_is_x86_64)
27 typedef __int64_t       __intptr_t;
28 typedef __uint64_t      __uintptr_t;
29 #elif defined(ARCHDIR_is_armv7) | defined(ARCHDIR_is_armv6)
30 typedef __int32_t       __intptr_t;
31 typedef __uint32_t      __uintptr_t;
32 #else
33 # error "Unknown pointer size"
34 #endif
35
36 #endif
37
38 #endif
39

UCC git Repository :: git.ucc.asn.au