1
0
Fork 0
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:
Alex Kotov 2022-01-23 02:14:17 +05:00
parent 7ef1988474
commit b76bfdf8c7
Signed by: kotovalexarian
GPG key ID: 553C0EBBEB5D5F08
4 changed files with 13 additions and 13 deletions

View file

@ -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()

View file

@ -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);
}

View file

@ -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));

View file

@ -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",