|
|
1.1 root 1: #ifndef _STDINT_H
2: #define _STDINT_H
3:
4: FILE_LICENCE ( GPL2_OR_LATER );
5:
6: /*
7: * This is a standard predefined macro on all gcc's I've seen. It's
8: * important that we define size_t in the same way as the compiler,
9: * because that's what it's expecting when it checks %zd/%zx printf
10: * format specifiers.
11: */
12: #ifndef __SIZE_TYPE__
13: #define __SIZE_TYPE__ unsigned long /* safe choice on most systems */
14: #endif
15:
16: #include <bits/stdint.h>
17:
18: typedef int8_t s8;
19: typedef uint8_t u8;
20: typedef int16_t s16;
21: typedef uint16_t u16;
22: typedef int32_t s32;
23: typedef uint32_t u32;
24: typedef int64_t s64;
25: typedef uint64_t u64;
26:
27: typedef int8_t int8;
28: typedef uint8_t uint8;
29: typedef int16_t int16;
30: typedef uint16_t uint16;
31: typedef int32_t int32;
32: typedef uint32_t uint32;
33: typedef int64_t int64;
34: typedef uint64_t uint64;
35:
36: #endif /* _STDINT_H */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.