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