X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=libcds%2Fsrc%2Fstatic_bitsequence%2Fsdarray.h;h=73641a197257ae207126d02d49dc8a9878639a6e;hb=a99449f19289d6b44eaac26d62eb21b21741b593;hp=4fa12e8573bbfddbda8b27bd05af9084c77a09a2;hpb=06201fcce6255906ad6b4d305b8e643c634780a3;p=SXSI%2FXMLTree.git diff --git a/libcds/src/static_bitsequence/sdarray.h b/libcds/src/static_bitsequence/sdarray.h index 4fa12e8..73641a1 100644 --- a/libcds/src/static_bitsequence/sdarray.h +++ b/libcds/src/static_bitsequence/sdarray.h @@ -26,13 +26,15 @@ typedef struct { uint *low; selectd2 *sd0,*sd1; uint hi_len, low_len; - + uint lasti, lasts; } selects3; int selects3_construct(selects3 *select, int n, uint *buf); int selects3_select(selects3 *select, int i); int selects3_rank(selects3 *select, int i); +int selects3_selectnext(selects3 *select, int i); +void make___selecttbl(void); int __setbit(uint *B, int i,int x); int selectd2_save(selectd2 * s, FILE * fp); int selects3_save(selects3 * s, FILE * fp);