stdalign.h raw

   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