[Groonga-commit] groonga/groonga at ea61428 [master] export pat/dat scan APIs.

Back to archive index

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 



More information about the Groonga-commit mailing list
Back to archive index