99 * signature defines
1010 */
1111
12- #define BITBYTE 8
1312#define SIGLENINT 63 /* >121 => key will toast, so it will not work
1413 * !!! */
1514#define SIGLEN ( sizeof(int4) * SIGLENINT )
16- #define SIGLENBIT (SIGLEN * BITBYTE )
15+ #define SIGLENBIT (SIGLEN * BITS_PER_BYTE )
1716
1817typedef char BITVEC [SIGLEN ];
1918typedef char * BITVECP ;
@@ -27,11 +26,11 @@ typedef char *BITVECP;
2726 a;\
2827 }
2928
30- #define GETBYTE (x ,i ) ( *( (BITVECP)(x) + (int)( (i) / BITBYTE ) ) )
29+ #define GETBYTE (x ,i ) ( *( (BITVECP)(x) + (int)( (i) / BITS_PER_BYTE ) ) )
3130#define GETBITBYTE (x ,i ) ( ((char)(x)) >> (i) & 0x01 )
32- #define CLRBIT (x ,i ) GETBYTE(x,i) &= ~( 0x01 << ( (i) % BITBYTE ) )
33- #define SETBIT (x ,i ) GETBYTE(x,i) |= ( 0x01 << ( (i) % BITBYTE ) )
34- #define GETBIT (x ,i ) ( (GETBYTE(x,i) >> ( (i) % BITBYTE )) & 0x01 )
31+ #define CLRBIT (x ,i ) GETBYTE(x,i) &= ~( 0x01 << ( (i) % BITS_PER_BYTE ) )
32+ #define SETBIT (x ,i ) GETBYTE(x,i) |= ( 0x01 << ( (i) % BITS_PER_BYTE ) )
33+ #define GETBIT (x ,i ) ( (GETBYTE(x,i) >> ( (i) % BITS_PER_BYTE )) & 0x01 )
3534
3635#define HASHVAL (val ) (((unsigned int)(val)) % SIGLENBIT)
3736#define HASH (sign , val ) SETBIT((sign), HASHVAL(val))
0 commit comments