]> git.proxmox.com Git - mirror_edk2.git/blob - StdLib/Include/X64/machine/limits.h
Add Socket Libraries.
[mirror_edk2.git] / StdLib / Include / X64 / machine / limits.h
1 #include <x86/limits.h>
2
3 #define __POINTER_BIT 64
4
5 #if defined(__GNUC__)
6 #define __LONG_BIT 64
7 /** minimum value for an object of type long int **/
8 #define __LONG_MIN (-9223372036854775807L - 1L) // -(2^63 - 1)
9
10 /** maximum value for an object of type long int **/
11 #define __LONG_MAX +9223372036854775807L // 2^63 - 1
12
13 /** maximum value for an object of type unsigned long int **/
14 #define __ULONG_MAX 0xFFFFFFFFFFFFFFFFUL // 2^64 - 1
15 #else
16 #define __LONG_BIT 32
17 /** minimum value for an object of type long int **/
18 #define __LONG_MIN (-2147483647L - 1L) // -(2^31 - 1)
19
20 /** maximum value for an object of type long int **/
21 #define __LONG_MAX +2147483647L // 2^31 - 1
22
23 /** maximum value for an object of type unsigned long int **/
24 #define __ULONG_MAX 0xffffffff // 2^32 - 1
25 #endif