[Groonga-commit] groonga/groonga at ca32e9e [master] grn_ts: add a stub of grn_ts_expr_parser

Back to archive index

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����������������������������...
다운로드 



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