t2001
null+****@clear*****
Thu Jan 15 10:48:23 JST 2015
t2001 2015-01-15 10:48:23 +0900 (Thu, 15 Jan 2015) New Revision: ea614285b59ff2fbd1d0ed61480028021368a2d0 https://github.com/groonga/groonga/commit/ea614285b59ff2fbd1d0ed61480028021368a2d0 Message: export pat/dat scan APIs. Modified files: include/groonga/groonga.h lib/grn_dat.h Modified: include/groonga/groonga.h (+10 -2) =================================================================== --- include/groonga/groonga.h 2015-01-14 22:45:01 +0900 (684cf1e) +++ include/groonga/groonga.h 2015-01-15 10:48:23 +0900 (4304c5d) @@ -1913,9 +1913,10 @@ GRN_API grn_rc grn_pat_delete(grn_ctx *ctx, grn_pat *pat, const void *key, unsig GRN_API int grn_pat_delete_with_sis(grn_ctx *ctx, grn_pat *pat, grn_id id, grn_table_delete_optarg *optarg); -typedef struct _grn_pat_scan_hit grn_pat_scan_hit; +typedef struct _grn_table_scan_hit grn_pat_scan_hit; +typedef struct _grn_table_scan_hit grn_dat_scan_hit; -struct _grn_pat_scan_hit { +struct _grn_table_scan_hit { grn_id id; unsigned int offset; unsigned int length; @@ -1968,6 +1969,13 @@ GRN_API grn_rc grn_pat_cursor_delete(grn_ctx *ctx, grn_pat_cursor *c, typedef struct _grn_dat grn_dat; typedef struct _grn_dat_cursor grn_dat_cursor; +GRN_API int grn_dat_scan(grn_ctx *ctx, grn_dat *dat, const char *str, + unsigned int str_size, grn_dat_scan_hit *scan_hits, + unsigned int max_num_scan_hits, const char **str_rest); + +GRN_API grn_id grn_dat_lcp_search(grn_ctx *ctx, grn_dat *dat, + const void *key, unsigned int key_size); + GRN_API grn_dat *grn_dat_create(grn_ctx *ctx, const char *path, unsigned int key_size, unsigned int value_size, unsigned int flags); Modified: lib/grn_dat.h (+0 -14) =================================================================== --- lib/grn_dat.h 2015-01-14 22:45:01 +0900 (223ecd8) +++ lib/grn_dat.h 2015-01-15 10:48:23 +0900 (aefd044) @@ -58,20 +58,6 @@ struct _grn_dat_cursor { grn_id curr_rec; }; -typedef struct _grn_dat_scan_hit grn_dat_scan_hit; - -struct _grn_dat_scan_hit { - grn_id id; - unsigned int offset; - unsigned int length; -}; - -GRN_API int grn_dat_scan(grn_ctx *ctx, grn_dat *dat, const char *str, - unsigned int str_size, grn_dat_scan_hit *scan_hits, - unsigned int max_num_scan_hits, const char **str_rest); -GRN_API grn_id grn_dat_lcp_search(grn_ctx *ctx, grn_dat *dat, - const void *key, unsigned int key_size); - GRN_API grn_id grn_dat_curr_id(grn_ctx *ctx, grn_dat *dat); /* -------------- next part -------------- HTML����������������������������...Descargar