[Groonga-commit] groonga/groonga [master] Stop wrapping result value with an array.

Back to archive index

null+****@clear***** null+****@clear*****
2010年 7月 12日 (月) 19:33:16 JST


Daijiro MORI	2010-07-12 10:33:16 +0000 (Mon, 12 Jul 2010)

  New Revision: cc11713913b2d77e7c7bd72637f5bc0f75a5218d

  Log:
    Stop wrapping result value with an array.

  Modified files:
    lib/proc.c

  Modified: lib/proc.c (+0 -36)
===================================================================
--- lib/proc.c    2010-07-12 10:27:10 +0000 (d024590)
+++ lib/proc.c    2010-07-12 10:33:16 +0000 (c639f79)
@@ -344,9 +344,7 @@ proc_define_selector(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *use
   grn_proc_create(ctx,
                   GRN_TEXT_VALUE(VAR(0)), GRN_TEXT_LEN(VAR(0)),
                   GRN_PROC_COMMAND, proc_select, NULL, NULL, nvars - 1, vars + 1);
-  GRN_OUTPUT_ARRAY_OPEN("RESULT", 1);
   GRN_OUTPUT_BOOL(!ctx->rc);
-  GRN_OUTPUT_ARRAY_CLOSE();
   return NULL;
 }
 
@@ -361,9 +359,7 @@ proc_load(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
   if (ctx->impl->loader.stat != GRN_LOADER_END) {
     grn_ctx_set_next_expr(ctx, grn_proc_get_info(ctx, user_data, NULL, NULL, NULL));
   } else {
-    GRN_OUTPUT_ARRAY_OPEN("RESULT", 1);
     GRN_OUTPUT_INT64(ctx->impl->loader.nrecords);
-    GRN_OUTPUT_ARRAY_CLOSE();
     if (ctx->impl->loader.table) {
       grn_db_touch(ctx, DB_OBJ(ctx->impl->loader.table)->db);
     }
@@ -562,9 +558,7 @@ proc_table_create(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_d
     ERR(GRN_INVALID_ARGUMENT, "should not create anonymous table");
   }
 exit:
-  GRN_OUTPUT_ARRAY_OPEN("RESULT", 1);
   GRN_OUTPUT_BOOL(!ctx->rc);
-  GRN_OUTPUT_ARRAY_CLOSE();
   return NULL;
 }
 
@@ -579,9 +573,7 @@ proc_table_remove(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_d
   } else {
     ERR(GRN_INVALID_ARGUMENT, "table not found.");
   }
-  GRN_OUTPUT_ARRAY_OPEN("RESULT", 1);
   GRN_OUTPUT_BOOL(!ctx->rc);
-  GRN_OUTPUT_ARRAY_CLOSE();
   return NULL;
 }
 
@@ -637,9 +629,7 @@ proc_column_create(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_
     grn_obj_unlink(ctx, column);
   }
 exit:
-  GRN_OUTPUT_ARRAY_OPEN("RESULT", 1);
   GRN_OUTPUT_BOOL(!ctx->rc);
-  GRN_OUTPUT_ARRAY_CLOSE();
   return NULL;
 }
 
@@ -670,9 +660,7 @@ proc_column_remove(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_
   } else {
     ERR(GRN_INVALID_ARGUMENT, "table not found.");
   }
-  GRN_OUTPUT_ARRAY_OPEN("RESULT", 1);
   GRN_OUTPUT_BOOL(!ctx->rc);
-  GRN_OUTPUT_ARRAY_CLOSE();
   return NULL;
 }
 
@@ -999,9 +987,7 @@ proc_view_add(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
                               GRN_TEXT_VALUE(VAR(1)),
                               GRN_TEXT_LEN(VAR(1)));
   grn_view_add(ctx, view, table);
-  GRN_OUTPUT_ARRAY_OPEN("RESULT", 1);
   GRN_OUTPUT_BOOL(!ctx->rc);
-  GRN_OUTPUT_ARRAY_CLOSE();
   return NULL;
 }
 
