Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
145 | halyavin | 1 | #ifndef _STDDEF_H |
2 | #define _STDDEF_H |
||
3 | |||
4 | #define NULL ((void *)0) |
||
5 | typedef __SIZE_TYPE__ size_t; |
||
6 | typedef __WCHAR_TYPE__ wchar_t; |
||
7 | typedef __PTRDIFF_TYPE__ ptrdiff_t; |
||
8 | #define offsetof(type, field) ((size_t) &((type *)0)->field) |
||
9 | |||
10 | /* need to do that because of glibc 2.1 bug (should have a way to test |
||
11 | presence of 'long long' without __GNUC__, or TCC should define |
||
12 | __GNUC__ ? */ |
||
13 | #if !defined(__int8_t_defined) && !defined(__dietlibc__) |
||
14 | #define __int8_t_defined |
||
15 | typedef char int8_t; |
||
16 | typedef short int int16_t; |
||
17 | typedef int int32_t; |
||
18 | typedef long long int int64_t; |
||
19 | #endif |
||
20 | |||
21 | #endif |