Exemplo n.º 1
0
/* Returns year day number of time. */
static mrb_value
mrb_time_yday(mrb_state *mrb, mrb_value self)
{
  struct mrb_time *tm;

  tm = (struct mrb_time *)mrb_check_datatype(mrb, self, &mrb_time_type);
  if (!tm) return mrb_nil_value();
  return mrb_fixnum_value(tm->datetime.tm_yday);
}
Exemplo n.º 2
0
Arquivo: random.c Projeto: Hozum/mruby
static mt_state *mrb_mt_get_context(mrb_state *mrb,  mrb_value self)
{
  mt_state *t;
  mrb_value context;

  context = mrb_iv_get(mrb, self, mrb_intern(mrb, MT_STATE_KEY));
  t = (mt_state *)mrb_check_datatype(mrb, context, &mt_state_type);
  if (!t)
    mrb_raise(mrb, E_RUNTIME_ERROR, "mt_state get from mrb_iv_get failed");

  return t;
}