1 /* 2 3 ------------------------------------------------------------------------------ 4 5 Standard definitions and types, Bob Jenkins 6 7 Modified for inclusion with flam3 by Erik Reckase 8 9 ------------------------------------------------------------------------------ 10 11 */ 12 13 #ifndef _ISAACS_H_ 14 15 #define _ISAACS_H_ 16 17 typedef unsigned long int ub4; /* unsigned 4-byte quantities */ 18 19 #define UB4MAXVAL 0xffffffff 20 21 typedef signed long int sb4; 22 23 #define SB4MAXVAL 0x7fffffff 24 25 typedef unsigned short int ub2; 26 27 #define UB2MAXVAL 0xffff 28 29 typedef signed short int sb2; 30 31 #define SB2MAXVAL 0x7fff 32 33 typedef unsigned char ub1; 34 35 #define UB1MAXVAL 0xff 36 37 typedef signed char sb1; /* signed 1-byte quantities */ 38 39 #define SB1MAXVAL 0x7f 40 41 typedef int word; /* fastest type available */ 42 43 44 45 #endif 46 47