[Groonga-commit] groonga/groonga at acb33e7 [master] Don't output ii values in grn_inspect()

Back to archive index

Kouhei Sutou null+****@clear*****
Sun Nov 2 16:42:52 JST 2014


Kouhei Sutou	2014-11-02 16:42:52 +0900 (Sun, 02 Nov 2014)

  New Revision: acb33e748e36cbdfc49be7a3ea69904d420ec409
  https://github.com/groonga/groonga/commit/acb33e748e36cbdfc49be7a3ea69904d420ec409

  Message:
    Don't output ii values in grn_inspect()
    
    Add grn_p_ii_values() for inspecting ii values.

  Modified files:
    lib/grn_ii.h
    lib/grn_util.h
    lib/ii.c
    lib/util.c

  Modified: lib/grn_ii.h (+1 -1)
===================================================================
--- lib/grn_ii.h    2014-11-02 16:36:35 +0900 (7bc2964)
+++ lib/grn_ii.h    2014-11-02 16:42:52 +0900 (903c803)
@@ -173,7 +173,7 @@ void grn_ii_resolve_sel_and(grn_ctx *ctx, grn_hash *s, grn_operator op);
 
 grn_rc grn_ii_at(grn_ctx *ctx, grn_ii *ii, grn_id id, grn_hash *s, grn_operator op);
 
-void grn_ii_inspect_elements(grn_ctx *ctx, grn_ii *ii, grn_obj *buf);
+void grn_ii_inspect_values(grn_ctx *ctx, grn_ii *ii, grn_obj *buf);
 void grn_ii_cursor_inspect(grn_ctx *ctx, grn_ii_cursor *c, grn_obj *buf);
 
 grn_rc grn_ii_build(grn_ctx *ctx, grn_ii *ii, uint64_t sparsity);

  Modified: lib/grn_util.h (+1 -0)
===================================================================
--- lib/grn_util.h    2014-11-02 16:36:35 +0900 (9289c20)
+++ lib/grn_util.h    2014-11-02 16:42:52 +0900 (62c0e8a)
@@ -34,6 +34,7 @@ GRN_API grn_obj *grn_inspect_encoding(grn_ctx *ctx, grn_obj *buffer, grn_encodin
 GRN_API grn_obj *grn_inspect_type(grn_ctx *ctx, grn_obj *buffer, unsigned char type);
 void grn_p(grn_ctx *ctx, grn_obj *obj);
 void grn_p_geo_point(grn_ctx *ctx, grn_geo_point *point);
+void grn_p_ii_values(grn_ctx *ctx, grn_obj *obj);
 
 GRN_API const char *grn_win32_base_dir(void);
 GRN_API char *grn_path_separator_to_system(char *dest, char *groonga_path);

  Modified: lib/ii.c (+1 -1)
===================================================================
--- lib/ii.c    2014-11-02 16:36:35 +0900 (dffa405)
+++ lib/ii.c    2014-11-02 16:42:52 +0900 (411ed65)
@@ -6367,7 +6367,7 @@ grn_ii_cursor_inspect(grn_ctx *ctx, grn_ii_cursor *c, grn_obj *buf)
 }
 
 void
-grn_ii_inspect_elements(grn_ctx *ctx, grn_ii *ii, grn_obj *buf)
+grn_ii_inspect_values(grn_ctx *ctx, grn_ii *ii, grn_obj *buf)
 {
   grn_table_cursor *tc;
   GRN_TEXT_PUTS(ctx, buf, "[");

  Modified: lib/util.c (+11 -3)
===================================================================
--- lib/util.c    2014-11-02 16:36:35 +0900 (84e8e6f)
+++ lib/util.c    2014-11-02 16:42:52 +0900 (137a093)
@@ -544,9 +544,6 @@ grn_ii_inspect(grn_ctx *ctx, grn_obj *buf, grn_obj *obj)
     GRN_TEXT_PUTS(ctx, buf, "NONE");
   }
 
-  GRN_TEXT_PUTS(ctx, buf, " elements:");
-  grn_ii_inspect_elements(ctx, (grn_ii *)obj, buf);
-
   GRN_TEXT_PUTS(ctx, buf, ">");
 
   return GRN_SUCCESS;
@@ -1197,6 +1194,17 @@ grn_p_geo_point(grn_ctx *ctx, grn_geo_point *point)
   grn_obj_unlink(ctx, &obj);
 }
 
+void
+grn_p_ii_values(grn_ctx *ctx, grn_obj *ii)
+{
+  grn_obj buffer;
+
+  GRN_TEXT_INIT(&buffer, 0);
+  grn_ii_inspect_values(ctx, (grn_ii *)ii, &buffer);
+  printf("%.*s\n", (int)GRN_TEXT_LEN(&buffer), GRN_TEXT_VALUE(&buffer));
+  grn_obj_unlink(ctx, &buffer);
+}
+
 #ifdef WIN32
 static char *win32_base_dir = NULL;
 const char *
-------------- next part --------------
HTML����������������������������...
下載 



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