pike.git / src / pike_macros.h

version» Context lines:

pike.git/src/pike_macros.h:1:   /*\   ||| This file a part of Pike, and is copyright by Fredrik Hubinette   ||| Pike is distributed as GPL (General Public License)   ||| See the files COPYING and DISCLAIMER for more information.   \*/      /* -  * $Id: pike_macros.h,v 1.11 1999/02/01 02:41:42 hubbe Exp $ +  * $Id: pike_macros.h,v 1.12 1999/02/10 21:46:47 hubbe Exp $    */   #ifndef MACROS_H   #define MACROS_H      #include <global.h>      #ifdef HAVE_SYS_PARAM_H   #include <sys/param.h>   #endif   
pike.git/src/pike_macros.h:53:   #endif /* !HAVE_ISGRAPH */      /*    * #define ALIGNOF(X) __alignof__(X)    * #define ALIGNOF(X) (sizeof(X)>ALIGN_BOUND?ALIGN_BOUND:( 1<<my_log2(sizeof(X))))    */      #define ALIGNOF(X) ((int)&(((struct { char ignored_ ; X fooo_; } *)0)->fooo_))      #define DO_ALIGN(X,Y) (((long)(X)+((Y)-1)) & -(Y)) + #define CONSTANT_STRLEN(X) (sizeof(X) - sizeof("")) +    #endif