susumu.yata
null+****@clear*****
Thu Sep 10 14:14:47 JST 2015
susumu.yata 2015-09-10 14:14:47 +0900 (Thu, 10 Sep 2015) New Revision: ca32e9e2519ad3eb13ff3a49c8331171023a513d https://github.com/groonga/groonga/commit/ca32e9e2519ad3eb13ff3a49c8331171023a513d Message: grn_ts: add a stub of grn_ts_expr_parser GitHub: #398 Modified files: lib/ts.c Modified: lib/ts.c (+37 -0) =================================================================== --- lib/ts.c 2015-09-10 13:18:08 +0900 (d66fb2d) +++ lib/ts.c 2015-09-10 14:14:47 +0900 (7405cfa) @@ -3070,6 +3070,43 @@ grn_ts_expr_node_adjust(grn_ctx *ctx, grn_ts_expr_node *node, #undef GRN_TS_EXPR_NODE_ADJUST_CASE_BLOCK /*------------------------------------------------------------- + * grn_ts_expr_parser. + */ + +typedef struct { + // TODO +} grn_ts_expr_parser; + +static void +grn_ts_expr_parser_init(grn_ctx *ctx, grn_ts_expr_parser *parser) { + memset(parser, 0, sizeof(*parser)); + // TODO +} + +static grn_rc +grn_ts_expr_parser_open(grn_ctx *ctx, grn_ts_expr_parser **parser) { + grn_ts_expr_parser *new_parser = GRN_MALLOCN(grn_ts_expr_parser, 1); + if (!new_parser) { + return GRN_NO_MEMORY_AVAILABLE; + } + grn_ts_expr_parser_init(ctx, new_parser); + // TODO + *parser = new_parser; + return GRN_SUCCESS; +} + +static void +grn_ts_expr_parser_fin(grn_ctx *ctx, grn_ts_expr_parser *parser) { + // TODO +} + +static void +grn_ts_expr_parser_close(grn_ctx *ctx, grn_ts_expr_parser *parser) { + grn_ts_expr_parser_fin(ctx, parser); + GRN_FREE(parser); +} + +/*------------------------------------------------------------- * grn_ts_expr. */ -------------- next part -------------- HTML����������������������������... 다운로드