29 #define VAR GRN_PROC_GET_VAR_BY_OFFSET
43 mrb_message =
mrb_funcall(mrb, mrb_obj_value(mrb->
exc),
"message", 0);
45 if (grn_mrb_to_grn(ctx, mrb_message, &grn_message) ==
GRN_SUCCESS) {
56 if (grn_mrb_to_grn(ctx, result, &grn_result) ==
GRN_SUCCESS) {
72 #define DEF_VAR(v,x) do {\
74 (v).name_size = (x) ? sizeof(x) - 1 : 0;\
75 GRN_TEXT_INIT(&(v).value, 0);\
78 #define DEF_COMMAND(name, func, nvars, vars)\
79 (grn_proc_create(ctx, (name), (sizeof(name) - 1),\
80 GRN_PROC_COMMAND, (func), NULL, NULL, (nvars), (vars)))