Header: mruby/value.h

Overview

MRuby Value definition functions and macros.

Included heaers

Function Summary collapse

Define Summary

#define MRUBY_VALUE_H
#define MRB_INT_BIT
#define MRB_INT_MIN
#define MRB_INT_MAX
#define str_to_mrb_float
#define inline
#define vsnprintf
#define snprintf
#define isfinite
#define isnan
#define isinf
#define signbit
#define strtof
#define INFINITY
#define NAN
#define mrb_fixnum_p
#define mrb_undef_p
#define mrb_nil_p
#define mrb_bool
#define mrb_float_p
#define mrb_symbol_p
#define mrb_array_p
#define mrb_string_p
#define mrb_hash_p
#define mrb_cptr_p
#define mrb_exception_p
#define mrb_test
#define mrb_ro_data_p

Function Details

int mrb_msvc_vsnprintf(char * s, size_t n, const char * format, va_list arg)

int mrb_msvc_snprintf(char * s, size_t n, const char * format, ... )

mrb_bool mrb_regexp_p(struct mrb_state* , mrb_value )

mrb_value mrb_float_value(struct mrb_state * mrb, mrb_float f)

Returns a float in Ruby.

mrb_value mrb_fixnum_value(mrb_int i)

Returns a fixnum in Ruby.

mrb_value mrb_nil_value(void)

Get a nil mrb_value object.

Returns:

  • nil mrb_value object reference.

mrb_value mrb_false_value(void)

Returns false in Ruby.

mrb_value mrb_true_value(void)

Returns true in Ruby.