mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
31 lines
632 B
C
31 lines
632 B
C
/*
|
|
** kernel.c - Kernel module suppliment
|
|
**
|
|
** See Copyright Notice in mruby.h
|
|
*/
|
|
|
|
#include "mruby.h"
|
|
|
|
mrb_value mrb_f_sprintf(mrb_state *mrb, mrb_value obj); /* in sprintf.c */
|
|
|
|
void
|
|
mrb_mruby_sprintf_gem_init(mrb_state* mrb)
|
|
{
|
|
struct RClass *krn;
|
|
|
|
if (mrb->kernel_module == NULL) {
|
|
mrb->kernel_module = mrb_define_module(mrb, "Kernel"); /* Might be PARANOID. */
|
|
}
|
|
krn = mrb->kernel_module;
|
|
|
|
mrb_define_method(mrb, krn, "sprintf", mrb_f_sprintf, MRB_ARGS_ANY());
|
|
mrb_define_method(mrb, krn, "format", mrb_f_sprintf, MRB_ARGS_ANY());
|
|
}
|
|
|
|
void
|
|
mrb_mruby_sprintf_gem_final(mrb_state* mrb)
|
|
{
|
|
/* nothing to do. */
|
|
}
|
|
|