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 :
{