9
9
* signature defines
10
10
*/
11
11
12
- #define BITBYTE 8
13
12
#define SIGLENINT 63 /* >121 => key will toast, so it will not work
14
13
* !!! */
15
14
#define SIGLEN ( sizeof(int4) * SIGLENINT )
16
- #define SIGLENBIT (SIGLEN * BITBYTE )
15
+ #define SIGLENBIT (SIGLEN * BITS_PER_BYTE )
17
16
18
17
typedef char BITVEC [SIGLEN ];
19
18
typedef char * BITVECP ;
@@ -27,11 +26,11 @@ typedef char *BITVECP;
27
26
a;\
28
27
}
29
28
30
- #define GETBYTE (x ,i ) ( *( (BITVECP)(x) + (int)( (i) / BITBYTE ) ) )
29
+ #define GETBYTE (x ,i ) ( *( (BITVECP)(x) + (int)( (i) / BITS_PER_BYTE ) ) )
31
30
#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 )
35
34
36
35
#define HASHVAL (val ) (((unsigned int)(val)) % SIGLENBIT)
37
36
#define HASH (sign , val ) SETBIT((sign), HASHVAL(val))
0 commit comments