@@ -1009,9 +995,7 @@ static grn_obj *
 proc_quit(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
 {
   ctx->stat = GRN_CTX_QUITTING;
-  GRN_OUTPUT_ARRAY_OPEN("RESULT", 1);
   GRN_OUTPUT_BOOL(!ctx->rc);
-  GRN_OUTPUT_ARRAY_CLOSE();
   return NULL;
 }
 
@@ -1020,9 +1004,7 @@ proc_shutdown(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
 {
   grn_gctx.stat = GRN_CTX_QUIT;
   ctx->stat = GRN_CTX_QUITTING;
-  GRN_OUTPUT_ARRAY_OPEN("RESULT", 1);
   GRN_OUTPUT_BOOL(!ctx->rc);
-  GRN_OUTPUT_ARRAY_CLOSE();
   return NULL;
 }
 
@@ -1044,9 +1026,7 @@ proc_clearlock(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data
   } else {
     ERR(GRN_INVALID_ARGUMENT, "clear object not found");
   }
-  GRN_OUTPUT_ARRAY_OPEN("RESULT", 1);
   GRN_OUTPUT_BOOL(!ctx->rc);
-  GRN_OUTPUT_ARRAY_CLOSE();
   return NULL;
 }
 
@@ -1068,9 +1048,7 @@ proc_log_level(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data
   } else {
     ERR(GRN_INVALID_ARGUMENT, "invalid log level.");
   }
-  GRN_OUTPUT_ARRAY_OPEN("RESULT", 1);
   GRN_OUTPUT_BOOL(!ctx->rc);
-  GRN_OUTPUT_ARRAY_CLOSE();
   return NULL;
 }
 
@@ -1085,9 +1063,7 @@ proc_log_put(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
   } else {
     ERR(GRN_INVALID_ARGUMENT, "invalid log level.");
   }
-  GRN_OUTPUT_ARRAY_OPEN("RESULT", 1);
   GRN_OUTPUT_BOOL(!ctx->rc);
-  GRN_OUTPUT_ARRAY_CLOSE();
   return NULL;
 }
 
@@ -1095,9 +1071,7 @@ static grn_obj *
 proc_log_reopen(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
 {
   grn_log_reopen(ctx);
-  GRN_OUTPUT_ARRAY_OPEN("RESULT", 1);
   GRN_OUTPUT_BOOL(!ctx->rc);
-  GRN_OUTPUT_ARRAY_CLOSE();
   return NULL;
 }
 
@@ -1279,9 +1253,7 @@ proc_delete(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
   } else {
     ERR(GRN_INVALID_ARGUMENT, "unknown table name");
   }
-  GRN_OUTPUT_ARRAY_OPEN("RESULT", 1);
   GRN_OUTPUT_BOOL(!ctx->rc);
-  GRN_OUTPUT_ARRAY_CLOSE();
   return NULL;
 }
 
@@ -1824,9 +1796,7 @@ static grn_obj *
 proc_cache_limit(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
 {
   uint32_t *mp = grn_cache_max_nentries();
-  GRN_OUTPUT_ARRAY_OPEN("RESULT", 1);
   GRN_OUTPUT_INT64(*mp);
-  GRN_OUTPUT_ARRAY_CLOSE();
   if (GRN_TEXT_LEN(VAR(0))) {
     const char *rest;
     uint32_t max = grn_atoui(GRN_TEXT_VALUE(VAR(0)),
@@ -1852,9 +1822,7 @@ proc_register(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
   } else {
     ERR(GRN_INVALID_ARGUMENT, "path is required");
   }
-  GRN_OUTPUT_ARRAY_OPEN("RESULT", 1);
   GRN_OUTPUT_BOOL(!ctx->rc);
-  GRN_OUTPUT_ARRAY_CLOSE();
   return NULL;
 }
 
@@ -1867,9 +1835,7 @@ proc_check(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
   if (!obj) {
     ERR(GRN_INVALID_ARGUMENT,
         "no such object '%.*s>'", GRN_TEXT_LEN(VAR(0)), GRN_TEXT_VALUE(VAR(0)));
-    GRN_OUTPUT_ARRAY_OPEN("RESULT", 1);
     GRN_OUTPUT_BOOL(!ctx->rc);
-    GRN_OUTPUT_ARRAY_CLOSE();
   } else {
     switch (obj->header.type) {
     case GRN_DB :
@@ -1878,9 +1844,7 @@ proc_check(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
     case GRN_TABLE_NO_KEY :
     case GRN_COLUMN_VAR_SIZE :
     case GRN_COLUMN_FIX_SIZE :
-      GRN_OUTPUT_ARRAY_OPEN("RESULT", 1);
       GRN_OUTPUT_BOOL(!ctx->rc);
-      GRN_OUTPUT_ARRAY_CLOSE();
       break;
     case GRN_COLUMN_INDEX :
       {




Groonga-commit メーリングリストの案内
Back to archive index