text: /*
  ** 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. */
  }
  
  