… | |
… | |
32 | ((unsigned int)(val) - (unsigned int)(beg) <= (unsigned int)(end) - (unsigned int)(beg)) |
32 | ((unsigned int)(val) - (unsigned int)(beg) <= (unsigned int)(end) - (unsigned int)(beg)) |
33 | |
33 | |
34 | // in range excluding end |
34 | // in range excluding end |
35 | #define IN_RANGE_EXC(val,beg,end) \ |
35 | #define IN_RANGE_EXC(val,beg,end) \ |
36 | ((unsigned int)(val) - (unsigned int)(beg) < (unsigned int)(end) - (unsigned int)(beg)) |
36 | ((unsigned int)(val) - (unsigned int)(beg) < (unsigned int)(end) - (unsigned int)(beg)) |
|
|
37 | |
|
|
38 | void fork_abort (const char *msg); |
37 | |
39 | |
38 | // this is much faster than crossfires original algorithm |
40 | // this is much faster than crossfires original algorithm |
39 | // on modern cpus |
41 | // on modern cpus |
40 | inline int |
42 | inline int |
41 | isqrt (int n) |
43 | isqrt (int n) |