X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=bpcore.c;h=5c8ec4a382e381997fcf21e69cfcfac0d8c4388f;hb=e2c476850d5598f78c8584530563491a7effd632;hp=df39e2ccb07a674a2d32d014a7ea84eb855caef7;hpb=44dc45dfa812b495fc4ef7dff7f69a6b89ee5128;p=SXSI%2FXMLTree.git diff --git a/bpcore.c b/bpcore.c index df39e2c..5c8ec4a 100644 --- a/bpcore.c +++ b/bpcore.c @@ -1,6 +1,8 @@ #include #include #include "bp.h" +#include "utils.h" + #ifndef min #define min(x,y) ((x)<(y)?(x):(y)) @@ -130,7 +132,7 @@ int search_SB_r(bp *b, int i, int rel) } } r = min(j,ETW); - rel -= 2*popCount[w]-r; + rel -= 2*popcount(w)-r; x <<= r; i += r; j -= r; @@ -329,7 +331,7 @@ int degree_SB(bp *b, int i, int t, int rel, int *ans, int ith) } r = min(j,ETW); - d += 2*popCount[w]-r; + d += 2*popcount(w)-r; x <<= r; i += r; j -= r; @@ -615,7 +617,7 @@ int search_SB_l(bp *b, int i, int rel) } } r = min(j,ETW); - rel += 2*popCount[w]-r; + rel += 2*popcount(w)-r; x >>= r; i -= r; j -= r; @@ -764,7 +766,7 @@ int rmq_SB(bp *b, int s, int t, int opt, int *dm) } r = min(j,ETW); - d += 2*popCount[w]-r; + d += 2*popcount(w)-r; x <<= r; i += r; j -= r;