OLD | NEW |
1 #ifndef _STDALIGN_H | 1 #ifndef _STDALIGN_H |
2 #define _STDALIGN_H | 2 #define _STDALIGN_H |
3 | 3 |
4 #ifndef __cplusplus | 4 #ifndef __cplusplus |
5 | 5 |
6 /* this whole header only works in C11 or with compiler extensions */ | 6 /* this whole header only works in C11 or with compiler extensions */ |
7 #if __STDC_VERSION__ < 201112L && defined( __GNUC__) | 7 #if __STDC_VERSION__ < 201112L && defined(__GNUC__) |
8 #define _Alignas(t) __attribute__((__aligned__(t))) | 8 #define _Alignas(t) __attribute__((__aligned__(t))) |
9 #define _Alignof(t) __alignof__(t) | 9 #define _Alignof(t) __alignof__(t) |
10 #endif | 10 #endif |
11 | 11 |
12 #define alignas _Alignas | 12 #define alignas _Alignas |
13 #define alignof _Alignof | 13 #define alignof _Alignof |
14 | 14 |
15 #endif | 15 #endif |
16 | 16 |
17 #define __alignas_is_defined 1 | 17 #define __alignas_is_defined 1 |
18 #define __alignof_is_defined 1 | 18 #define __alignof_is_defined 1 |
19 | 19 |
20 #endif | 20 #endif |
OLD | NEW |