diff options
author | Kentoku SHIBA <kentokushiba@gmail.com> | 2015-02-17 13:34:27 +0900 |
---|---|---|
committer | Kentoku SHIBA <kentokushiba@gmail.com> | 2015-02-17 13:34:27 +0900 |
commit | f5dabd7acaaaf21019a59a641e090a7dfdaefae5 (patch) | |
tree | 1e8bc0ad46144127cbabe23cac945244b3cfbefc /storage/mroonga/vendor/groonga/lib/mrb/mrb_procedure.c | |
parent | 162446a6219ca77e35b4b05c71a9c3dd650d719a (diff) | |
download | mariadb-git-f5dabd7acaaaf21019a59a641e090a7dfdaefae5.tar.gz |
Update Mroonga to the latest version on 2015-02-17T13:34:27+0900
Diffstat (limited to 'storage/mroonga/vendor/groonga/lib/mrb/mrb_procedure.c')
-rw-r--r-- | storage/mroonga/vendor/groonga/lib/mrb/mrb_procedure.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/storage/mroonga/vendor/groonga/lib/mrb/mrb_procedure.c b/storage/mroonga/vendor/groonga/lib/mrb/mrb_procedure.c index fa9c677f2e6..3dfe78488df 100644 --- a/storage/mroonga/vendor/groonga/lib/mrb/mrb_procedure.c +++ b/storage/mroonga/vendor/groonga/lib/mrb/mrb_procedure.c @@ -16,7 +16,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -#include "../ctx_impl.h" +#include "../grn_ctx_impl.h" #ifdef GRN_WITH_MRUBY #include <mruby.h> @@ -41,6 +41,15 @@ mrb_grn_procedure_initialize(mrb_state *mrb, mrb_value self) return self; } +static mrb_value +mrb_grn_procedure_scorer_p(mrb_state *mrb, mrb_value self) +{ + grn_ctx *ctx = (grn_ctx *)mrb->ud; + grn_obj *proc = DATA_PTR(self); + + return mrb_bool_value(grn_obj_is_scorer_proc(ctx, proc)); +} + void grn_mrb_procedure_init(grn_ctx *ctx) { @@ -54,5 +63,8 @@ grn_mrb_procedure_init(grn_ctx *ctx) MRB_SET_INSTANCE_TT(klass, MRB_TT_DATA); mrb_define_method(mrb, klass, "initialize", mrb_grn_procedure_initialize, MRB_ARGS_REQ(1)); + + mrb_define_method(mrb, klass, "scorer?", + mrb_grn_procedure_scorer_p, MRB_ARGS_NONE()); } #endif |