Cleaning dead code
[SXSI/xpathcomp.git] / utils.ml
1 IFNDEF UTILS_ML__
2 THEN
3 DEFINE UTILS__ML__
4
5
6 IFDEF WORDSIZE64
7 THEN
8     DEFINE WORDSIZE = 64
9     DEFINE HALFWORDSIZE = 32
10     DEFINE INTSIZE = 63
11     DEFINE HALFINTSIZE = 31
12 ELSE
13     DEFINE WORDSIZE = 32
14     DEFINE HALFWORDSIZE = 16
15     DEFINE INTSIZE = 31
16     DEFINE HALFINTSIZE = 15
17 END
18
19 DEFINE ROTATEHALF (x) = (((x) lsl HALFINTSIZE) lor ((x) lsr HALFINTSIZE))
20 DEFINE HASHINT2 (x,y) = ((((x) lsl 16)+((x) lsl 8)-(x))+(y))
21 DEFINE HASHINT3 (x,y,z) =  (((((x) lsl 16)+((x) lsl 8)-(x))+(y))*65599+(z))
22
23
24 END (* IFNDEF UTILS__ML__ *)