[Groonga-commit] groonga/groonga at 547f3ac [master] Export table records output function

Back to archive index

Kouhei Sutou null+****@clear*****
Fri Feb 6 10:24:34 JST 2015


Kouhei Sutou	2015-02-06 10:24:34 +0900 (Fri, 06 Feb 2015)

  New Revision: 547f3ac25dca371dcde84cc2bc0fd95419f72db2
  https://github.com/groonga/groonga/commit/547f3ac25dca371dcde84cc2bc0fd95419f72db2

  Message:
    Export table records output function

  Modified files:
    include/groonga/output.h
    lib/ctx.c
    lib/grn_output.h
    lib/output.c

  Modified: include/groonga/output.h (+3 -0)
===================================================================
--- include/groonga/output.h    2015-02-06 10:24:10 +0900 (6f01b9a)
+++ include/groonga/output.h    2015-02-06 10:24:34 +0900 (fc23bb2)
@@ -88,6 +88,9 @@ GRN_API void grn_ctx_output_obj(grn_ctx *ctx,
 GRN_API void grn_ctx_output_table_columns(grn_ctx *ctx,
                                           grn_obj *table,
                                           grn_obj_format *format);
+GRN_API void grn_ctx_output_table_records(grn_ctx *ctx,
+                                          grn_obj *table,
+                                          grn_obj_format *format);
 
 
 GRN_API grn_content_type grn_ctx_get_output_type(grn_ctx *ctx);

  Modified: lib/ctx.c (+11 -0)
===================================================================
--- lib/ctx.c    2015-02-06 10:24:10 +0900 (d437fac)
+++ lib/ctx.c    2015-02-06 10:24:34 +0900 (341567d)
@@ -3108,3 +3108,14 @@ grn_ctx_output_table_columns(grn_ctx *ctx, grn_obj *table,
                            table,
                            format);
 }
+
+void
+grn_ctx_output_table_records(grn_ctx *ctx, grn_obj *table,
+                             grn_obj_format *format)
+{
+  grn_output_table_records(ctx,
+                           ctx->impl->outbuf,
+                           ctx->impl->output_type,
+                           table,
+                           format);
+}

  Modified: lib/grn_output.h (+7 -0)
===================================================================
--- lib/grn_output.h    2015-02-06 10:24:10 +0900 (86da2cc)
+++ lib/grn_output.h    2015-02-06 10:24:34 +0900 (d8ab09b)
@@ -53,6 +53,11 @@ GRN_API void grn_output_table_columns(grn_ctx *ctx,
                                       grn_content_type output_type,
                                       grn_obj *table,
                                       grn_obj_format *format);
+GRN_API void grn_output_table_records(grn_ctx *ctx,
+                                      grn_obj *outbuf,
+                                      grn_content_type output_type,
+                                      grn_obj *table,
+                                      grn_obj_format *format);
 
 #define GRN_OUTPUT_ARRAY_OPEN(name,nelements) \
   (grn_ctx_output_array_open(ctx, name, nelements))
@@ -78,6 +83,8 @@ GRN_API void grn_output_table_columns(grn_ctx *ctx,
   (grn_ctx_output_obj(ctx, obj, format))
 #define GRN_OUTPUT_TABLE_COLUMNS(table,format)\
   (grn_ctx_output_table_columns(ctx, table, format))
+#define GRN_OUTPUT_TABLE_RECORDS(table,format)\
+  (grn_ctx_output_table_records(ctx, table, format))
 
 #ifdef __cplusplus
 }

  Modified: lib/output.c (+1 -1)
===================================================================
--- lib/output.c    2015-02-06 10:24:10 +0900 (e1070ec)
+++ lib/output.c    2015-02-06 10:24:34 +0900 (95c606c)
@@ -1407,7 +1407,7 @@ grn_output_table_records_by_columns(grn_ctx *ctx, grn_obj *outbuf,
   }
 }
 
-static inline void
+void
 grn_output_table_records(grn_ctx *ctx, grn_obj *outbuf,
                          grn_content_type output_type,
                          grn_obj *table, grn_obj_format *format)
-------------- next part --------------
HTML����������������������������...
Download 



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