Home | History | Annotate | Download | only in genperf
      1 /*
      2 ------------------------------------------------------------------------------
      3 Standard definitions and types, Bob Jenkins
      4 ------------------------------------------------------------------------------
      5 */
      6 #ifndef STANDARD
      7 #define STANDARD
      8 
      9 #include <stdio.h>
     10 #include <stddef.h>
     11 #include <stdlib.h>
     12 typedef  unsigned long  int  ub4;   /* unsigned 4-byte quantities */
     13 #define UB4BITS 32
     14 typedef  unsigned short int  ub2;
     15 #define UB2MAXVAL 0xffff
     16 typedef  unsigned       char ub1;
     17 #define UB1MAXVAL 0xff
     18 typedef                 int  word;  /* fastest type available */
     19 
     20 #define bis(target,mask)  ((target) |=  (mask))
     21 #define bic(target,mask)  ((target) &= ~(mask))
     22 #define bit(target,mask)  ((target) &   (mask))
     23 #ifndef align
     24 # define align(a) (((ub4)a+(sizeof(void *)-1))&(~(sizeof(void *)-1)))
     25 #endif /* align */
     26 
     27 #ifndef FALSE
     28 #define FALSE 0
     29 #endif
     30 
     31 #ifndef TRUE
     32 #define TRUE 1
     33 #endif
     34 
     35 #endif /* STANDARD */
     36