//---------------------------------------------------------- void BindGraphics(mrb_state* mrb) { struct RClass *cc = mrb->kernel_module; mrubybind::MrubyBind b(mrb); mrb_define_method(mrb, cc, "set_fill", set_fill , MRB_ARGS_OPT(1)); b.bind( "set_no_fill", set_no_fill ); b.bind( "is_fill", is_fill ); b.bind( "set_line_width", set_line_width ); mrb_define_method(mrb, cc, "set_color", set_color , MRB_ARGS_ARG(1, 3)); mrb_define_method(mrb, cc, "set_color_hex", set_color_hex , MRB_ARGS_ARG(1, 1)); mrb_define_method(mrb, cc, "set_background", set_background , MRB_ARGS_ARG(1, 3)); mrb_define_method(mrb, cc, "set_background_hex", set_background_hex, MRB_ARGS_ARG(1, 1)); b.bind( "triangle", triangle ); b.bind( "circle", circle ); b.bind( "ellipse", ellipse ); b.bind( "line", line ); b.bind( "rect", rect ); b.bind( "rect_rounded", rect_rounded ); mrb_define_method(mrb, cc, "text", text , MRB_ARGS_REQ(3)); }
void mrb_SDL_SDLHaptic_init(mrb_state* mrb) { RClass* SDLHaptic_class = mrb_define_class_under(mrb, SDL_module(mrb), "Haptic", mrb->object_class); MRB_SET_INSTANCE_TT(SDLHaptic_class, MRB_TT_DATA); #if BIND_SDLHaptic_INITIALIZE mrb_define_method(mrb, SDLHaptic_class, "initialize", mrb_SDL_SDLHaptic_initialize, MRB_ARGS_NONE()); #endif mrb_define_class_method(mrb, SDLHaptic_class, "disown", mrb_SDL_SDLHaptic_disown, MRB_ARGS_ARG(1, 0)); mrb_define_class_method(mrb, SDLHaptic_class, "belongs_to_ruby?", mrb_SDL_SDLHaptic_belongs_to_ruby, MRB_ARGS_ARG(1, 0)); }
void mrb_SDL_SDLVersion_init(mrb_state* mrb) { RClass* SDLVersion_class = mrb_define_class_under(mrb, SDL_module(mrb), "Version", mrb->object_class); MRB_SET_INSTANCE_TT(SDLVersion_class, MRB_TT_DATA); #if BIND_SDLVersion_INITIALIZE mrb_define_method(mrb, SDLVersion_class, "initialize", mrb_SDL_SDLVersion_initialize, MRB_ARGS_NONE()); #endif mrb_define_class_method(mrb, SDLVersion_class, "disown", mrb_SDL_SDLVersion_disown, MRB_ARGS_ARG(1, 0)); mrb_define_class_method(mrb, SDLVersion_class, "belongs_to_ruby?", mrb_SDL_SDLVersion_belongs_to_ruby, MRB_ARGS_ARG(1, 0)); /* * Fields */ #if BIND_SDLVersion_major_FIELD_READER mrb_define_method(mrb, SDLVersion_class, "major", mrb_SDL_SDLVersion_get_major, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLVersion_major_FIELD_WRITER mrb_define_method(mrb, SDLVersion_class, "major=", mrb_SDL_SDLVersion_set_major, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLVersion_minor_FIELD_READER mrb_define_method(mrb, SDLVersion_class, "minor", mrb_SDL_SDLVersion_get_minor, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLVersion_minor_FIELD_WRITER mrb_define_method(mrb, SDLVersion_class, "minor=", mrb_SDL_SDLVersion_set_minor, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLVersion_patch_FIELD_READER mrb_define_method(mrb, SDLVersion_class, "patch", mrb_SDL_SDLVersion_get_patch, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLVersion_patch_FIELD_WRITER mrb_define_method(mrb, SDLVersion_class, "patch=", mrb_SDL_SDLVersion_set_patch, MRB_ARGS_ARG(1, 0)); #endif }
void mrb_mruby_uri_parser_gem_init(mrb_state* mrb) { #ifdef _WIN32 WSADATA wsaData; errno = 0; int err = WSAStartup(MAKEWORD(2, 2), &wsaData); if (err != 0) { mrb_sys_fail(mrb, "WSAStartup"); } #endif struct RClass *uri_mod, *uri_error_class; uri_mod = mrb_define_module(mrb, "URI"); uri_error_class = mrb_define_class_under(mrb, uri_mod, "Error", E_RUNTIME_ERROR); mrb_define_class_under(mrb, uri_mod, "Malformed", uri_error_class); mrb_define_class_under(mrb, uri_mod, "HostNotPresent", uri_error_class); mrb_define_class_under(mrb, uri_mod, "HostNotParseable", uri_error_class); mrb_define_class_under(mrb, uri_mod, "ConnectMalformed", uri_error_class); mrb_define_class_under(mrb, uri_mod, "PortTooLarge", uri_error_class); mrb_define_module_function(mrb, uri_mod, "parse", mrb_http_parser_parse_url, MRB_ARGS_ARG(1, 1)); mrb_define_module_function(mrb, uri_mod, "get_port", mrb_uri_parser_get_port, MRB_ARGS_ARG(1, 1)); }
void grn_mrb_index_cursor_init(grn_ctx *ctx) { grn_mrb_data *data = &(ctx->impl->mrb); mrb_state *mrb = data->state; struct RClass *module = data->module; struct RClass *klass; klass = mrb_define_class_under(mrb, module, "IndexCursor", mrb->object_class); MRB_SET_INSTANCE_TT(klass, MRB_TT_DATA); mrb_define_class_method(mrb, klass, "open_raw", mrb_grn_index_cursor_class_open_raw, MRB_ARGS_ARG(2, 1)); mrb_define_method(mrb, klass, "initialize", mrb_grn_index_cursor_initialize, MRB_ARGS_REQ(1)); mrb_define_method(mrb, klass, "close", mrb_grn_index_cursor_close, MRB_ARGS_NONE()); mrb_define_method(mrb, klass, "count", mrb_grn_index_cursor_count, MRB_ARGS_NONE()); mrb_define_method(mrb, klass, "select", mrb_grn_index_cursor_select, MRB_ARGS_ARG(1, 1)); }
void mrb_ev3_lcd_init(mrb_state *mrb, struct RClass *ev3) { struct RClass *lcd; mrb_value lcdo; mrb_value font; mrb_value col; /* LCD class */ lcd = mrb_define_class_under(mrb, ev3, "LCD", mrb->object_class); lcdo = mrb_obj_value(lcd); font = mrb_hash_new(mrb); mrb_hash_set(mrb, font, mrb_symbol_value(mrb_intern_lit(mrb, "small")), mrb_fixnum_value(EV3_FONT_SMALL)); mrb_hash_set(mrb, font, mrb_symbol_value(mrb_intern_lit(mrb, "medium")), mrb_fixnum_value(EV3_FONT_MEDIUM)); mrb_const_set(mrb, lcdo, mrb_intern_lit(mrb, "FONT"), font); col = mrb_hash_new(mrb); mrb_hash_set(mrb, col, mrb_symbol_value(mrb_intern_lit(mrb, "white")), mrb_fixnum_value(EV3_LCD_WHITE)); mrb_hash_set(mrb, col, mrb_symbol_value(mrb_intern_lit(mrb, "black")), mrb_fixnum_value(EV3_LCD_BLACK)); mrb_const_set(mrb, lcdo, mrb_intern_lit(mrb, "COLOR"), col); mrb_const_set(mrb, lcdo, mrb_intern_lit(mrb, "WIDTH"), mrb_fixnum_value(EV3_LCD_WIDTH)); mrb_const_set(mrb, lcdo, mrb_intern_lit(mrb, "HEIGHT"), mrb_fixnum_value(EV3_LCD_HEIGHT)); mrb_mod_cv_set(mrb, lcd, mrb_intern_lit(mrb, "@@font"), mrb_fixnum_value(EV3_FONT_SMALL)); mrb_define_class_method(mrb, lcd, "font=", mrb_lcd_set_font, MRB_ARGS_REQ(1)); mrb_define_class_method(mrb, lcd, "draw", mrb_lcd_draw_string, MRB_ARGS_REQ(3)); mrb_define_method(mrb, lcd, "initialize", mrb_lcd_init, MRB_ARGS_OPT(6)); mrb_define_method(mrb, lcd, "print", mrb_lcd_print, MRB_ARGS_ANY()); mrb_define_method(mrb, lcd, "puts", mrb_lcd_puts, MRB_ARGS_ANY()); mrb_define_method(mrb, lcd, "locate", mrb_lcd_locate, MRB_ARGS_ARG(1, 1)); mrb_define_method(mrb, lcd, "clear", mrb_lcd_clear, MRB_ARGS_OPT(1)); mrb_define_method(mrb, lcd, "font", mrb_lcd_get_font, MRB_ARGS_NONE()); mrb_define_method(mrb, lcd, "left", mrb_lcd_get_left, MRB_ARGS_NONE()); mrb_define_method(mrb, lcd, "top", mrb_lcd_get_top, MRB_ARGS_NONE()); mrb_define_method(mrb, lcd, "width", mrb_lcd_get_width, MRB_ARGS_NONE()); mrb_define_method(mrb, lcd, "height", mrb_lcd_get_height, MRB_ARGS_NONE()); mrb_define_method(mrb, lcd, "cx", mrb_lcd_get_csrx, MRB_ARGS_NONE()); mrb_define_method(mrb, lcd, "cy", mrb_lcd_get_csry, MRB_ARGS_NONE()); mrb_define_method(mrb, lcd, "color", mrb_lcd_get_color, MRB_ARGS_NONE()); // mrb_undef_method(mrb, mrb->kernel_module, "__printstr__"); // mrb_define_method(mrb, mrb->kernel_module, "__printstr__", mrb_lcd_print, MRB_ARGS_ANY()); }
void h2o_mruby_http_request_init_context(h2o_mruby_context_t *ctx) { mrb_state *mrb = ctx->mrb; struct RClass *module, *klass; mrb_define_method(mrb, mrb->kernel_module, "http_request", http_request_method, MRB_ARGS_ARG(1, 2)); module = mrb_define_module(mrb, "H2O"); klass = mrb_define_class_under(mrb, module, "HttpRequest", mrb->object_class); mrb_ary_set(mrb, ctx->constants, H2O_MRUBY_HTTP_REQUEST_CLASS, mrb_obj_value(klass)); klass = mrb_define_class_under(mrb, module, "HttpInputStream", mrb->object_class); mrb_ary_set(mrb, ctx->constants, H2O_MRUBY_HTTP_INPUT_STREAM_CLASS, mrb_obj_value(klass)); h2o_mruby_define_callback(mrb, "_h2o__http_join_response", H2O_MRUBY_CALLBACK_ID_HTTP_JOIN_RESPONSE); h2o_mruby_define_callback(mrb, "_h2o__http_fetch_chunk", H2O_MRUBY_CALLBACK_ID_HTTP_FETCH_CHUNK); h2o_mruby_eval_expr(mrb, "module H2O\n" " class HttpRequest\n" " def join\n" " if !@resp\n" " @resp = _h2o__http_join_response(self)\n" " end\n" " @resp\n" " end\n" " def _set_response(resp)\n" " @resp = resp\n" " end\n" " end\n" " class HttpInputStream\n" " def each\n" " while c = _h2o__http_fetch_chunk(self)\n" " yield c\n" " end\n" " end\n" " def join\n" " s = \"\"\n" " each do |c|\n" " s << c\n" " end\n" " s\n" " end\n" " end\n" "end"); h2o_mruby_assert(mrb); }
void mrb_mruby_errno_gem_init(mrb_state *mrb) { struct RClass *e, *eno, *sce, *ste; mrb_value h, noerror; ste = mrb_class_get(mrb, "StandardError"); sce = mrb_define_class(mrb, "SystemCallError", ste); mrb_define_class_method(mrb, sce, "_sys_fail", mrb_sce_sys_fail, MRB_ARGS_REQ(1)); mrb_define_method(mrb, sce, "errno", mrb_sce_errno, MRB_ARGS_NONE()); mrb_define_method(mrb, sce, "to_s", mrb_sce_to_s, MRB_ARGS_NONE()); mrb_define_method(mrb, sce, "initialize", mrb_sce_init, MRB_ARGS_ARG(1, 1)); eno = mrb_define_module(mrb, "Errno"); h = mrb_hash_new(mrb); mrb_define_const(mrb, eno, "Errno2class", h); e = mrb_define_class_under(mrb, eno, "NOERROR", sce); mrb_define_const(mrb, e, "Errno", mrb_fixnum_value(0)); mrb_define_method(mrb, e, "initialize", mrb_exxx_init, MRB_ARGS_OPT(1)); //mrb_define_method(mrb, e, "===", mrb_exxx_cmp, MRB_ARGS_REQ(1)); noerror = mrb_obj_value(e); #define itsdefined(SYM) \ do { \ int ai = mrb_gc_arena_save(mrb); \ e = mrb_define_class_under(mrb, eno, #SYM, sce); \ mrb_define_const(mrb, e, "Errno", mrb_fixnum_value(SYM)); \ mrb_define_method(mrb, e, "initialize", mrb_exxx_init, MRB_ARGS_OPT(1)); \ mrb_hash_set(mrb, h, mrb_fixnum_value(SYM), mrb_obj_value(e)); \ mrb_gc_arena_restore(mrb, ai); \ } while (0) #define itsnotdefined(SYM) \ do { \ mrb_define_const(mrb, eno, #SYM, noerror); \ } while (0) #include "known_errors_def.cstub" }
void grn_mrb_table_init(grn_ctx *ctx) { grn_mrb_data *data = &(ctx->impl->mrb); mrb_state *mrb = data->state; struct RClass *module = data->module; struct RClass *object_class = data->object_class; struct RClass *klass; klass = mrb_define_class_under(mrb, module, "Table", object_class); MRB_SET_INSTANCE_TT(klass, MRB_TT_DATA); mrb_define_method(mrb, klass, "[]", mrb_grn_table_array_reference, MRB_ARGS_REQ(1)); mrb_define_method(mrb, klass, "find_column", mrb_grn_table_find_column, MRB_ARGS_REQ(1)); mrb_define_method(mrb, klass, "locked?", mrb_grn_table_is_locked, MRB_ARGS_NONE()); mrb_define_method(mrb, klass, "size", mrb_grn_table_get_size, MRB_ARGS_NONE()); mrb_define_method(mrb, klass, "empty?", mrb_grn_table_is_empty, MRB_ARGS_NONE()); mrb_define_method(mrb, klass, "select", mrb_grn_table_select, MRB_ARGS_ARG(1, 1)); mrb_define_method(mrb, klass, "sort_raw", mrb_grn_table_sort_raw, MRB_ARGS_REQ(4)); mrb_define_method(mrb, klass, "group_raw", mrb_grn_table_group_raw, MRB_ARGS_REQ(2)); mrb_define_method(mrb, klass, "delete", mrb_grn_table_delete, MRB_ARGS_REQ(1)); }
void mrb_SDL_SDLKeysym_init(mrb_state* mrb) { RClass* SDLKeysym_class = mrb_define_class_under(mrb, SDL_module(mrb), "Keysym", mrb->object_class); MRB_SET_INSTANCE_TT(SDLKeysym_class, MRB_TT_DATA); #if BIND_SDLKeysym_INITIALIZE mrb_define_method(mrb, SDLKeysym_class, "initialize", mrb_SDL_SDLKeysym_initialize, MRB_ARGS_NONE()); #endif mrb_define_class_method(mrb, SDLKeysym_class, "disown", mrb_SDL_SDLKeysym_disown, MRB_ARGS_ARG(1, 0)); mrb_define_class_method(mrb, SDLKeysym_class, "belongs_to_ruby?", mrb_SDL_SDLKeysym_belongs_to_ruby, MRB_ARGS_ARG(1, 0)); /* * Fields */ #if BIND_SDLKeysym_scancode_FIELD_READER mrb_define_method(mrb, SDLKeysym_class, "scancode", mrb_SDL_SDLKeysym_get_scancode, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLKeysym_scancode_FIELD_WRITER mrb_define_method(mrb, SDLKeysym_class, "scancode=", mrb_SDL_SDLKeysym_set_scancode, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLKeysym_sym_FIELD_READER mrb_define_method(mrb, SDLKeysym_class, "sym", mrb_SDL_SDLKeysym_get_sym, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLKeysym_sym_FIELD_WRITER mrb_define_method(mrb, SDLKeysym_class, "sym=", mrb_SDL_SDLKeysym_set_sym, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLKeysym_mod_FIELD_READER mrb_define_method(mrb, SDLKeysym_class, "mod", mrb_SDL_SDLKeysym_get_mod, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLKeysym_mod_FIELD_WRITER mrb_define_method(mrb, SDLKeysym_class, "mod=", mrb_SDL_SDLKeysym_set_mod, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLKeysym_unused_FIELD_READER mrb_define_method(mrb, SDLKeysym_class, "unused", mrb_SDL_SDLKeysym_get_unused, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLKeysym_unused_FIELD_WRITER mrb_define_method(mrb, SDLKeysym_class, "unused=", mrb_SDL_SDLKeysym_set_unused, MRB_ARGS_ARG(1, 0)); #endif }
void mrb_mrdroid_android_log_gem_init(mrb_state* mrb) { struct RModule *module_android = mrb_define_module(mrb, "Android"); struct RClass *class_android_log = mrb_define_class_under(mrb, module_android, "Log", mrb->object_class); mrb_define_method(mrb, class_android_log, "self.verbose", mrdroid_android_log_verbose, MRB_ARGS_ARG(2, 1)); }
void mrb_mruby_eval_gem_init(mrb_state* mrb) { mrb_define_module_function(mrb, mrb->kernel_module, "eval", f_eval, MRB_ARGS_ARG(1, 3)); mrb_define_method(mrb, mrb->kernel_module, "instance_eval", f_instance_eval, MRB_ARGS_ARG(1, 2)); }
void mrb_Git_MergeFileOptions_init(mrb_state* mrb) { /* MRUBY_BINDING: MergeFileOptions::class_init_header */ /* sha: ad8337ceaefe095e6123163db0ca9028098ef3cf11dd77e31138363633f0fdd6 */ /* Don't double-init. */ static int initialized = 0; if (initialized) return; else initialized = 1; /* MRUBY_BINDING_END */ /* MRUBY_BINDING: MergeFileOptions::class_definition */ /* sha: bb8fa03e08376d5bfbd2b33a03d1885e063cd8d74ae1bb4ac725227f3f12352d */ struct RClass* MergeFileOptions_class = mrb_define_class_under(mrb, Git_module(mrb), "MergeFileOptions", mrb->object_class); MRB_SET_INSTANCE_TT(MergeFileOptions_class, MRB_TT_DATA); /* MRUBY_BINDING_END */ /* MRUBY_BINDING: MergeFileOptions::pre_class_method_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: MergeFileOptions::class_method_definitions */ /* sha: dc30b57a9b590eb85a26e5aa116e413b4456391dac61b227d2c0d48140dd34e5 */ #if BIND_MergeFileOptions_INITIALIZE mrb_define_method(mrb, MergeFileOptions_class, "initialize", mrb_Git_MergeFileOptions_initialize, MRB_ARGS_NONE()); #endif /* MRUBY_BINDING_END */ /* MRUBY_BINDING: MergeFileOptions::pre_attr_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: MergeFileOptions::attr_definitions */ /* sha: 09dc8c324e5571bcfbcb1b03b16825e65fe8deeff87c55157cfa0cce0c02a82a */ /* * Fields */ #if BIND_MergeFileOptions_version_FIELD_READER mrb_define_method(mrb, MergeFileOptions_class, "version", mrb_Git_MergeFileOptions_get_version, MRB_ARGS_ARG(0, 0)); #endif #if BIND_MergeFileOptions_version_FIELD_WRITER mrb_define_method(mrb, MergeFileOptions_class, "version=", mrb_Git_MergeFileOptions_set_version, MRB_ARGS_ARG(1, 0)); #endif #if BIND_MergeFileOptions_ancestor_label_FIELD_READER mrb_define_method(mrb, MergeFileOptions_class, "ancestor_label", mrb_Git_MergeFileOptions_get_ancestor_label, MRB_ARGS_ARG(0, 0)); #endif #if BIND_MergeFileOptions_ancestor_label_FIELD_WRITER mrb_define_method(mrb, MergeFileOptions_class, "ancestor_label=", mrb_Git_MergeFileOptions_set_ancestor_label, MRB_ARGS_ARG(1, 0)); #endif #if BIND_MergeFileOptions_our_label_FIELD_READER mrb_define_method(mrb, MergeFileOptions_class, "our_label", mrb_Git_MergeFileOptions_get_our_label, MRB_ARGS_ARG(0, 0)); #endif #if BIND_MergeFileOptions_our_label_FIELD_WRITER mrb_define_method(mrb, MergeFileOptions_class, "our_label=", mrb_Git_MergeFileOptions_set_our_label, MRB_ARGS_ARG(1, 0)); #endif #if BIND_MergeFileOptions_their_label_FIELD_READER mrb_define_method(mrb, MergeFileOptions_class, "their_label", mrb_Git_MergeFileOptions_get_their_label, MRB_ARGS_ARG(0, 0)); #endif #if BIND_MergeFileOptions_their_label_FIELD_WRITER mrb_define_method(mrb, MergeFileOptions_class, "their_label=", mrb_Git_MergeFileOptions_set_their_label, MRB_ARGS_ARG(1, 0)); #endif #if BIND_MergeFileOptions_favor_FIELD_READER mrb_define_method(mrb, MergeFileOptions_class, "favor", mrb_Git_MergeFileOptions_get_favor, MRB_ARGS_ARG(0, 0)); #endif #if BIND_MergeFileOptions_favor_FIELD_WRITER mrb_define_method(mrb, MergeFileOptions_class, "favor=", mrb_Git_MergeFileOptions_set_favor, MRB_ARGS_ARG(1, 0)); #endif #if BIND_MergeFileOptions_flags_FIELD_READER mrb_define_method(mrb, MergeFileOptions_class, "flags", mrb_Git_MergeFileOptions_get_flags, MRB_ARGS_ARG(0, 0)); #endif #if BIND_MergeFileOptions_flags_FIELD_WRITER mrb_define_method(mrb, MergeFileOptions_class, "flags=", mrb_Git_MergeFileOptions_set_flags, MRB_ARGS_ARG(1, 0)); #endif /* MRUBY_BINDING_END */ /* MRUBY_BINDING: MergeFileOptions::pre_instance_method_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: MergeFileOptions::instance_method_definitions */ /* sha: bc1a7bf41f8f5b2f90434b58331667565e72c2b8794e7f56884099f7767fa42c */ /* * Member Functions */ /* None */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: MergeFileOptions::class_init_footer */ /* sha: user_defined */ /* MRUBY_BINDING_END */ }
void mrb_SQLite_Sqlite3IndexConstraintUsage_init(mrb_state* mrb) { static int initialized = 0; if (initialized) return; else initialized = 1; /* MRUBY_BINDING: pre_class_definition */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: Sqlite3IndexConstraintUsage::class_definition */ /* sha: 8c5395fad461f065273076fc369eb6ba684bd3b7932d911fbb994ca4fc998a47 */ struct RClass* Sqlite3IndexConstraintUsage_class = mrb_define_class_under(mrb, SQLite_module(mrb), "Sqlite3IndexConstraintUsage", mrb->object_class); MRB_SET_INSTANCE_TT(Sqlite3IndexConstraintUsage_class, MRB_TT_DATA); /* MRUBY_BINDING_END */ /* MRUBY_BINDING: Sqlite3IndexConstraintUsage::pre_class_method_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: Sqlite3IndexConstraintUsage::class_method_definitions */ /* sha: 1443d2d4d60bc15ee1d6358b6ea4cdebee0f56dde40140d614dacb1f669bd04d */ #if BIND_Sqlite3IndexConstraintUsage_INITIALIZE mrb_define_method(mrb, Sqlite3IndexConstraintUsage_class, "initialize", mrb_SQLite_Sqlite3IndexConstraintUsage_initialize, MRB_ARGS_NONE()); #endif /* MRUBY_BINDING_END */ /* MRUBY_BINDING: Sqlite3IndexConstraintUsage::pre_attr_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: Sqlite3IndexConstraintUsage::attr_definitions */ /* sha: 10f315babeb9af35cc587d0b57d8a652db44756a3717bb3effe10dbb567ab6fb */ /* * Fields */ #if BIND_Sqlite3IndexConstraintUsage_argvIndex_FIELD_READER mrb_define_method(mrb, Sqlite3IndexConstraintUsage_class, "argvIndex", mrb_SQLite_Sqlite3IndexConstraintUsage_get_argvIndex, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3IndexConstraintUsage_argvIndex_FIELD_WRITER mrb_define_method(mrb, Sqlite3IndexConstraintUsage_class, "argvIndex=", mrb_SQLite_Sqlite3IndexConstraintUsage_set_argvIndex, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3IndexConstraintUsage_omit_FIELD_READER mrb_define_method(mrb, Sqlite3IndexConstraintUsage_class, "omit", mrb_SQLite_Sqlite3IndexConstraintUsage_get_omit, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3IndexConstraintUsage_omit_FIELD_WRITER mrb_define_method(mrb, Sqlite3IndexConstraintUsage_class, "omit=", mrb_SQLite_Sqlite3IndexConstraintUsage_set_omit, MRB_ARGS_ARG(1, 0)); #endif /* MRUBY_BINDING_END */ /* MRUBY_BINDING: Sqlite3IndexConstraintUsage::post_class_definition */ /* sha: user_defined */ /* MRUBY_BINDING_END */ }
void mrb_Git_CvarMap_init(mrb_state* mrb) { /* MRUBY_BINDING: CvarMap::class_init_header */ /* sha: ad8337ceaefe095e6123163db0ca9028098ef3cf11dd77e31138363633f0fdd6 */ /* Don't double-init. */ static int initialized = 0; if (initialized) return; else initialized = 1; /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CvarMap::class_definition */ /* sha: 8e92108c72a48032795f77ff719e4462e727d1118150c7d53057623bdfc22484 */ struct RClass* CvarMap_class = mrb_define_class_under(mrb, Git_module(mrb), "CvarMap", mrb->object_class); MRB_SET_INSTANCE_TT(CvarMap_class, MRB_TT_DATA); /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CvarMap::pre_class_method_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CvarMap::class_method_definitions */ /* sha: 3e5dd12303aa3d9f033bf7f9dcc37a9ac4c30ccb52a2b02cbfa4d6720fc0ab93 */ #if BIND_CvarMap_INITIALIZE mrb_define_method(mrb, CvarMap_class, "initialize", mrb_Git_CvarMap_initialize, MRB_ARGS_NONE()); #endif /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CvarMap::pre_attr_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CvarMap::attr_definitions */ /* sha: 4bf7bd3150e54f6ba5be3a82ef99fbd358f7809575d1c0acb9367d42438c4bb8 */ /* * Fields */ #if BIND_CvarMap_cvar_type_FIELD_READER mrb_define_method(mrb, CvarMap_class, "cvar_type", mrb_Git_CvarMap_get_cvar_type, MRB_ARGS_ARG(0, 0)); #endif #if BIND_CvarMap_cvar_type_FIELD_WRITER mrb_define_method(mrb, CvarMap_class, "cvar_type=", mrb_Git_CvarMap_set_cvar_type, MRB_ARGS_ARG(1, 0)); #endif #if BIND_CvarMap_str_match_FIELD_READER mrb_define_method(mrb, CvarMap_class, "str_match", mrb_Git_CvarMap_get_str_match, MRB_ARGS_ARG(0, 0)); #endif #if BIND_CvarMap_str_match_FIELD_WRITER mrb_define_method(mrb, CvarMap_class, "str_match=", mrb_Git_CvarMap_set_str_match, MRB_ARGS_ARG(1, 0)); #endif #if BIND_CvarMap_map_value_FIELD_READER mrb_define_method(mrb, CvarMap_class, "map_value", mrb_Git_CvarMap_get_map_value, MRB_ARGS_ARG(0, 0)); #endif #if BIND_CvarMap_map_value_FIELD_WRITER mrb_define_method(mrb, CvarMap_class, "map_value=", mrb_Git_CvarMap_set_map_value, MRB_ARGS_ARG(1, 0)); #endif /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CvarMap::pre_instance_method_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CvarMap::instance_method_definitions */ /* sha: bc1a7bf41f8f5b2f90434b58331667565e72c2b8794e7f56884099f7767fa42c */ /* * Member Functions */ /* None */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CvarMap::class_init_footer */ /* sha: user_defined */ /* MRUBY_BINDING_END */ }
void mrb_Git_CertX509_init(mrb_state* mrb) { /* MRUBY_BINDING: CertX509::class_init_header */ /* sha: ad8337ceaefe095e6123163db0ca9028098ef3cf11dd77e31138363633f0fdd6 */ /* Don't double-init. */ static int initialized = 0; if (initialized) return; else initialized = 1; /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CertX509::class_definition */ /* sha: 322a2abd60d9f39669e3853dc1031bd05c318b6fb5bab733f742e7bc6d3e23e3 */ struct RClass* CertX509_class = mrb_define_class_under(mrb, Git_module(mrb), "CertX509", mrb->object_class); MRB_SET_INSTANCE_TT(CertX509_class, MRB_TT_DATA); /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CertX509::pre_class_method_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CertX509::class_method_definitions */ /* sha: 785778fd089fb02cec0d357e5b393a378481818ea3c131d75d92718544cd3b8e */ #if BIND_CertX509_INITIALIZE mrb_define_method(mrb, CertX509_class, "initialize", mrb_Git_CertX509_initialize, MRB_ARGS_NONE()); #endif /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CertX509::pre_attr_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CertX509::attr_definitions */ /* sha: 0173b84ab33e47b628fff0b97ad7c51d9c91d9d80655d4f93292e97cf78c6b91 */ /* * Fields */ #if BIND_CertX509_parent_FIELD_READER mrb_define_method(mrb, CertX509_class, "parent", mrb_Git_CertX509_get_parent, MRB_ARGS_ARG(0, 0)); #endif #if BIND_CertX509_parent_FIELD_WRITER mrb_define_method(mrb, CertX509_class, "parent=", mrb_Git_CertX509_set_parent, MRB_ARGS_ARG(1, 0)); #endif #if BIND_CertX509_data_FIELD_READER mrb_define_method(mrb, CertX509_class, "data", mrb_Git_CertX509_get_data, MRB_ARGS_ARG(0, 0)); #endif #if BIND_CertX509_data_FIELD_WRITER mrb_define_method(mrb, CertX509_class, "data=", mrb_Git_CertX509_set_data, MRB_ARGS_ARG(1, 0)); #endif #if BIND_CertX509_len_FIELD_READER mrb_define_method(mrb, CertX509_class, "len", mrb_Git_CertX509_get_len, MRB_ARGS_ARG(0, 0)); #endif #if BIND_CertX509_len_FIELD_WRITER mrb_define_method(mrb, CertX509_class, "len=", mrb_Git_CertX509_set_len, MRB_ARGS_ARG(1, 0)); #endif /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CertX509::pre_instance_method_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CertX509::instance_method_definitions */ /* sha: bc1a7bf41f8f5b2f90434b58331667565e72c2b8794e7f56884099f7767fa42c */ /* * Member Functions */ /* None */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CertX509::class_init_footer */ /* sha: user_defined */ /* MRUBY_BINDING_END */ }
void mrb_UV_CPUTimes_init(mrb_state* mrb) { static int initialized = 0; if (initialized) return; else initialized = 1; /* MRUBY_BINDING: pre_class_definition */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CPUTimes::class_definition */ /* sha: 90dcdc8fe0840af471352b92927ab3266de4e591f0ac76c02b968c19ca99f94c */ struct RClass* CPUTimes_class = mrb_define_class_under(mrb, UV_module(mrb), "CPUTimes", mrb->object_class); MRB_SET_INSTANCE_TT(CPUTimes_class, MRB_TT_DATA); /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CPUTimes::pre_class_method_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CPUTimes::class_method_definitions */ /* sha: 12fd3fc150a17f8be66f9e207c146f4af86852d0a68f4ba21ad17ee09e530302 */ #if BIND_CPUTimes_INITIALIZE mrb_define_method(mrb, CPUTimes_class, "initialize", mrb_UV_CPUTimes_initialize, MRB_ARGS_NONE()); #endif /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CPUTimes::pre_attr_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CPUTimes::attr_definitions */ /* sha: 67ab5d1c413812b8c69035d450e5020b83bcc2b84c165cd50b199c25e15ec4b2 */ /* * Fields */ #if BIND_CPUTimes_user_FIELD_READER mrb_define_method(mrb, CPUTimes_class, "user", mrb_UV_CPUTimes_get_user, MRB_ARGS_ARG(0, 0)); #endif #if BIND_CPUTimes_user_FIELD_WRITER mrb_define_method(mrb, CPUTimes_class, "user="******"nice", mrb_UV_CPUTimes_get_nice, MRB_ARGS_ARG(0, 0)); #endif #if BIND_CPUTimes_nice_FIELD_WRITER mrb_define_method(mrb, CPUTimes_class, "nice=", mrb_UV_CPUTimes_set_nice, MRB_ARGS_ARG(1, 0)); #endif #if BIND_CPUTimes_sys_FIELD_READER mrb_define_method(mrb, CPUTimes_class, "sys", mrb_UV_CPUTimes_get_sys, MRB_ARGS_ARG(0, 0)); #endif #if BIND_CPUTimes_sys_FIELD_WRITER mrb_define_method(mrb, CPUTimes_class, "sys=", mrb_UV_CPUTimes_set_sys, MRB_ARGS_ARG(1, 0)); #endif #if BIND_CPUTimes_idle_FIELD_READER mrb_define_method(mrb, CPUTimes_class, "idle", mrb_UV_CPUTimes_get_idle, MRB_ARGS_ARG(0, 0)); #endif #if BIND_CPUTimes_idle_FIELD_WRITER mrb_define_method(mrb, CPUTimes_class, "idle=", mrb_UV_CPUTimes_set_idle, MRB_ARGS_ARG(1, 0)); #endif #if BIND_CPUTimes_irq_FIELD_READER mrb_define_method(mrb, CPUTimes_class, "irq", mrb_UV_CPUTimes_get_irq, MRB_ARGS_ARG(0, 0)); #endif #if BIND_CPUTimes_irq_FIELD_WRITER mrb_define_method(mrb, CPUTimes_class, "irq=", mrb_UV_CPUTimes_set_irq, MRB_ARGS_ARG(1, 0)); #endif /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CPUTimes::post_class_definition */ /* sha: user_defined */ /* MRUBY_BINDING_END */ }
void mrb_SDL_SDLMouseWheelEvent_init(mrb_state* mrb) { RClass* SDLMouseWheelEvent_class = mrb_define_class_under(mrb, SDL_module(mrb), "MouseWheelEvent", mrb->object_class); MRB_SET_INSTANCE_TT(SDLMouseWheelEvent_class, MRB_TT_DATA); #if BIND_SDLMouseWheelEvent_INITIALIZE mrb_define_method(mrb, SDLMouseWheelEvent_class, "initialize", mrb_SDL_SDLMouseWheelEvent_initialize, MRB_ARGS_NONE()); #endif mrb_define_class_method(mrb, SDLMouseWheelEvent_class, "disown", mrb_SDL_SDLMouseWheelEvent_disown, MRB_ARGS_ARG(1, 0)); mrb_define_class_method(mrb, SDLMouseWheelEvent_class, "belongs_to_ruby?", mrb_SDL_SDLMouseWheelEvent_belongs_to_ruby, MRB_ARGS_ARG(1, 0)); /* * Fields */ #if BIND_SDLMouseWheelEvent_type_FIELD_READER mrb_define_method(mrb, SDLMouseWheelEvent_class, "type", mrb_SDL_SDLMouseWheelEvent_get_type, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLMouseWheelEvent_type_FIELD_WRITER mrb_define_method(mrb, SDLMouseWheelEvent_class, "type=", mrb_SDL_SDLMouseWheelEvent_set_type, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLMouseWheelEvent_timestamp_FIELD_READER mrb_define_method(mrb, SDLMouseWheelEvent_class, "timestamp", mrb_SDL_SDLMouseWheelEvent_get_timestamp, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLMouseWheelEvent_timestamp_FIELD_WRITER mrb_define_method(mrb, SDLMouseWheelEvent_class, "timestamp=", mrb_SDL_SDLMouseWheelEvent_set_timestamp, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLMouseWheelEvent_windowID_FIELD_READER mrb_define_method(mrb, SDLMouseWheelEvent_class, "windowID", mrb_SDL_SDLMouseWheelEvent_get_windowID, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLMouseWheelEvent_windowID_FIELD_WRITER mrb_define_method(mrb, SDLMouseWheelEvent_class, "windowID=", mrb_SDL_SDLMouseWheelEvent_set_windowID, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLMouseWheelEvent_which_FIELD_READER mrb_define_method(mrb, SDLMouseWheelEvent_class, "which", mrb_SDL_SDLMouseWheelEvent_get_which, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLMouseWheelEvent_which_FIELD_WRITER mrb_define_method(mrb, SDLMouseWheelEvent_class, "which=", mrb_SDL_SDLMouseWheelEvent_set_which, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLMouseWheelEvent_x_FIELD_READER mrb_define_method(mrb, SDLMouseWheelEvent_class, "x", mrb_SDL_SDLMouseWheelEvent_get_x, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLMouseWheelEvent_x_FIELD_WRITER mrb_define_method(mrb, SDLMouseWheelEvent_class, "x=", mrb_SDL_SDLMouseWheelEvent_set_x, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLMouseWheelEvent_y_FIELD_READER mrb_define_method(mrb, SDLMouseWheelEvent_class, "y", mrb_SDL_SDLMouseWheelEvent_get_y, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLMouseWheelEvent_y_FIELD_WRITER mrb_define_method(mrb, SDLMouseWheelEvent_class, "y=", mrb_SDL_SDLMouseWheelEvent_set_y, MRB_ARGS_ARG(1, 0)); #endif }
void mrb_SDL_SDLRendererInfo_init(mrb_state* mrb) { RClass* SDLRendererInfo_class = mrb_define_class_under(mrb, SDL_module(mrb), "RendererInfo", mrb->object_class); MRB_SET_INSTANCE_TT(SDLRendererInfo_class, MRB_TT_DATA); #if BIND_SDLRendererInfo_INITIALIZE mrb_define_method(mrb, SDLRendererInfo_class, "initialize", mrb_SDL_SDLRendererInfo_initialize, MRB_ARGS_NONE()); #endif mrb_define_class_method(mrb, SDLRendererInfo_class, "disown", mrb_SDL_SDLRendererInfo_disown, MRB_ARGS_ARG(1, 0)); mrb_define_class_method(mrb, SDLRendererInfo_class, "belongs_to_ruby?", mrb_SDL_SDLRendererInfo_belongs_to_ruby, MRB_ARGS_ARG(1, 0)); /* * Fields */ #if BIND_SDLRendererInfo_name_FIELD_READER mrb_define_method(mrb, SDLRendererInfo_class, "name", mrb_SDL_SDLRendererInfo_get_name, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLRendererInfo_name_FIELD_WRITER mrb_define_method(mrb, SDLRendererInfo_class, "name=", mrb_SDL_SDLRendererInfo_set_name, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLRendererInfo_flags_FIELD_READER mrb_define_method(mrb, SDLRendererInfo_class, "flags", mrb_SDL_SDLRendererInfo_get_flags, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLRendererInfo_flags_FIELD_WRITER mrb_define_method(mrb, SDLRendererInfo_class, "flags=", mrb_SDL_SDLRendererInfo_set_flags, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLRendererInfo_num_texture_formats_FIELD_READER mrb_define_method(mrb, SDLRendererInfo_class, "num_texture_formats", mrb_SDL_SDLRendererInfo_get_num_texture_formats, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLRendererInfo_num_texture_formats_FIELD_WRITER mrb_define_method(mrb, SDLRendererInfo_class, "num_texture_formats=", mrb_SDL_SDLRendererInfo_set_num_texture_formats, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLRendererInfo_texture_formats_FIELD_READER mrb_define_method(mrb, SDLRendererInfo_class, "texture_formats", mrb_SDL_SDLRendererInfo_get_texture_formats, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLRendererInfo_texture_formats_FIELD_WRITER mrb_define_method(mrb, SDLRendererInfo_class, "texture_formats=", mrb_SDL_SDLRendererInfo_set_texture_formats, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLRendererInfo_max_texture_width_FIELD_READER mrb_define_method(mrb, SDLRendererInfo_class, "max_texture_width", mrb_SDL_SDLRendererInfo_get_max_texture_width, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLRendererInfo_max_texture_width_FIELD_WRITER mrb_define_method(mrb, SDLRendererInfo_class, "max_texture_width=", mrb_SDL_SDLRendererInfo_set_max_texture_width, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLRendererInfo_max_texture_height_FIELD_READER mrb_define_method(mrb, SDLRendererInfo_class, "max_texture_height", mrb_SDL_SDLRendererInfo_get_max_texture_height, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLRendererInfo_max_texture_height_FIELD_WRITER mrb_define_method(mrb, SDLRendererInfo_class, "max_texture_height=", mrb_SDL_SDLRendererInfo_set_max_texture_height, MRB_ARGS_ARG(1, 0)); #endif }
void mrb_SDL_SDLJoyAxisEvent_init(mrb_state* mrb) { RClass* SDLJoyAxisEvent_class = mrb_define_class_under(mrb, SDL_module(mrb), "JoyAxisEvent", mrb->object_class); MRB_SET_INSTANCE_TT(SDLJoyAxisEvent_class, MRB_TT_DATA); #if BIND_SDLJoyAxisEvent_INITIALIZE mrb_define_method(mrb, SDLJoyAxisEvent_class, "initialize", mrb_SDL_SDLJoyAxisEvent_initialize, MRB_ARGS_NONE()); #endif mrb_define_class_method(mrb, SDLJoyAxisEvent_class, "disown", mrb_SDL_SDLJoyAxisEvent_disown, MRB_ARGS_ARG(1, 0)); mrb_define_class_method(mrb, SDLJoyAxisEvent_class, "belongs_to_ruby?", mrb_SDL_SDLJoyAxisEvent_belongs_to_ruby, MRB_ARGS_ARG(1, 0)); /* * Fields */ #if BIND_SDLJoyAxisEvent_type_FIELD_READER mrb_define_method(mrb, SDLJoyAxisEvent_class, "type", mrb_SDL_SDLJoyAxisEvent_get_type, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLJoyAxisEvent_type_FIELD_WRITER mrb_define_method(mrb, SDLJoyAxisEvent_class, "type=", mrb_SDL_SDLJoyAxisEvent_set_type, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLJoyAxisEvent_timestamp_FIELD_READER mrb_define_method(mrb, SDLJoyAxisEvent_class, "timestamp", mrb_SDL_SDLJoyAxisEvent_get_timestamp, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLJoyAxisEvent_timestamp_FIELD_WRITER mrb_define_method(mrb, SDLJoyAxisEvent_class, "timestamp=", mrb_SDL_SDLJoyAxisEvent_set_timestamp, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLJoyAxisEvent_which_FIELD_READER mrb_define_method(mrb, SDLJoyAxisEvent_class, "which", mrb_SDL_SDLJoyAxisEvent_get_which, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLJoyAxisEvent_which_FIELD_WRITER mrb_define_method(mrb, SDLJoyAxisEvent_class, "which=", mrb_SDL_SDLJoyAxisEvent_set_which, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLJoyAxisEvent_axis_FIELD_READER mrb_define_method(mrb, SDLJoyAxisEvent_class, "axis", mrb_SDL_SDLJoyAxisEvent_get_axis, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLJoyAxisEvent_axis_FIELD_WRITER mrb_define_method(mrb, SDLJoyAxisEvent_class, "axis=", mrb_SDL_SDLJoyAxisEvent_set_axis, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLJoyAxisEvent_padding1_FIELD_READER mrb_define_method(mrb, SDLJoyAxisEvent_class, "padding1", mrb_SDL_SDLJoyAxisEvent_get_padding1, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLJoyAxisEvent_padding1_FIELD_WRITER mrb_define_method(mrb, SDLJoyAxisEvent_class, "padding1=", mrb_SDL_SDLJoyAxisEvent_set_padding1, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLJoyAxisEvent_padding2_FIELD_READER mrb_define_method(mrb, SDLJoyAxisEvent_class, "padding2", mrb_SDL_SDLJoyAxisEvent_get_padding2, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLJoyAxisEvent_padding2_FIELD_WRITER mrb_define_method(mrb, SDLJoyAxisEvent_class, "padding2=", mrb_SDL_SDLJoyAxisEvent_set_padding2, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLJoyAxisEvent_padding3_FIELD_READER mrb_define_method(mrb, SDLJoyAxisEvent_class, "padding3", mrb_SDL_SDLJoyAxisEvent_get_padding3, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLJoyAxisEvent_padding3_FIELD_WRITER mrb_define_method(mrb, SDLJoyAxisEvent_class, "padding3=", mrb_SDL_SDLJoyAxisEvent_set_padding3, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLJoyAxisEvent_value_FIELD_READER mrb_define_method(mrb, SDLJoyAxisEvent_class, "value", mrb_SDL_SDLJoyAxisEvent_get_value, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLJoyAxisEvent_value_FIELD_WRITER mrb_define_method(mrb, SDLJoyAxisEvent_class, "value=", mrb_SDL_SDLJoyAxisEvent_set_value, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLJoyAxisEvent_padding4_FIELD_READER mrb_define_method(mrb, SDLJoyAxisEvent_class, "padding4", mrb_SDL_SDLJoyAxisEvent_get_padding4, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLJoyAxisEvent_padding4_FIELD_WRITER mrb_define_method(mrb, SDLJoyAxisEvent_class, "padding4=", mrb_SDL_SDLJoyAxisEvent_set_padding4, MRB_ARGS_ARG(1, 0)); #endif }
void mrb_pp_graphics_2d_init(mrb_state *mrb) { mrb_pp_graphics_2d_class = mrb_define_class_under(mrb, mrb_pp_module, "Graphics2D", mrb_pp_resource_class); MRB_SET_INSTANCE_TT(mrb_pp_graphics_2d_class, MRB_TT_DATA); mrb_define_method(mrb, mrb_pp_graphics_2d_class, "initialize", initialize, MRB_ARGS_REQ(3)); mrb_define_method(mrb, mrb_pp_graphics_2d_class, "size", size, MRB_ARGS_NONE()); mrb_define_method(mrb, mrb_pp_graphics_2d_class, "paint_image_data", paint_image_data, MRB_ARGS_ARG(2,1)); mrb_define_method(mrb, mrb_pp_graphics_2d_class, "scroll", scroll, MRB_ARGS_REQ(2)); mrb_define_method(mrb, mrb_pp_graphics_2d_class, "replace_contents", replace_contents, MRB_ARGS_REQ(1)); mrb_define_method(mrb, mrb_pp_graphics_2d_class, "flush", flush, MRB_ARGS_REQ(1)); mrb_define_method(mrb, mrb_pp_graphics_2d_class, "set_scale", set_scale, MRB_ARGS_REQ(1)); mrb_define_method(mrb, mrb_pp_graphics_2d_class, "get_scale", get_scale, MRB_ARGS_NONE()); }
void mrb_UV_UDP_init(mrb_state* mrb) { static int initialized = 0; if (initialized) return; else initialized = 1; /* MRUBY_BINDING: pre_class_definition */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: UDP::class_definition */ /* sha: 586bf7a4aa7c02b8ff593ad8cd91c4ae9f04ed6c05fa678097b520e8218342bb */ struct RClass* UDP_class = mrb_define_class_under(mrb, UV_module(mrb), "UDP", Handle_class(mrb)); MRB_SET_INSTANCE_TT(UDP_class, MRB_TT_DATA); /* MRUBY_BINDING_END */ /* MRUBY_BINDING: UDP::pre_class_method_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: UDP::class_method_definitions */ /* sha: 13490f481f9b6c6834cea88f5de63e2e1e118abb43524e21ff44720bee5e819c */ #if BIND_UDP_INITIALIZE mrb_define_method(mrb, UDP_class, "initialize", mrb_UV_UDP_initialize, MRB_ARGS_NONE()); #endif /* MRUBY_BINDING_END */ /* MRUBY_BINDING: UDP::pre_attr_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: UDP::attr_definitions */ /* sha: d3f5a08104ed7102ed50a527849681918a3b7dc93e21e6c6e74e957120497a43 */ /* * Fields */ #if BIND_UDP_send_queue_size_FIELD_READER mrb_define_method(mrb, UDP_class, "send_queue_size", mrb_UV_UDP_get_send_queue_size, MRB_ARGS_ARG(0, 0)); #endif #if BIND_UDP_send_queue_size_FIELD_WRITER mrb_define_method(mrb, UDP_class, "send_queue_size=", mrb_UV_UDP_set_send_queue_size, MRB_ARGS_ARG(1, 0)); #endif #if BIND_UDP_send_queue_count_FIELD_READER mrb_define_method(mrb, UDP_class, "send_queue_count", mrb_UV_UDP_get_send_queue_count, MRB_ARGS_ARG(0, 0)); #endif #if BIND_UDP_send_queue_count_FIELD_WRITER mrb_define_method(mrb, UDP_class, "send_queue_count=", mrb_UV_UDP_set_send_queue_count, MRB_ARGS_ARG(1, 0)); #endif /* MRUBY_BINDING_END */ /* MRUBY_BINDING: UDP::post_class_definition */ /* sha: user_defined */ /* MRUBY_BINDING_END */ }
void mrb_Git_CredUserpassPayload_init(mrb_state* mrb) { /* MRUBY_BINDING: CredUserpassPayload::class_init_header */ /* sha: ad8337ceaefe095e6123163db0ca9028098ef3cf11dd77e31138363633f0fdd6 */ /* Don't double-init. */ static int initialized = 0; if (initialized) return; else initialized = 1; /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CredUserpassPayload::class_definition */ /* sha: 7e1debccf5e6fa4da854b18abe4f4dc6ff598eab21d3a29d5c76281b6b6042c2 */ struct RClass* CredUserpassPayload_class = mrb_define_class_under(mrb, Git_module(mrb), "CredUserpassPayload", mrb->object_class); MRB_SET_INSTANCE_TT(CredUserpassPayload_class, MRB_TT_DATA); /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CredUserpassPayload::pre_class_method_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CredUserpassPayload::class_method_definitions */ /* sha: dfa6a369d7f43d2cbefeb2aead2cf5e10ac24bdb9dee8f8665d8443c6dd21a06 */ #if BIND_CredUserpassPayload_INITIALIZE mrb_define_method(mrb, CredUserpassPayload_class, "initialize", mrb_Git_CredUserpassPayload_initialize, MRB_ARGS_NONE()); #endif /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CredUserpassPayload::pre_attr_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CredUserpassPayload::attr_definitions */ /* sha: b61d00751ecda989977f133ff5aca92d83e46446e223d9a6462e5f20086949c3 */ /* * Fields */ #if BIND_CredUserpassPayload_username_FIELD_READER mrb_define_method(mrb, CredUserpassPayload_class, "username", mrb_Git_CredUserpassPayload_get_username, MRB_ARGS_ARG(0, 0)); #endif #if BIND_CredUserpassPayload_username_FIELD_WRITER mrb_define_method(mrb, CredUserpassPayload_class, "username="******"password", mrb_Git_CredUserpassPayload_get_password, MRB_ARGS_ARG(0, 0)); #endif #if BIND_CredUserpassPayload_password_FIELD_WRITER mrb_define_method(mrb, CredUserpassPayload_class, "password=", mrb_Git_CredUserpassPayload_set_password, MRB_ARGS_ARG(1, 0)); #endif /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CredUserpassPayload::pre_instance_method_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CredUserpassPayload::instance_method_definitions */ /* sha: bc1a7bf41f8f5b2f90434b58331667565e72c2b8794e7f56884099f7767fa42c */ /* * Member Functions */ /* None */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: CredUserpassPayload::class_init_footer */ /* sha: user_defined */ /* MRUBY_BINDING_END */ }
void mrb_SQLite_Sqlite3IoMethods_init(mrb_state* mrb) { static int initialized = 0; if (initialized) return; else initialized = 1; /* MRUBY_BINDING: pre_class_definition */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: Sqlite3IoMethods::class_definition */ /* sha: a957d6d3709e0ef5e895292edff2a20cddac03394c145574e5fec896d77fb6c7 */ struct RClass* Sqlite3IoMethods_class = mrb_define_class_under(mrb, SQLite_module(mrb), "Sqlite3IoMethods", mrb->object_class); MRB_SET_INSTANCE_TT(Sqlite3IoMethods_class, MRB_TT_DATA); /* MRUBY_BINDING_END */ /* MRUBY_BINDING: Sqlite3IoMethods::pre_class_method_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: Sqlite3IoMethods::class_method_definitions */ /* sha: 67ff1eedd275491e909372533a37b9242f4541c0c664d139f07666f393afebd3 */ #if BIND_Sqlite3IoMethods_INITIALIZE mrb_define_method(mrb, Sqlite3IoMethods_class, "initialize", mrb_SQLite_Sqlite3IoMethods_initialize, MRB_ARGS_NONE()); #endif /* MRUBY_BINDING_END */ /* MRUBY_BINDING: Sqlite3IoMethods::pre_attr_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: Sqlite3IoMethods::attr_definitions */ /* sha: 02b4d271c5e2df8038f791cc96d2b53bec80160ddea3f7f6d9496e199397d6f3 */ /* * Fields */ #if BIND_Sqlite3IoMethods_iVersion_FIELD_READER mrb_define_method(mrb, Sqlite3IoMethods_class, "iVersion", mrb_SQLite_Sqlite3IoMethods_get_iVersion, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3IoMethods_iVersion_FIELD_WRITER mrb_define_method(mrb, Sqlite3IoMethods_class, "iVersion=", mrb_SQLite_Sqlite3IoMethods_set_iVersion, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3IoMethods_xClose_FIELD_READER mrb_define_method(mrb, Sqlite3IoMethods_class, "xClose", mrb_SQLite_Sqlite3IoMethods_get_xClose, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3IoMethods_xClose_FIELD_WRITER mrb_define_method(mrb, Sqlite3IoMethods_class, "xClose=", mrb_SQLite_Sqlite3IoMethods_set_xClose, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3IoMethods_xRead_FIELD_READER mrb_define_method(mrb, Sqlite3IoMethods_class, "xRead", mrb_SQLite_Sqlite3IoMethods_get_xRead, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3IoMethods_xRead_FIELD_WRITER mrb_define_method(mrb, Sqlite3IoMethods_class, "xRead=", mrb_SQLite_Sqlite3IoMethods_set_xRead, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3IoMethods_xWrite_FIELD_READER mrb_define_method(mrb, Sqlite3IoMethods_class, "xWrite", mrb_SQLite_Sqlite3IoMethods_get_xWrite, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3IoMethods_xWrite_FIELD_WRITER mrb_define_method(mrb, Sqlite3IoMethods_class, "xWrite=", mrb_SQLite_Sqlite3IoMethods_set_xWrite, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3IoMethods_xTruncate_FIELD_READER mrb_define_method(mrb, Sqlite3IoMethods_class, "xTruncate", mrb_SQLite_Sqlite3IoMethods_get_xTruncate, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3IoMethods_xTruncate_FIELD_WRITER mrb_define_method(mrb, Sqlite3IoMethods_class, "xTruncate=", mrb_SQLite_Sqlite3IoMethods_set_xTruncate, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3IoMethods_xSync_FIELD_READER mrb_define_method(mrb, Sqlite3IoMethods_class, "xSync", mrb_SQLite_Sqlite3IoMethods_get_xSync, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3IoMethods_xSync_FIELD_WRITER mrb_define_method(mrb, Sqlite3IoMethods_class, "xSync=", mrb_SQLite_Sqlite3IoMethods_set_xSync, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3IoMethods_xFileSize_FIELD_READER mrb_define_method(mrb, Sqlite3IoMethods_class, "xFileSize", mrb_SQLite_Sqlite3IoMethods_get_xFileSize, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3IoMethods_xFileSize_FIELD_WRITER mrb_define_method(mrb, Sqlite3IoMethods_class, "xFileSize=", mrb_SQLite_Sqlite3IoMethods_set_xFileSize, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3IoMethods_xLock_FIELD_READER mrb_define_method(mrb, Sqlite3IoMethods_class, "xLock", mrb_SQLite_Sqlite3IoMethods_get_xLock, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3IoMethods_xLock_FIELD_WRITER mrb_define_method(mrb, Sqlite3IoMethods_class, "xLock=", mrb_SQLite_Sqlite3IoMethods_set_xLock, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3IoMethods_xUnlock_FIELD_READER mrb_define_method(mrb, Sqlite3IoMethods_class, "xUnlock", mrb_SQLite_Sqlite3IoMethods_get_xUnlock, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3IoMethods_xUnlock_FIELD_WRITER mrb_define_method(mrb, Sqlite3IoMethods_class, "xUnlock=", mrb_SQLite_Sqlite3IoMethods_set_xUnlock, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3IoMethods_xCheckReservedLock_FIELD_READER mrb_define_method(mrb, Sqlite3IoMethods_class, "xCheckReservedLock", mrb_SQLite_Sqlite3IoMethods_get_xCheckReservedLock, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3IoMethods_xCheckReservedLock_FIELD_WRITER mrb_define_method(mrb, Sqlite3IoMethods_class, "xCheckReservedLock=", mrb_SQLite_Sqlite3IoMethods_set_xCheckReservedLock, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3IoMethods_xFileControl_FIELD_READER mrb_define_method(mrb, Sqlite3IoMethods_class, "xFileControl", mrb_SQLite_Sqlite3IoMethods_get_xFileControl, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3IoMethods_xFileControl_FIELD_WRITER mrb_define_method(mrb, Sqlite3IoMethods_class, "xFileControl=", mrb_SQLite_Sqlite3IoMethods_set_xFileControl, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3IoMethods_xSectorSize_FIELD_READER mrb_define_method(mrb, Sqlite3IoMethods_class, "xSectorSize", mrb_SQLite_Sqlite3IoMethods_get_xSectorSize, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3IoMethods_xSectorSize_FIELD_WRITER mrb_define_method(mrb, Sqlite3IoMethods_class, "xSectorSize=", mrb_SQLite_Sqlite3IoMethods_set_xSectorSize, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3IoMethods_xDeviceCharacteristics_FIELD_READER mrb_define_method(mrb, Sqlite3IoMethods_class, "xDeviceCharacteristics", mrb_SQLite_Sqlite3IoMethods_get_xDeviceCharacteristics, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3IoMethods_xDeviceCharacteristics_FIELD_WRITER mrb_define_method(mrb, Sqlite3IoMethods_class, "xDeviceCharacteristics=", mrb_SQLite_Sqlite3IoMethods_set_xDeviceCharacteristics, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3IoMethods_xShmMap_FIELD_READER mrb_define_method(mrb, Sqlite3IoMethods_class, "xShmMap", mrb_SQLite_Sqlite3IoMethods_get_xShmMap, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3IoMethods_xShmMap_FIELD_WRITER mrb_define_method(mrb, Sqlite3IoMethods_class, "xShmMap=", mrb_SQLite_Sqlite3IoMethods_set_xShmMap, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3IoMethods_xShmLock_FIELD_READER mrb_define_method(mrb, Sqlite3IoMethods_class, "xShmLock", mrb_SQLite_Sqlite3IoMethods_get_xShmLock, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3IoMethods_xShmLock_FIELD_WRITER mrb_define_method(mrb, Sqlite3IoMethods_class, "xShmLock=", mrb_SQLite_Sqlite3IoMethods_set_xShmLock, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3IoMethods_xShmBarrier_FIELD_READER mrb_define_method(mrb, Sqlite3IoMethods_class, "xShmBarrier", mrb_SQLite_Sqlite3IoMethods_get_xShmBarrier, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3IoMethods_xShmBarrier_FIELD_WRITER mrb_define_method(mrb, Sqlite3IoMethods_class, "xShmBarrier=", mrb_SQLite_Sqlite3IoMethods_set_xShmBarrier, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3IoMethods_xShmUnmap_FIELD_READER mrb_define_method(mrb, Sqlite3IoMethods_class, "xShmUnmap", mrb_SQLite_Sqlite3IoMethods_get_xShmUnmap, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3IoMethods_xShmUnmap_FIELD_WRITER mrb_define_method(mrb, Sqlite3IoMethods_class, "xShmUnmap=", mrb_SQLite_Sqlite3IoMethods_set_xShmUnmap, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3IoMethods_xFetch_FIELD_READER mrb_define_method(mrb, Sqlite3IoMethods_class, "xFetch", mrb_SQLite_Sqlite3IoMethods_get_xFetch, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3IoMethods_xFetch_FIELD_WRITER mrb_define_method(mrb, Sqlite3IoMethods_class, "xFetch=", mrb_SQLite_Sqlite3IoMethods_set_xFetch, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3IoMethods_xUnfetch_FIELD_READER mrb_define_method(mrb, Sqlite3IoMethods_class, "xUnfetch", mrb_SQLite_Sqlite3IoMethods_get_xUnfetch, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3IoMethods_xUnfetch_FIELD_WRITER mrb_define_method(mrb, Sqlite3IoMethods_class, "xUnfetch=", mrb_SQLite_Sqlite3IoMethods_set_xUnfetch, MRB_ARGS_ARG(1, 0)); #endif /* MRUBY_BINDING_END */ /* MRUBY_BINDING: Sqlite3IoMethods::post_class_definition */ /* sha: user_defined */ /* MRUBY_BINDING_END */ }
void grn_mrb_expr_init(grn_ctx *ctx) { mrb_state *mrb = ctx->impl->mrb.state; struct RClass *module = ctx->impl->mrb.module; struct RClass *object_class = ctx->impl->mrb.object_class; struct RClass *klass; klass = mrb_define_class_under(mrb, module, "ScanInfo", mrb->object_class); MRB_SET_INSTANCE_TT(klass, MRB_TT_DATA); mrb_define_method(mrb, klass, "initialize", mrb_grn_scan_info_initialize, MRB_ARGS_REQ(1)); mrb_define_method(mrb, klass, "put_index", mrb_grn_scan_info_put_index, MRB_ARGS_REQ(6)); mrb_define_method(mrb, klass, "op", mrb_grn_scan_info_get_op, MRB_ARGS_NONE()); mrb_define_method(mrb, klass, "op=", mrb_grn_scan_info_set_op, MRB_ARGS_REQ(1)); mrb_define_method(mrb, klass, "end=", mrb_grn_scan_info_set_end, MRB_ARGS_REQ(1)); mrb_define_method(mrb, klass, "query=", mrb_grn_scan_info_set_query, MRB_ARGS_REQ(1)); mrb_define_method(mrb, klass, "flags", mrb_grn_scan_info_get_flags, MRB_ARGS_NONE()); mrb_define_method(mrb, klass, "flags=", mrb_grn_scan_info_set_flags, MRB_ARGS_REQ(1)); mrb_define_method(mrb, klass, "logical_op", mrb_grn_scan_info_get_logical_op, MRB_ARGS_NONE()); mrb_define_method(mrb, klass, "logical_op=", mrb_grn_scan_info_set_logical_op, MRB_ARGS_REQ(1)); mrb_define_method(mrb, klass, "max_interval", mrb_grn_scan_info_get_max_interval, MRB_ARGS_NONE()); mrb_define_method(mrb, klass, "max_interval=", mrb_grn_scan_info_set_max_interval, MRB_ARGS_REQ(1)); mrb_define_method(mrb, klass, "similarity_threshold", mrb_grn_scan_info_get_similarity_threshold, MRB_ARGS_NONE()); mrb_define_method(mrb, klass, "similarity_threshold=", mrb_grn_scan_info_set_similarity_threshold, MRB_ARGS_REQ(1)); mrb_define_method(mrb, klass, "get_arg", mrb_grn_scan_info_get_arg, MRB_ARGS_REQ(1)); mrb_define_method(mrb, klass, "push_arg", mrb_grn_scan_info_push_arg, MRB_ARGS_REQ(1)); klass = mrb_define_class_under(mrb, module, "ExpressionCode", mrb->object_class); MRB_SET_INSTANCE_TT(klass, MRB_TT_DATA); mrb_define_method(mrb, klass, "initialize", mrb_grn_expr_code_initialize, MRB_ARGS_REQ(1)); mrb_define_method(mrb, klass, "inspect", mrb_grn_expr_code_inspect, MRB_ARGS_NONE()); mrb_define_method(mrb, klass, "weight", mrb_grn_expr_code_get_weight, MRB_ARGS_NONE()); mrb_define_method(mrb, klass, "value", mrb_grn_expr_code_get_value, MRB_ARGS_NONE()); mrb_define_method(mrb, klass, "op", mrb_grn_expr_code_get_op, MRB_ARGS_NONE()); mrb_define_method(mrb, klass, "flags", mrb_grn_expr_code_get_flags, MRB_ARGS_NONE()); { struct RClass *expression_code_class = klass; struct RClass *flags_module; flags_module = mrb_define_module_under(mrb, expression_code_class, "Flags"); mrb_define_const(mrb, flags_module, "RELATIONAL_EXPRESSION", mrb_fixnum_value(GRN_EXPR_CODE_RELATIONAL_EXPRESSION)); } klass = mrb_define_class_under(mrb, module, "Expression", object_class); MRB_SET_INSTANCE_TT(klass, MRB_TT_DATA); mrb_define_singleton_method(mrb, (struct RObject *)klass, "create", mrb_grn_expression_singleton_create, MRB_ARGS_REQ(1)); mrb_define_method(mrb, klass, "initialize", mrb_grn_expression_initialize, MRB_ARGS_REQ(1)); mrb_define_method(mrb, klass, "codes", mrb_grn_expression_codes, MRB_ARGS_NONE()); mrb_define_method(mrb, klass, "get_var_by_offset", mrb_grn_expression_get_var_by_offset, MRB_ARGS_REQ(1)); mrb_define_method(mrb, klass, "take_object", mrb_grn_expression_take_object, MRB_ARGS_REQ(1)); mrb_define_method(mrb, klass, "allocate_constant", mrb_grn_expression_allocate_constant, MRB_ARGS_REQ(1)); mrb_define_method(mrb, klass, "parse", mrb_grn_expression_parse, MRB_ARGS_ARG(1, 1)); mrb_define_method(mrb, klass, "append_object", mrb_grn_expression_append_object, MRB_ARGS_REQ(2)); mrb_define_method(mrb, klass, "append_constant", mrb_grn_expression_append_constant, MRB_ARGS_REQ(3)); mrb_define_method(mrb, klass, "append_operator", mrb_grn_expression_append_operator, MRB_ARGS_REQ(2)); }
void mrb_SDL_SDLTestRandomContext_init(mrb_state* mrb) { RClass* SDLTestRandomContext_class = mrb_define_class_under(mrb, SDL_module(mrb), "TestRandomContext", mrb->object_class); MRB_SET_INSTANCE_TT(SDLTestRandomContext_class, MRB_TT_DATA); #if BIND_SDLTestRandomContext_INITIALIZE mrb_define_method(mrb, SDLTestRandomContext_class, "initialize", mrb_SDL_SDLTestRandomContext_initialize, MRB_ARGS_NONE()); #endif mrb_define_class_method(mrb, SDLTestRandomContext_class, "disown", mrb_SDL_SDLTestRandomContext_disown, MRB_ARGS_ARG(1, 0)); mrb_define_class_method(mrb, SDLTestRandomContext_class, "belongs_to_ruby?", mrb_SDL_SDLTestRandomContext_belongs_to_ruby, MRB_ARGS_ARG(1, 0)); /* * Fields */ #if BIND_SDLTestRandomContext_a_FIELD_READER mrb_define_method(mrb, SDLTestRandomContext_class, "a", mrb_SDL_SDLTestRandomContext_get_a, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLTestRandomContext_a_FIELD_WRITER mrb_define_method(mrb, SDLTestRandomContext_class, "a=", mrb_SDL_SDLTestRandomContext_set_a, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLTestRandomContext_x_FIELD_READER mrb_define_method(mrb, SDLTestRandomContext_class, "x", mrb_SDL_SDLTestRandomContext_get_x, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLTestRandomContext_x_FIELD_WRITER mrb_define_method(mrb, SDLTestRandomContext_class, "x=", mrb_SDL_SDLTestRandomContext_set_x, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLTestRandomContext_c_FIELD_READER mrb_define_method(mrb, SDLTestRandomContext_class, "c", mrb_SDL_SDLTestRandomContext_get_c, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLTestRandomContext_c_FIELD_WRITER mrb_define_method(mrb, SDLTestRandomContext_class, "c=", mrb_SDL_SDLTestRandomContext_set_c, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLTestRandomContext_ah_FIELD_READER mrb_define_method(mrb, SDLTestRandomContext_class, "ah", mrb_SDL_SDLTestRandomContext_get_ah, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLTestRandomContext_ah_FIELD_WRITER mrb_define_method(mrb, SDLTestRandomContext_class, "ah=", mrb_SDL_SDLTestRandomContext_set_ah, MRB_ARGS_ARG(1, 0)); #endif #if BIND_SDLTestRandomContext_al_FIELD_READER mrb_define_method(mrb, SDLTestRandomContext_class, "al", mrb_SDL_SDLTestRandomContext_get_al, MRB_ARGS_ARG(0, 0)); #endif #if BIND_SDLTestRandomContext_al_FIELD_WRITER mrb_define_method(mrb, SDLTestRandomContext_class, "al=", mrb_SDL_SDLTestRandomContext_set_al, MRB_ARGS_ARG(1, 0)); #endif }
void mrb_mruby_wiring_pi_gem_init(mrb_state* mrb) { struct RClass* Pi_module = mrb_define_module(mrb, "Pi"); mruby_Pi_define_macro_constants(mrb); /* * Initialize class bindings */ #if BIND_WiringPiNodeStruct_TYPE mrb_Pi_WiringPiNodeStruct_init(mrb); #endif /* * Global Functions */ #if BIND_analogRead_FUNCTION mrb_define_class_method(mrb, Pi_module, "analogRead", mrb_Pi_analogRead, MRB_ARGS_ARG(analogRead_REQUIRED_ARGC, analogRead_OPTIONAL_ARGC)); #endif #if BIND_analogWrite_FUNCTION mrb_define_class_method(mrb, Pi_module, "analogWrite", mrb_Pi_analogWrite, MRB_ARGS_ARG(analogWrite_REQUIRED_ARGC, analogWrite_OPTIONAL_ARGC)); #endif #if BIND_delay_FUNCTION mrb_define_class_method(mrb, Pi_module, "delay", mrb_Pi_delay, MRB_ARGS_ARG(delay_REQUIRED_ARGC, delay_OPTIONAL_ARGC)); #endif #if BIND_delayMicroseconds_FUNCTION mrb_define_class_method(mrb, Pi_module, "delayMicroseconds", mrb_Pi_delayMicroseconds, MRB_ARGS_ARG(delayMicroseconds_REQUIRED_ARGC, delayMicroseconds_OPTIONAL_ARGC)); #endif #if BIND_digitalRead_FUNCTION mrb_define_class_method(mrb, Pi_module, "digitalRead", mrb_Pi_digitalRead, MRB_ARGS_ARG(digitalRead_REQUIRED_ARGC, digitalRead_OPTIONAL_ARGC)); #endif #if BIND_digitalWrite_FUNCTION mrb_define_class_method(mrb, Pi_module, "digitalWrite", mrb_Pi_digitalWrite, MRB_ARGS_ARG(digitalWrite_REQUIRED_ARGC, digitalWrite_OPTIONAL_ARGC)); #endif #if BIND_digitalWriteByte_FUNCTION mrb_define_class_method(mrb, Pi_module, "digitalWriteByte", mrb_Pi_digitalWriteByte, MRB_ARGS_ARG(digitalWriteByte_REQUIRED_ARGC, digitalWriteByte_OPTIONAL_ARGC)); #endif #if BIND_getAlt_FUNCTION mrb_define_class_method(mrb, Pi_module, "getAlt", mrb_Pi_getAlt, MRB_ARGS_ARG(getAlt_REQUIRED_ARGC, getAlt_OPTIONAL_ARGC)); #endif #if BIND_gpioClockSet_FUNCTION mrb_define_class_method(mrb, Pi_module, "gpioClockSet", mrb_Pi_gpioClockSet, MRB_ARGS_ARG(gpioClockSet_REQUIRED_ARGC, gpioClockSet_OPTIONAL_ARGC)); #endif #if BIND_micros_FUNCTION mrb_define_class_method(mrb, Pi_module, "micros", mrb_Pi_micros, MRB_ARGS_ARG(micros_REQUIRED_ARGC, micros_OPTIONAL_ARGC)); #endif #if BIND_millis_FUNCTION mrb_define_class_method(mrb, Pi_module, "millis", mrb_Pi_millis, MRB_ARGS_ARG(millis_REQUIRED_ARGC, millis_OPTIONAL_ARGC)); #endif #if BIND_physPinToGpio_FUNCTION mrb_define_class_method(mrb, Pi_module, "physPinToGpio", mrb_Pi_physPinToGpio, MRB_ARGS_ARG(physPinToGpio_REQUIRED_ARGC, physPinToGpio_OPTIONAL_ARGC)); #endif #if BIND_piBoardId_FUNCTION mrb_define_class_method(mrb, Pi_module, "piBoardId", mrb_Pi_piBoardId, MRB_ARGS_ARG(piBoardId_REQUIRED_ARGC, piBoardId_OPTIONAL_ARGC)); #endif #if BIND_piBoardRev_FUNCTION mrb_define_class_method(mrb, Pi_module, "piBoardRev", mrb_Pi_piBoardRev, MRB_ARGS_ARG(piBoardRev_REQUIRED_ARGC, piBoardRev_OPTIONAL_ARGC)); #endif #if BIND_piHiPri_FUNCTION mrb_define_class_method(mrb, Pi_module, "piHiPri", mrb_Pi_piHiPri, MRB_ARGS_ARG(piHiPri_REQUIRED_ARGC, piHiPri_OPTIONAL_ARGC)); #endif #if BIND_piLock_FUNCTION mrb_define_class_method(mrb, Pi_module, "piLock", mrb_Pi_piLock, MRB_ARGS_ARG(piLock_REQUIRED_ARGC, piLock_OPTIONAL_ARGC)); #endif #if BIND_pinMode_FUNCTION mrb_define_class_method(mrb, Pi_module, "pinMode", mrb_Pi_pinMode, MRB_ARGS_ARG(pinMode_REQUIRED_ARGC, pinMode_OPTIONAL_ARGC)); #endif #if BIND_pinModeAlt_FUNCTION mrb_define_class_method(mrb, Pi_module, "pinModeAlt", mrb_Pi_pinModeAlt, MRB_ARGS_ARG(pinModeAlt_REQUIRED_ARGC, pinModeAlt_OPTIONAL_ARGC)); #endif #if BIND_piThreadCreate_FUNCTION mrb_define_class_method(mrb, Pi_module, "piThreadCreate", mrb_Pi_piThreadCreate, MRB_ARGS_ARG(piThreadCreate_REQUIRED_ARGC, piThreadCreate_OPTIONAL_ARGC)); #endif #if BIND_piUnlock_FUNCTION mrb_define_class_method(mrb, Pi_module, "piUnlock", mrb_Pi_piUnlock, MRB_ARGS_ARG(piUnlock_REQUIRED_ARGC, piUnlock_OPTIONAL_ARGC)); #endif #if BIND_pullUpDnControl_FUNCTION mrb_define_class_method(mrb, Pi_module, "pullUpDnControl", mrb_Pi_pullUpDnControl, MRB_ARGS_ARG(pullUpDnControl_REQUIRED_ARGC, pullUpDnControl_OPTIONAL_ARGC)); #endif #if BIND_pwmSetClock_FUNCTION mrb_define_class_method(mrb, Pi_module, "pwmSetClock", mrb_Pi_pwmSetClock, MRB_ARGS_ARG(pwmSetClock_REQUIRED_ARGC, pwmSetClock_OPTIONAL_ARGC)); #endif #if BIND_pwmSetMode_FUNCTION mrb_define_class_method(mrb, Pi_module, "pwmSetMode", mrb_Pi_pwmSetMode, MRB_ARGS_ARG(pwmSetMode_REQUIRED_ARGC, pwmSetMode_OPTIONAL_ARGC)); #endif #if BIND_pwmSetRange_FUNCTION mrb_define_class_method(mrb, Pi_module, "pwmSetRange", mrb_Pi_pwmSetRange, MRB_ARGS_ARG(pwmSetRange_REQUIRED_ARGC, pwmSetRange_OPTIONAL_ARGC)); #endif #if BIND_pwmToneWrite_FUNCTION mrb_define_class_method(mrb, Pi_module, "pwmToneWrite", mrb_Pi_pwmToneWrite, MRB_ARGS_ARG(pwmToneWrite_REQUIRED_ARGC, pwmToneWrite_OPTIONAL_ARGC)); #endif #if BIND_pwmWrite_FUNCTION mrb_define_class_method(mrb, Pi_module, "pwmWrite", mrb_Pi_pwmWrite, MRB_ARGS_ARG(pwmWrite_REQUIRED_ARGC, pwmWrite_OPTIONAL_ARGC)); #endif #if BIND_setPadDrive_FUNCTION mrb_define_class_method(mrb, Pi_module, "setPadDrive", mrb_Pi_setPadDrive, MRB_ARGS_ARG(setPadDrive_REQUIRED_ARGC, setPadDrive_OPTIONAL_ARGC)); #endif #if BIND_waitForInterrupt_FUNCTION mrb_define_class_method(mrb, Pi_module, "waitForInterrupt", mrb_Pi_waitForInterrupt, MRB_ARGS_ARG(waitForInterrupt_REQUIRED_ARGC, waitForInterrupt_OPTIONAL_ARGC)); #endif #if BIND_wiringPiFailure_FUNCTION mrb_define_class_method(mrb, Pi_module, "wiringPiFailure", mrb_Pi_wiringPiFailure, MRB_ARGS_ARG(wiringPiFailure_REQUIRED_ARGC, wiringPiFailure_OPTIONAL_ARGC)); #endif #if BIND_wiringPiFindNode_FUNCTION mrb_define_class_method(mrb, Pi_module, "wiringPiFindNode", mrb_Pi_wiringPiFindNode, MRB_ARGS_ARG(wiringPiFindNode_REQUIRED_ARGC, wiringPiFindNode_OPTIONAL_ARGC)); #endif #if BIND_wiringPiISR_FUNCTION mrb_define_class_method(mrb, Pi_module, "wiringPiISR", mrb_Pi_wiringPiISR, MRB_ARGS_ARG(wiringPiISR_REQUIRED_ARGC, wiringPiISR_OPTIONAL_ARGC)); #endif #if BIND_wiringPiNewNode_FUNCTION mrb_define_class_method(mrb, Pi_module, "wiringPiNewNode", mrb_Pi_wiringPiNewNode, MRB_ARGS_ARG(wiringPiNewNode_REQUIRED_ARGC, wiringPiNewNode_OPTIONAL_ARGC)); #endif #if BIND_wiringPiSetup_FUNCTION mrb_define_class_method(mrb, Pi_module, "wiringPiSetup", mrb_Pi_wiringPiSetup, MRB_ARGS_ARG(wiringPiSetup_REQUIRED_ARGC, wiringPiSetup_OPTIONAL_ARGC)); #endif #if BIND_wiringPiSetupGpio_FUNCTION mrb_define_class_method(mrb, Pi_module, "wiringPiSetupGpio", mrb_Pi_wiringPiSetupGpio, MRB_ARGS_ARG(wiringPiSetupGpio_REQUIRED_ARGC, wiringPiSetupGpio_OPTIONAL_ARGC)); #endif #if BIND_wiringPiSetupPhys_FUNCTION mrb_define_class_method(mrb, Pi_module, "wiringPiSetupPhys", mrb_Pi_wiringPiSetupPhys, MRB_ARGS_ARG(wiringPiSetupPhys_REQUIRED_ARGC, wiringPiSetupPhys_OPTIONAL_ARGC)); #endif #if BIND_wiringPiSetupPiFace_FUNCTION mrb_define_class_method(mrb, Pi_module, "wiringPiSetupPiFace", mrb_Pi_wiringPiSetupPiFace, MRB_ARGS_ARG(wiringPiSetupPiFace_REQUIRED_ARGC, wiringPiSetupPiFace_OPTIONAL_ARGC)); #endif #if BIND_wiringPiSetupPiFaceForGpioProg_FUNCTION mrb_define_class_method(mrb, Pi_module, "wiringPiSetupPiFaceForGpioProg", mrb_Pi_wiringPiSetupPiFaceForGpioProg, MRB_ARGS_ARG(wiringPiSetupPiFaceForGpioProg_REQUIRED_ARGC, wiringPiSetupPiFaceForGpioProg_OPTIONAL_ARGC)); #endif #if BIND_wiringPiSetupSys_FUNCTION mrb_define_class_method(mrb, Pi_module, "wiringPiSetupSys", mrb_Pi_wiringPiSetupSys, MRB_ARGS_ARG(wiringPiSetupSys_REQUIRED_ARGC, wiringPiSetupSys_OPTIONAL_ARGC)); #endif #if BIND_wpiPinToGpio_FUNCTION mrb_define_class_method(mrb, Pi_module, "wpiPinToGpio", mrb_Pi_wpiPinToGpio, MRB_ARGS_ARG(wpiPinToGpio_REQUIRED_ARGC, wpiPinToGpio_OPTIONAL_ARGC)); #endif }
void mrb_SQLite_Sqlite3PcacheMethods_init(mrb_state* mrb) { static int initialized = 0; if (initialized) return; else initialized = 1; /* MRUBY_BINDING: pre_class_definition */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: Sqlite3PcacheMethods::class_definition */ /* sha: 73d9e72d74eb9053c4e175c70215b74e651f28dff3508fbaa9c7d4a7464c5a68 */ struct RClass* Sqlite3PcacheMethods_class = mrb_define_class_under(mrb, SQLite_module(mrb), "Sqlite3PcacheMethods", mrb->object_class); MRB_SET_INSTANCE_TT(Sqlite3PcacheMethods_class, MRB_TT_DATA); /* MRUBY_BINDING_END */ /* MRUBY_BINDING: Sqlite3PcacheMethods::pre_class_method_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: Sqlite3PcacheMethods::class_method_definitions */ /* sha: 3476ecb2905edde2ec285b59f1b8b984ecf37590ad7910d685a5a00fc17828b4 */ #if BIND_Sqlite3PcacheMethods_INITIALIZE mrb_define_method(mrb, Sqlite3PcacheMethods_class, "initialize", mrb_SQLite_Sqlite3PcacheMethods_initialize, MRB_ARGS_NONE()); #endif /* MRUBY_BINDING_END */ /* MRUBY_BINDING: Sqlite3PcacheMethods::pre_attr_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: Sqlite3PcacheMethods::attr_definitions */ /* sha: 4276e8767dc560dc88ae44e092b035e04fa4b530ef9bada49973a871e065aa41 */ /* * Fields */ #if BIND_Sqlite3PcacheMethods_pArg_FIELD_READER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "pArg", mrb_SQLite_Sqlite3PcacheMethods_get_pArg, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3PcacheMethods_pArg_FIELD_WRITER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "pArg=", mrb_SQLite_Sqlite3PcacheMethods_set_pArg, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3PcacheMethods_xInit_FIELD_READER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "xInit", mrb_SQLite_Sqlite3PcacheMethods_get_xInit, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3PcacheMethods_xInit_FIELD_WRITER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "xInit=", mrb_SQLite_Sqlite3PcacheMethods_set_xInit, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3PcacheMethods_xShutdown_FIELD_READER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "xShutdown", mrb_SQLite_Sqlite3PcacheMethods_get_xShutdown, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3PcacheMethods_xShutdown_FIELD_WRITER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "xShutdown=", mrb_SQLite_Sqlite3PcacheMethods_set_xShutdown, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3PcacheMethods_xCreate_FIELD_READER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "xCreate", mrb_SQLite_Sqlite3PcacheMethods_get_xCreate, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3PcacheMethods_xCreate_FIELD_WRITER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "xCreate=", mrb_SQLite_Sqlite3PcacheMethods_set_xCreate, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3PcacheMethods_xCachesize_FIELD_READER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "xCachesize", mrb_SQLite_Sqlite3PcacheMethods_get_xCachesize, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3PcacheMethods_xCachesize_FIELD_WRITER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "xCachesize=", mrb_SQLite_Sqlite3PcacheMethods_set_xCachesize, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3PcacheMethods_xPagecount_FIELD_READER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "xPagecount", mrb_SQLite_Sqlite3PcacheMethods_get_xPagecount, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3PcacheMethods_xPagecount_FIELD_WRITER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "xPagecount=", mrb_SQLite_Sqlite3PcacheMethods_set_xPagecount, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3PcacheMethods_xFetch_FIELD_READER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "xFetch", mrb_SQLite_Sqlite3PcacheMethods_get_xFetch, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3PcacheMethods_xFetch_FIELD_WRITER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "xFetch=", mrb_SQLite_Sqlite3PcacheMethods_set_xFetch, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3PcacheMethods_xUnpin_FIELD_READER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "xUnpin", mrb_SQLite_Sqlite3PcacheMethods_get_xUnpin, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3PcacheMethods_xUnpin_FIELD_WRITER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "xUnpin=", mrb_SQLite_Sqlite3PcacheMethods_set_xUnpin, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3PcacheMethods_xRekey_FIELD_READER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "xRekey", mrb_SQLite_Sqlite3PcacheMethods_get_xRekey, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3PcacheMethods_xRekey_FIELD_WRITER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "xRekey=", mrb_SQLite_Sqlite3PcacheMethods_set_xRekey, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3PcacheMethods_xTruncate_FIELD_READER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "xTruncate", mrb_SQLite_Sqlite3PcacheMethods_get_xTruncate, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3PcacheMethods_xTruncate_FIELD_WRITER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "xTruncate=", mrb_SQLite_Sqlite3PcacheMethods_set_xTruncate, MRB_ARGS_ARG(1, 0)); #endif #if BIND_Sqlite3PcacheMethods_xDestroy_FIELD_READER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "xDestroy", mrb_SQLite_Sqlite3PcacheMethods_get_xDestroy, MRB_ARGS_ARG(0, 0)); #endif #if BIND_Sqlite3PcacheMethods_xDestroy_FIELD_WRITER mrb_define_method(mrb, Sqlite3PcacheMethods_class, "xDestroy=", mrb_SQLite_Sqlite3PcacheMethods_set_xDestroy, MRB_ARGS_ARG(1, 0)); #endif /* MRUBY_BINDING_END */ /* MRUBY_BINDING: Sqlite3PcacheMethods::post_class_definition */ /* sha: user_defined */ /* MRUBY_BINDING_END */ }
void mrb_Git_DiffFormatEmailOptions_init(mrb_state* mrb) { /* MRUBY_BINDING: DiffFormatEmailOptions::class_init_header */ /* sha: ad8337ceaefe095e6123163db0ca9028098ef3cf11dd77e31138363633f0fdd6 */ /* Don't double-init. */ static int initialized = 0; if (initialized) return; else initialized = 1; /* MRUBY_BINDING_END */ /* MRUBY_BINDING: DiffFormatEmailOptions::class_definition */ /* sha: 1a2b920eff6663e50cd0e12c36ba1ee77419b7e2744375a6a538a08d9ea50312 */ struct RClass* DiffFormatEmailOptions_class = mrb_define_class_under(mrb, Git_module(mrb), "DiffFormatEmailOptions", mrb->object_class); MRB_SET_INSTANCE_TT(DiffFormatEmailOptions_class, MRB_TT_DATA); /* MRUBY_BINDING_END */ /* MRUBY_BINDING: DiffFormatEmailOptions::pre_class_method_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: DiffFormatEmailOptions::class_method_definitions */ /* sha: b89cf150095686a23c9189c87f5c5c83f31b48efdfb4a8bd4ea895c581d3e230 */ #if BIND_DiffFormatEmailOptions_INITIALIZE mrb_define_method(mrb, DiffFormatEmailOptions_class, "initialize", mrb_Git_DiffFormatEmailOptions_initialize, MRB_ARGS_NONE()); #endif /* MRUBY_BINDING_END */ /* MRUBY_BINDING: DiffFormatEmailOptions::pre_attr_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: DiffFormatEmailOptions::attr_definitions */ /* sha: 76b3fa0ddffec4449cf9862dc8ddf6e1b6d22a4dea94f011cd20870666f2c973 */ /* * Fields */ #if BIND_DiffFormatEmailOptions_version_FIELD_READER mrb_define_method(mrb, DiffFormatEmailOptions_class, "version", mrb_Git_DiffFormatEmailOptions_get_version, MRB_ARGS_ARG(0, 0)); #endif #if BIND_DiffFormatEmailOptions_version_FIELD_WRITER mrb_define_method(mrb, DiffFormatEmailOptions_class, "version=", mrb_Git_DiffFormatEmailOptions_set_version, MRB_ARGS_ARG(1, 0)); #endif #if BIND_DiffFormatEmailOptions_flags_FIELD_READER mrb_define_method(mrb, DiffFormatEmailOptions_class, "flags", mrb_Git_DiffFormatEmailOptions_get_flags, MRB_ARGS_ARG(0, 0)); #endif #if BIND_DiffFormatEmailOptions_flags_FIELD_WRITER mrb_define_method(mrb, DiffFormatEmailOptions_class, "flags=", mrb_Git_DiffFormatEmailOptions_set_flags, MRB_ARGS_ARG(1, 0)); #endif #if BIND_DiffFormatEmailOptions_patch_no_FIELD_READER mrb_define_method(mrb, DiffFormatEmailOptions_class, "patch_no", mrb_Git_DiffFormatEmailOptions_get_patch_no, MRB_ARGS_ARG(0, 0)); #endif #if BIND_DiffFormatEmailOptions_patch_no_FIELD_WRITER mrb_define_method(mrb, DiffFormatEmailOptions_class, "patch_no=", mrb_Git_DiffFormatEmailOptions_set_patch_no, MRB_ARGS_ARG(1, 0)); #endif #if BIND_DiffFormatEmailOptions_total_patches_FIELD_READER mrb_define_method(mrb, DiffFormatEmailOptions_class, "total_patches", mrb_Git_DiffFormatEmailOptions_get_total_patches, MRB_ARGS_ARG(0, 0)); #endif #if BIND_DiffFormatEmailOptions_total_patches_FIELD_WRITER mrb_define_method(mrb, DiffFormatEmailOptions_class, "total_patches=", mrb_Git_DiffFormatEmailOptions_set_total_patches, MRB_ARGS_ARG(1, 0)); #endif #if BIND_DiffFormatEmailOptions_id_FIELD_READER mrb_define_method(mrb, DiffFormatEmailOptions_class, "id", mrb_Git_DiffFormatEmailOptions_get_id, MRB_ARGS_ARG(0, 0)); #endif #if BIND_DiffFormatEmailOptions_id_FIELD_WRITER mrb_define_method(mrb, DiffFormatEmailOptions_class, "id=", mrb_Git_DiffFormatEmailOptions_set_id, MRB_ARGS_ARG(1, 0)); #endif #if BIND_DiffFormatEmailOptions_summary_FIELD_READER mrb_define_method(mrb, DiffFormatEmailOptions_class, "summary", mrb_Git_DiffFormatEmailOptions_get_summary, MRB_ARGS_ARG(0, 0)); #endif #if BIND_DiffFormatEmailOptions_summary_FIELD_WRITER mrb_define_method(mrb, DiffFormatEmailOptions_class, "summary=", mrb_Git_DiffFormatEmailOptions_set_summary, MRB_ARGS_ARG(1, 0)); #endif #if BIND_DiffFormatEmailOptions_body_FIELD_READER mrb_define_method(mrb, DiffFormatEmailOptions_class, "body", mrb_Git_DiffFormatEmailOptions_get_body, MRB_ARGS_ARG(0, 0)); #endif #if BIND_DiffFormatEmailOptions_body_FIELD_WRITER mrb_define_method(mrb, DiffFormatEmailOptions_class, "body=", mrb_Git_DiffFormatEmailOptions_set_body, MRB_ARGS_ARG(1, 0)); #endif #if BIND_DiffFormatEmailOptions_author_FIELD_READER mrb_define_method(mrb, DiffFormatEmailOptions_class, "author", mrb_Git_DiffFormatEmailOptions_get_author, MRB_ARGS_ARG(0, 0)); #endif #if BIND_DiffFormatEmailOptions_author_FIELD_WRITER mrb_define_method(mrb, DiffFormatEmailOptions_class, "author=", mrb_Git_DiffFormatEmailOptions_set_author, MRB_ARGS_ARG(1, 0)); #endif /* MRUBY_BINDING_END */ /* MRUBY_BINDING: DiffFormatEmailOptions::pre_instance_method_definitions */ /* sha: user_defined */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: DiffFormatEmailOptions::instance_method_definitions */ /* sha: bc1a7bf41f8f5b2f90434b58331667565e72c2b8794e7f56884099f7767fa42c */ /* * Member Functions */ /* None */ /* MRUBY_BINDING_END */ /* MRUBY_BINDING: DiffFormatEmailOptions::class_init_footer */ /* sha: user_defined */ /* MRUBY_BINDING_END */ }
void mrb_mruby_wslay_gem_init(mrb_state* mrb) { struct RClass *wslay_mod, *wslay_error_cl, *wslay_event_mod, *wslay_event_context_cl, *wslay_event_context_server_cl, *wslay_event_context_client_cl; wslay_mod = mrb_define_module(mrb, "Wslay"); mrb_define_module_function(mrb, wslay_mod, "get_rsv1", mrb_wslay_get_rsv1, MRB_ARGS_REQ(1)); mrb_define_module_function(mrb, wslay_mod, "get_rsv2", mrb_wslay_get_rsv2, MRB_ARGS_REQ(1)); mrb_define_module_function(mrb, wslay_mod, "get_rsv3", mrb_wslay_get_rsv3, MRB_ARGS_REQ(1)); wslay_error_cl = mrb_define_class_under(mrb, wslay_mod, "Err", E_RUNTIME_ERROR); mrb_value wslay_error_hash = mrb_hash_new_capa(mrb, 9 * 2); mrb_define_const(mrb, wslay_mod, "Error", wslay_error_hash); mrb_hash_set(mrb, wslay_error_hash, mrb_fixnum_value(WSLAY_ERR_WANT_READ), mrb_symbol_value(mrb_intern_lit(mrb, "want_read"))); mrb_hash_set(mrb, wslay_error_hash, mrb_fixnum_value(WSLAY_ERR_WANT_WRITE), mrb_symbol_value(mrb_intern_lit(mrb, "want_write"))); mrb_hash_set(mrb, wslay_error_hash, mrb_fixnum_value(WSLAY_ERR_PROTO), mrb_symbol_value(mrb_intern_lit(mrb, "proto"))); mrb_hash_set(mrb, wslay_error_hash, mrb_fixnum_value(WSLAY_ERR_INVALID_ARGUMENT), mrb_symbol_value(mrb_intern_lit(mrb, "invalid_argument"))); mrb_hash_set(mrb, wslay_error_hash, mrb_fixnum_value(WSLAY_ERR_INVALID_CALLBACK), mrb_symbol_value(mrb_intern_lit(mrb, "invalid_callback"))); mrb_hash_set(mrb, wslay_error_hash, mrb_fixnum_value(WSLAY_ERR_NO_MORE_MSG), mrb_symbol_value(mrb_intern_lit(mrb, "no_more_msg"))); mrb_hash_set(mrb, wslay_error_hash, mrb_fixnum_value(WSLAY_ERR_CALLBACK_FAILURE), mrb_symbol_value(mrb_intern_lit(mrb, "callback_failure"))); mrb_hash_set(mrb, wslay_error_hash, mrb_fixnum_value(WSLAY_ERR_WOULDBLOCK), mrb_symbol_value(mrb_intern_lit(mrb, "wouldblock"))); mrb_hash_set(mrb, wslay_error_hash, mrb_fixnum_value(WSLAY_ERR_NOMEM), mrb_symbol_value(mrb_intern_lit(mrb, "nomem"))); mrb_value wslay_error_hash_keys = mrb_hash_keys(mrb, wslay_error_hash); for (mrb_int i = 0; i < RARRAY_LEN(wslay_error_hash_keys); i++) { mrb_value key = mrb_ary_ref(mrb, wslay_error_hash_keys, i); mrb_hash_set(mrb, wslay_error_hash, mrb_hash_get(mrb, wslay_error_hash, key), key); } mrb_value wslay_status_code_hash = mrb_hash_new_capa(mrb, 12 * 2); mrb_define_const(mrb, wslay_mod, "StatusCode", wslay_status_code_hash); mrb_hash_set(mrb, wslay_status_code_hash, mrb_fixnum_value(WSLAY_CODE_NORMAL_CLOSURE), mrb_symbol_value(mrb_intern_lit(mrb, "normal_closure"))); mrb_hash_set(mrb, wslay_status_code_hash, mrb_fixnum_value(WSLAY_CODE_GOING_AWAY), mrb_symbol_value(mrb_intern_lit(mrb, "going_away"))); mrb_hash_set(mrb, wslay_status_code_hash, mrb_fixnum_value(WSLAY_CODE_PROTOCOL_ERROR), mrb_symbol_value(mrb_intern_lit(mrb, "protocol_error"))); mrb_hash_set(mrb, wslay_status_code_hash, mrb_fixnum_value(WSLAY_CODE_UNSUPPORTED_DATA), mrb_symbol_value(mrb_intern_lit(mrb, "unsupported_data"))); mrb_hash_set(mrb, wslay_status_code_hash, mrb_fixnum_value(WSLAY_CODE_NO_STATUS_RCVD), mrb_symbol_value(mrb_intern_lit(mrb, "no_status_rcvd"))); mrb_hash_set(mrb, wslay_status_code_hash, mrb_fixnum_value(WSLAY_CODE_ABNORMAL_CLOSURE), mrb_symbol_value(mrb_intern_lit(mrb, "abnormal_closure"))); mrb_hash_set(mrb, wslay_status_code_hash, mrb_fixnum_value(WSLAY_CODE_INVALID_FRAME_PAYLOAD_DATA), mrb_symbol_value(mrb_intern_lit(mrb, "invalid_frame_payload_data"))); mrb_hash_set(mrb, wslay_status_code_hash, mrb_fixnum_value(WSLAY_CODE_POLICY_VIOLATION), mrb_symbol_value(mrb_intern_lit(mrb, "policy_violation"))); mrb_hash_set(mrb, wslay_status_code_hash, mrb_fixnum_value(WSLAY_CODE_MESSAGE_TOO_BIG), mrb_symbol_value(mrb_intern_lit(mrb, "message_too_big"))); mrb_hash_set(mrb, wslay_status_code_hash, mrb_fixnum_value(WSLAY_CODE_MANDATORY_EXT), mrb_symbol_value(mrb_intern_lit(mrb, "mandatory_ext"))); mrb_hash_set(mrb, wslay_status_code_hash, mrb_fixnum_value(WSLAY_CODE_INTERNAL_SERVER_ERROR), mrb_symbol_value(mrb_intern_lit(mrb, "internal_server_error"))); mrb_hash_set(mrb, wslay_status_code_hash, mrb_fixnum_value(WSLAY_CODE_TLS_HANDSHAKE), mrb_symbol_value(mrb_intern_lit(mrb, "tls_handshake"))); mrb_value wslay_status_code_hash_keys = mrb_hash_keys(mrb, wslay_status_code_hash); for (mrb_int i = 0; i < RARRAY_LEN(wslay_status_code_hash_keys); i++) { mrb_value key = mrb_ary_ref(mrb, wslay_status_code_hash_keys, i); mrb_hash_set(mrb, wslay_status_code_hash, mrb_hash_get(mrb, wslay_status_code_hash, key), key); } mrb_value io_flags_hash = mrb_hash_new_capa(mrb, 2); mrb_define_const(mrb, wslay_mod, "IoFlags", io_flags_hash); mrb_hash_set(mrb, io_flags_hash, mrb_fixnum_value(WSLAY_MSG_MORE), mrb_symbol_value(mrb_intern_lit(mrb, "msg_more"))); mrb_hash_set(mrb, io_flags_hash, mrb_symbol_value(mrb_intern_lit(mrb, "msg_more")), mrb_fixnum_value(WSLAY_MSG_MORE)); mrb_value wslay_opcode_hash = mrb_hash_new_capa(mrb, 6 * 2); mrb_define_const(mrb, wslay_mod, "OpCode", wslay_opcode_hash); mrb_hash_set(mrb, wslay_opcode_hash, mrb_fixnum_value(WSLAY_CONTINUATION_FRAME), mrb_symbol_value(mrb_intern_lit(mrb, "continuation_frame"))); mrb_hash_set(mrb, wslay_opcode_hash, mrb_fixnum_value(WSLAY_TEXT_FRAME), mrb_symbol_value(mrb_intern_lit(mrb, "text_frame"))); mrb_hash_set(mrb, wslay_opcode_hash, mrb_fixnum_value(WSLAY_BINARY_FRAME), mrb_symbol_value(mrb_intern_lit(mrb, "binary_frame"))); mrb_hash_set(mrb, wslay_opcode_hash, mrb_fixnum_value(WSLAY_CONNECTION_CLOSE), mrb_symbol_value(mrb_intern_lit(mrb, "connection_close"))); mrb_hash_set(mrb, wslay_opcode_hash, mrb_fixnum_value(WSLAY_PING), mrb_symbol_value(mrb_intern_lit(mrb, "ping"))); mrb_hash_set(mrb, wslay_opcode_hash, mrb_fixnum_value(WSLAY_PONG), mrb_symbol_value(mrb_intern_lit(mrb, "pong"))); mrb_value wslay_opcode_hash_keys = mrb_hash_keys(mrb, wslay_opcode_hash); for (mrb_int i = 0; i < RARRAY_LEN(wslay_opcode_hash_keys); i++) { mrb_value key = mrb_ary_ref(mrb, wslay_opcode_hash_keys, i); mrb_hash_set(mrb, wslay_opcode_hash, mrb_hash_get(mrb, wslay_opcode_hash, key), key); } wslay_event_mod = mrb_define_module_under(mrb, wslay_mod, "Event"); wslay_event_context_cl = mrb_define_class_under(mrb, wslay_event_mod, "Context", mrb->object_class); MRB_SET_INSTANCE_TT(wslay_event_context_cl, MRB_TT_DATA); mrb_define_method(mrb, wslay_event_context_cl, "no_buffering=", mrb_wslay_event_config_set_no_buffering, MRB_ARGS_REQ(1)); mrb_define_method(mrb, wslay_event_context_cl, "max_recv_msg_length=", mrb_wslay_event_config_set_max_recv_msg_length, MRB_ARGS_REQ(1)); mrb_define_method(mrb, wslay_event_context_cl, "recv", mrb_wslay_event_recv, MRB_ARGS_NONE()); mrb_define_method(mrb, wslay_event_context_cl, "send", mrb_wslay_event_send, MRB_ARGS_NONE()); mrb_define_method(mrb, wslay_event_context_cl, "queue_msg", mrb_wslay_event_queue_msg, MRB_ARGS_REQ(2)); mrb_define_method(mrb, wslay_event_context_cl, "queue_close", mrb_wslay_event_queue_close, MRB_ARGS_ARG(1, 1)); mrb_define_method(mrb, wslay_event_context_cl, "want_read?", mrb_wslay_event_want_read, MRB_ARGS_NONE()); mrb_define_method(mrb, wslay_event_context_cl, "want_write?", mrb_wslay_event_want_write, MRB_ARGS_NONE()); mrb_define_method(mrb, wslay_event_context_cl, "close_received?", mrb_wslay_event_get_close_received, MRB_ARGS_NONE()); mrb_define_method(mrb, wslay_event_context_cl, "close_sent?", mrb_wslay_event_get_close_sent, MRB_ARGS_NONE()); mrb_define_method(mrb, wslay_event_context_cl, "status_code_received", mrb_wslay_event_get_status_code_received, MRB_ARGS_NONE()); mrb_define_method(mrb, wslay_event_context_cl, "status_code_sent", mrb_wslay_event_get_status_code_sent, MRB_ARGS_NONE()); mrb_define_method(mrb, wslay_event_context_cl, "queued_msg_count", mrb_wslay_event_get_queued_msg_count, MRB_ARGS_NONE()); mrb_define_method(mrb, wslay_event_context_cl, "queued_msg_length", mrb_wslay_event_get_queued_msg_length, MRB_ARGS_NONE()); wslay_event_context_server_cl = mrb_define_class_under(mrb, wslay_event_context_cl, "Server", wslay_event_context_cl); mrb_define_method(mrb, wslay_event_context_server_cl, "initialize", mrb_wslay_event_context_server_init, MRB_ARGS_REQ(1)); wslay_event_context_client_cl = mrb_define_class_under(mrb, wslay_event_context_cl, "Client", wslay_event_context_cl); mrb_define_method(mrb, wslay_event_context_client_cl, "initialize", mrb_wslay_event_context_client_init, MRB_ARGS_REQ(1)); }