OLD | NEW |
1 #ifndef _STDDEF_H | 1 #ifndef _STDDEF_H |
2 #define _STDDEF_H | 2 #define _STDDEF_H |
3 | 3 |
4 #ifdef __cplusplus | 4 #ifdef __cplusplus |
5 #define NULL 0L | 5 #define NULL 0L |
6 #else | 6 #else |
7 #define NULL ((void*)0) | 7 #define NULL ((void*)0) |
8 #endif | 8 #endif |
9 | 9 |
10 #define __NEED_ptrdiff_t | 10 #define __NEED_ptrdiff_t |
11 #define __NEED_size_t | 11 #define __NEED_size_t |
12 #define __NEED_wchar_t | 12 #define __NEED_wchar_t |
13 #if __STDC_VERSION__ >= 201112L || __cplusplus >= 201103L | 13 #if __STDC_VERSION__ >= 201112L || __cplusplus >= 201103L |
14 #define __NEED_max_align_t | 14 #define __NEED_max_align_t |
15 #endif | 15 #endif |
16 | 16 |
17 #include <bits/alltypes.h> | 17 #include <bits/alltypes.h> |
18 | 18 |
19 #if __GNUC__ > 3 | 19 #if __GNUC__ > 3 |
20 #define offsetof(type, member) __builtin_offsetof(type, member) | 20 #define offsetof(type, member) __builtin_offsetof(type, member) |
21 #else | 21 #else |
22 #define offsetof(type, member) ((size_t)( (char *)&(((type *)0)->member) - (char
*)0 )) | 22 #define offsetof(type, member) \ |
| 23 ((size_t)((char*)&(((type*)0)->member) - (char*)0)) |
23 #endif | 24 #endif |
24 | 25 |
25 #endif | 26 #endif |
OLD | NEW |