mrb_get_argsで”b”を指定すると、mrb_bool型で受け取りが可能。
mrb_bool bool; mrb_get_args(mrb, "b", &bool); blool_str = bool ? 'true' : 'false';
mrb_boolはそのまま真偽値として使える。
省略可能なオプションとして初期値を設定するならば、以下のようにする。
mrb_bool bool = TRUE; mrb_get_args(mrb, "|b", &bool); blool_str = bool ? 'true' : 'false';
※mruby-1.0.0で確認