2
------------------------------------------------------------------------------
3
Standard definitions and types, Bob Jenkins
4
------------------------------------------------------------------------------
12
typedef unsigned long int ub4; /* unsigned 4-byte quantities */
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 */
20
#define bis(target,mask) ((target) |= (mask))
21
#define bic(target,mask) ((target) &= ~(mask))
22
#define bit(target,mask) ((target) & (mask))
24
# define align(a) (((ub4)a+(sizeof(void *)-1))&(~(sizeof(void *)-1)))