Kouhei Sutou
null+****@clear*****
Wed Jun 19 14:56:29 JST 2013
Kouhei Sutou 2013-06-19 14:56:29 +0900 (Wed, 19 Jun 2013) New Revision: 0fe069df582c380e03847037d733875c7d6cd4ec https://github.com/groonga/groonga/commit/0fe069df582c380e03847037d733875c7d6cd4ec Message: Extract table key inspection code Modified files: lib/util.c Modified: lib/util.c (+22 -13) =================================================================== --- lib/util.c 2013-06-19 14:53:19 +0900 (472e726) +++ lib/util.c 2013-06-19 14:56:29 +0900 (01b2740) @@ -500,22 +500,11 @@ grn_table_type_inspect(grn_ctx *ctx, grn_obj *buf, grn_obj *obj) } static grn_rc -grn_table_inspect(grn_ctx *ctx, grn_obj *buf, grn_obj *obj) +grn_table_key_inspect(grn_ctx *ctx, grn_obj *buf, grn_obj *obj) { - grn_hash *cols; - grn_id range_id; - grn_obj *range; - - GRN_TEXT_PUTS(ctx, buf, "#<table:"); - grn_table_type_inspect(ctx, buf, obj); - GRN_TEXT_PUTS(ctx, buf, " "); - - grn_inspect_name(ctx, buf, obj); - - if (obj->header.type != GRN_TABLE_NO_KEY) { grn_obj *domain; grn_id domain_id; - GRN_TEXT_PUTS(ctx, buf, " key:"); + GRN_TEXT_PUTS(ctx, buf, "key:"); domain_id = obj->header.domain; domain = grn_ctx_at(ctx, domain_id); if (domain) { @@ -526,6 +515,26 @@ grn_table_inspect(grn_ctx *ctx, grn_obj *buf, grn_obj *obj) } else { GRN_TEXT_PUTS(ctx, buf, "(nil)"); } + + return GRN_SUCCESS; +} + +static grn_rc +grn_table_inspect(grn_ctx *ctx, grn_obj *buf, grn_obj *obj) +{ + grn_hash *cols; + grn_id range_id; + grn_obj *range; + + GRN_TEXT_PUTS(ctx, buf, "#<table:"); + grn_table_type_inspect(ctx, buf, obj); + GRN_TEXT_PUTS(ctx, buf, " "); + + grn_inspect_name(ctx, buf, obj); + + if (obj->header.type != GRN_TABLE_NO_KEY) { + GRN_TEXT_PUTS(ctx, buf, " "); + grn_table_key_inspect(ctx, buf, obj); } GRN_TEXT_PUTS(ctx, buf, " value:"); -------------- next part -------------- HTML����������������������������... ダウンロード