mirror of
https://github.com/tailix/libkernaux.git
synced 2025-02-17 15:45:32 -05:00
Ruby: organize ext static Ruby values
This commit is contained in:
parent
7ef1988474
commit
b76bfdf8c7
4 changed files with 13 additions and 13 deletions
|
@ -8,8 +8,7 @@ static VALUE rb_KernAux_assert_cb_EQ(VALUE self, VALUE assert_cb);
|
|||
static
|
||||
VALUE rb_KernAux_assert_do(VALUE self, VALUE file, VALUE line, VALUE msg);
|
||||
|
||||
static ID rb_intern_call;
|
||||
|
||||
static ID rb_intern_call = Qnil;
|
||||
static VALUE rb_KernAux = Qnil;
|
||||
|
||||
void init_assert()
|
||||
|
|
|
@ -29,7 +29,8 @@ static const struct rb_data_type_struct info = {
|
|||
.flags = RUBY_TYPED_FREE_IMMEDIATELY,
|
||||
};
|
||||
|
||||
static ID rb_intern_freeze, rb_intern_new;
|
||||
static ID rb_intern_freeze = Qnil;
|
||||
static ID rb_intern_new = Qnil;
|
||||
|
||||
static VALUE rb_KernAux = Qnil;
|
||||
static VALUE rb_KernAux_Error = Qnil;
|
||||
|
@ -39,7 +40,7 @@ static VALUE rb_ANON_Data = Qnil;
|
|||
void init_cmdline()
|
||||
{
|
||||
rb_gc_register_mark_object(rb_intern_freeze = rb_intern("freeze"));
|
||||
rb_gc_register_mark_object(rb_intern_new = rb_intern("new"));
|
||||
rb_gc_register_mark_object(rb_intern_new = rb_intern("new"));
|
||||
|
||||
rb_gc_register_mark_object(rb_KernAux = rb_define_module("KernAux"));
|
||||
rb_gc_register_mark_object(rb_KernAux_Error =
|
||||
|
@ -48,6 +49,7 @@ void init_cmdline()
|
|||
rb_define_class_under(rb_KernAux, "CmdlineError", rb_KernAux_Error));
|
||||
rb_gc_register_mark_object(rb_ANON_Data =
|
||||
rb_funcall(rb_cClass, rb_intern_new, 1, rb_cObject));
|
||||
|
||||
rb_define_alloc_func(rb_ANON_Data, rb_ANON_Data_ALLOC);
|
||||
rb_define_singleton_method(rb_KernAux, "cmdline", rb_KernAux_cmdline, 1);
|
||||
}
|
||||
|
|
|
@ -6,11 +6,6 @@
|
|||
#include <kernaux.h>
|
||||
#include <ruby.h>
|
||||
|
||||
static ID rb_intern_LESS, rb_intern_call, rb_intern_freeze;
|
||||
|
||||
static VALUE rb_KernAux = Qnil;
|
||||
static VALUE rb_KernAux_Error = Qnil;
|
||||
|
||||
void init_assert();
|
||||
#ifdef HAVE_KERNAUX_SNPRINTF
|
||||
void init_printf();
|
||||
|
@ -26,6 +21,13 @@ static VALUE rb_KernAux_utoa10(VALUE self, VALUE number);
|
|||
static VALUE rb_KernAux_itoa10(VALUE self, VALUE number);
|
||||
#endif
|
||||
|
||||
static ID rb_intern_LESS = Qnil;
|
||||
static ID rb_intern_call = Qnil;
|
||||
static ID rb_intern_freeze = Qnil;
|
||||
|
||||
static VALUE rb_KernAux = Qnil;
|
||||
static VALUE rb_KernAux_Error = Qnil;
|
||||
|
||||
void Init_default()
|
||||
{
|
||||
init_assert();
|
||||
|
@ -41,7 +43,6 @@ void Init_default()
|
|||
rb_gc_register_mark_object(rb_intern_freeze = rb_intern("freeze"));
|
||||
|
||||
rb_gc_register_mark_object(rb_KernAux = rb_define_module("KernAux"));
|
||||
|
||||
rb_gc_register_mark_object(rb_KernAux_Error =
|
||||
rb_define_class_under(rb_KernAux, "Error", rb_eRuntimeError));
|
||||
|
||||
|
|
|
@ -5,14 +5,12 @@
|
|||
|
||||
static VALUE rb_KernAux_snprintf1(int argc, const VALUE *argv, VALUE self);
|
||||
|
||||
static ID rb_intern_freeze;
|
||||
|
||||
static ID rb_intern_freeze = Qnil;
|
||||
static VALUE rb_KernAux = Qnil;
|
||||
|
||||
void init_printf()
|
||||
{
|
||||
rb_gc_register_mark_object(rb_intern_freeze = rb_intern("freeze"));
|
||||
|
||||
rb_gc_register_mark_object(rb_KernAux = rb_define_module("KernAux"));
|
||||
|
||||
rb_define_singleton_method(rb_KernAux, "snprintf1",
|
||||
|
|
Loading…
Add table
Reference in a new issue