iPXE
stdint.h
Go to the documentation of this file.
1 #ifndef _STDINT_H
2 #define _STDINT_H
3 
4 FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
5 FILE_SECBOOT ( PERMITTED );
6 
7 /*
8  * This is a standard predefined macro on all gcc's I've seen. It's
9  * important that we define size_t in the same way as the compiler,
10  * because that's what it's expecting when it checks %zd/%zx printf
11  * format specifiers.
12  */
13 #ifndef __SIZE_TYPE__
14 #define __SIZE_TYPE__ unsigned long /* safe choice on most systems */
15 #endif
16 
17 #include <bits/stdint.h>
18 
19 typedef int8_t s8;
20 typedef uint8_t u8;
21 typedef int16_t s16;
22 typedef uint16_t u16;
23 typedef int32_t s32;
24 typedef uint32_t u32;
25 typedef int64_t s64;
26 typedef uint64_t u64;
27 
28 typedef int8_t int8;
29 typedef uint8_t uint8;
30 typedef int16_t int16;
31 typedef uint16_t uint16;
32 typedef int32_t int32;
33 typedef uint32_t uint32;
34 typedef int64_t int64;
35 typedef uint64_t uint64;
36 
37 #endif /* _STDINT_H */
uint16_t u16
Definition: stdint.h:22
int8_t s8
Definition: stdint.h:19
unsigned short uint16_t
Definition: stdint.h:11
int16_t s16
Definition: stdint.h:21
int8_t int8
Definition: stdint.h:28
int32_t s32
Definition: stdint.h:23
FILE_SECBOOT(PERMITTED)
unsigned long long uint64_t
Definition: stdint.h:13
uint8_t uint8
Definition: stdint.h:29
int64_t int64
Definition: stdint.h:34
int64_t s64
Definition: stdint.h:25
int32_t int32
Definition: stdint.h:32
signed long long int64_t
Definition: stdint.h:18
uint64_t u64
Definition: stdint.h:26
signed char int8_t
Definition: stdint.h:15
uint16_t uint16
Definition: stdint.h:31
unsigned char uint8_t
Definition: stdint.h:10
unsigned int uint32_t
Definition: stdint.h:12
uint64_t uint64
Definition: stdint.h:35
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)
signed int int32_t
Definition: stdint.h:17
int16_t int16
Definition: stdint.h:30
signed short int16_t
Definition: stdint.h:16
uint32_t uint32
Definition: stdint.h:33
uint8_t u8
Definition: stdint.h:20
uint32_t u32
Definition: stdint.h:24