Susumu Yata
null+****@clear*****
Wed Feb 24 16:24:23 JST 2016
Susumu Yata 2016-02-24 16:24:23 +0900 (Wed, 24 Feb 2016) New Revision: cc2c7ecf7ac8207277419921cd51ae6bfd99dfb4 https://github.com/groonga/groonga/commit/cc2c7ecf7ac8207277419921cd51ae6bfd99dfb4 Message: ii: add comments Modified files: lib/grn_ii.h lib/ii.c Modified: lib/grn_ii.h (+7 -6) =================================================================== --- lib/grn_ii.h 2016-02-24 16:33:17 +0900 (7001490) +++ lib/grn_ii.h 2016-02-24 16:24:23 +0900 (cbff79d) @@ -31,13 +31,14 @@ extern "C" { struct _grn_ii { grn_db_obj obj; - grn_io *seg; - grn_io *chunk; - grn_obj *lexicon; + grn_io *seg; /* I/O for a variety of segments */ + grn_io *chunk; /* I/O for posting chunks */ + grn_obj *lexicon; /* Lexicon table */ grn_obj_flags lflags; - grn_encoding encoding; - uint32_t n_elements; /* Number of elements in postings */ - /* rid, tf, [sid], [weight] and [pos] */ + grn_encoding encoding; /* Character encoding */ + /* This member is used for matching */ + uint32_t n_elements; /* Number of elements in postings */ + /* rid, [sid], tf, [weight] and [pos] */ struct grn_ii_header *header; }; Modified: lib/ii.c (+10 -10) =================================================================== --- lib/ii.c 2016-02-24 16:33:17 +0900 (e8e0d08) +++ lib/ii.c 2016-02-24 16:24:23 +0900 (277a8b8) @@ -1565,9 +1565,9 @@ grn_p_enc(grn_ctx *ctx, uint32_t *data, uint32_t data_size, uint8_t **res) return rp - *res; } -#define USE_P_ENC (1<<0) -#define CUT_OFF (1<<1) -#define ODD (1<<2) +#define USE_P_ENC (1<<0) /* Use PForDelta */ +#define CUT_OFF (1<<1) /* Deprecated */ +#define ODD (1<<2) /* Variable size data */ typedef struct { uint32_t *data; @@ -4186,18 +4186,18 @@ struct _grn_ii_cursor { grn_id id; grn_posting *post; - grn_id min; + grn_id min; /* Minimum record ID */ grn_id max; grn_posting pc; grn_posting pb; - uint32_t cdf; + uint32_t cdf; /* Document frequency */ uint32_t *cdp; - uint32_t *crp; - uint32_t *csp; - uint32_t *ctp; - uint32_t *cwp; - uint32_t *cpp; + uint32_t *crp; /* Record ID */ + uint32_t *csp; /* Section ID */ + uint32_t *ctp; /* Term frequency */ + uint32_t *cwp; /* Weight */ + uint32_t *cpp; /* Position */ uint8_t *bp; -------------- next part -------------- HTML����������������������������...Download