| 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 |