X-Git-Url: http://git.nguyen.vg/gitweb/?p=SXSI%2Flibbp.git;a=blobdiff_plain;f=bp.h;fp=bp.h;h=a72888108b820a89a1f08c7dd5f33c939e924b42;hp=00aecf73f07dbe2c47cfca64e96cc148e0cde819;hb=89acd756a2eca5e47911e24b212f68cf7e3528bf;hpb=7e784b76fbed5924499b586bedeb51057f62e05f diff --git a/bp.h b/bp.h index 00aecf7..a728881 100644 --- a/bp.h +++ b/bp.h @@ -6,13 +6,11 @@ extern "C" { #endif - #include #include #include "bp-darray.h" #include "bp-utils.h" - #define OP 1 #define CP 0 @@ -21,15 +19,15 @@ extern "C" { #define OPT_LEFT 0 #define OPT_RIGHT 2 -#define OPT_LEAF (1<<0) -#define OPT_INORDER (1<<1) -#define OPT_DEGREE (1<<2) -#define OPT_FAST_PREORDER_SELECT (1<<3) -#define OPT_FAST_LEAF_SELECT (1<<4) -#define OPT_FAST_INORDER_SELECT (1<<5) -#define OPT_FAST_POSTORDER_SELECT (1<<6) -#define OPT_DFUDS_LEAF (1<<7) -#define OPT_FAST_DFUDS_LEAF_SELECT (1<<8) +#define OPT_LEAF (1 << 0) +#define OPT_INORDER (1 << 1) +#define OPT_DEGREE (1 << 2) +#define OPT_FAST_PREORDER_SELECT (1 << 3) +#define OPT_FAST_LEAF_SELECT (1 << 4) +#define OPT_FAST_INORDER_SELECT (1 << 5) +#define OPT_FAST_POSTORDER_SELECT (1 << 6) +#define OPT_DFUDS_LEAF (1 << 7) +#define OPT_FAST_DFUDS_LEAF_SELECT (1 << 8) //#define logSB 9 #define logSB 7 @@ -193,7 +191,7 @@ int bp_postorder_rank(bp *b,int s); /////////////////////////////////////////// static inline int bp_inspect(bp *b, int s) { - return bp_getbit(b->B,s); + return bp_getbit(b->B, s); } static inline int bp_isleaf(bp *b, int s)