Navigation Menu

Skip to content

Commit

Permalink
export pat/dat scan APIs.
Browse files Browse the repository at this point in the history
  • Loading branch information
t2001 committed Jan 15, 2015
1 parent 6f6cbf0 commit ea61428
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 16 deletions.
12 changes: 10 additions & 2 deletions include/groonga/groonga.h
Expand Up @@ -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;
Expand Down Expand Up @@ -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);

Expand Down
14 changes: 0 additions & 14 deletions lib/grn_dat.h
Expand Up @@ -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);

/*
Expand Down

0 comments on commit ea61428

Please sign in to comment.