Crate mruby3_sys

Source

Structs§

RArray
RBasic
RBigint
RBreak
RClass
RComplex
RCptr
RData
REnv
RException
RFiber
RFloat
RHash
RIStruct
RInteger
RObject
RProc
RRange
RRational
RString
_G_fpos64_t
_G_fpos_t
_IO_FILE
_IO_codecvt
_IO_cookie_io_functions_t
_IO_marker
_IO_wide_data
__BindgenBitfieldUnit
__atomic_wide_counter__bindgen_ty_1
__fsid_t
__mbstate_t
__once_flag
__pthread_cond_s
__pthread_internal_list
__pthread_internal_slist
__pthread_mutex_s
__pthread_rwlock_arch_t
__sigset_t
__va_list_tag
fd_set
imaxdiv_t
iv_tbl
max_align_t
mrb_ast_node
mrb_cache_entry
mrb_callinfo
mrb_context
mrb_gc
mrb_heap_page
mrb_irep
mrb_jmpbuf
mrb_kwargs
mrb_parser_heredoc_info
mrb_parser_message
mrb_parser_state
mrb_pool
mrb_state
Uncommon memory management stuffs.
mrb_value
mrbc_context
parser_lex_strterm
timespec
timeval

Constants§

AIO_PRIO_DELTA_MAX
ARG_MAX
BC_BASE_MAX
BC_DIM_MAX
BC_SCALE_MAX
BC_STRING_MAX
BIG_ENDIAN
BUFSIZ
BYTE_ORDER
CHARCLASS_NAME_MAX
COLL_WEIGHTS_MAX
DELAYTIMER_MAX
EOF
EXPR_NEST_MAX
FALSE
FD_SETSIZE
FILENAME_MAX
FOPEN_MAX
FP_ILOGB0
FP_ILOGBNAN
FP_INFINITE
FP_NAN
FP_NORMAL
FP_SUBNORMAL
FP_ZERO
HOST_NAME_MAX
INT8_MAX
INT8_MIN
INT16_MAX
INT16_MIN
INT32_MAX
INT32_MIN
INTPTR_MAX
INTPTR_MIN
INT_FAST8_MAX
INT_FAST8_MIN
INT_FAST16_MAX
INT_FAST16_MIN
INT_FAST32_MAX
INT_FAST32_MIN
INT_LEAST8_MAX
INT_LEAST8_MIN
INT_LEAST16_MAX
INT_LEAST16_MIN
INT_LEAST32_MAX
INT_LEAST32_MIN
LINE_MAX
LINK_MAX
LITTLE_ENDIAN
LOGIN_NAME_MAX
L_ctermid
L_tmpnam
MATH_ERREXCEPT
MATH_ERRNO
MAX_CANON
MAX_INPUT
MB_LEN_MAX
MQ_PRIO_MAX
MRB_EACH_OBJ_BREAK
MRB_EACH_OBJ_OK
MRB_FIXED_STATE_ATEXIT_STACK_SIZE
MRB_FL_OBJ_IS_FROZEN
MRB_GC_ARENA_SIZE
MRB_GC_RED
MRB_INT_BIT
MRB_METHOD_CACHE_SIZE
MRB_PARSER_TOKBUF_MAX
MRB_PARSER_TOKBUF_SIZE
MRB_PRId
MRB_PRIo
MRB_PRIx
MRUBY_AUTHOR
MRUBY_BIRTH_YEAR
MRUBY_PATCHLEVEL
MRUBY_PATCHLEVEL_STR
MRUBY_RELEASE_DAY
MRUBY_RELEASE_MAJOR
MRUBY_RELEASE_MINOR
MRUBY_RELEASE_MONTH
MRUBY_RELEASE_NO
MRUBY_RELEASE_TEENY
MRUBY_RELEASE_YEAR
MRUBY_RUBY_ENGINE
MRUBY_RUBY_VERSION
M_1_PI
M_2_PI
M_2_SQRTPI
M_E
M_LN2
M_LN10
M_LOG2E
M_LOG10E
M_PI
M_PI_2
M_PI_4
M_SQRT2
M_SQRT1_2
NAME_MAX
NGROUPS_MAX
NR_OPEN
PATH_MAX
PDP_ENDIAN
PIPE_BUF
PRIX8
PRIX16
PRIX32
PRIX64
PRIXFAST8
PRIXFAST16
PRIXFAST32
PRIXFAST64
PRIXLEAST8
PRIXLEAST16
PRIXLEAST32
PRIXLEAST64
PRIXMAX
PRIXPTR
PRId8
PRId16
PRId32
PRId64
PRIdFAST8
PRIdFAST16
PRIdFAST32
PRIdFAST64
PRIdLEAST8
PRIdLEAST16
PRIdLEAST32
PRIdLEAST64
PRIdMAX
PRIdPTR
PRIi8
PRIi16
PRIi32
PRIi64
PRIiFAST8
PRIiFAST16
PRIiFAST32
PRIiFAST64
PRIiLEAST8
PRIiLEAST16
PRIiLEAST32
PRIiLEAST64
PRIiMAX
PRIiPTR
PRIo8
PRIo16
PRIo32
PRIo64
PRIoFAST8
PRIoFAST16
PRIoFAST32
PRIoFAST64
PRIoLEAST8
PRIoLEAST16
PRIoLEAST32
PRIoLEAST64
PRIoMAX
PRIoPTR
PRIu8
PRIu16
PRIu32
PRIu64
PRIuFAST8
PRIuFAST16
PRIuFAST32
PRIuFAST64
PRIuLEAST8
PRIuLEAST16
PRIuLEAST32
PRIuLEAST64
PRIuMAX
PRIuPTR
PRIx8
PRIx16
PRIx32
PRIx64
PRIxFAST8
PRIxFAST16
PRIxFAST32
PRIxFAST64
PRIxLEAST8
PRIxLEAST16
PRIxLEAST32
PRIxLEAST64
PRIxMAX
PRIxPTR
PTHREAD_DESTRUCTOR_ITERATIONS
PTHREAD_KEYS_MAX
PTHREAD_STACK_MIN
PTRDIFF_MAX
PTRDIFF_MIN
P_tmpdir
RE_DUP_MAX
RTSIG_MAX
SCNd8
SCNd16
SCNd32
SCNd64
SCNdFAST8
SCNdFAST16
SCNdFAST32
SCNdFAST64
SCNdLEAST8
SCNdLEAST16
SCNdLEAST32
SCNdLEAST64
SCNdMAX
SCNdPTR
SCNi8
SCNi16
SCNi32
SCNi64
SCNiFAST8
SCNiFAST16
SCNiFAST32
SCNiFAST64
SCNiLEAST8
SCNiLEAST16
SCNiLEAST32
SCNiLEAST64
SCNiMAX
SCNiPTR
SCNo8
SCNo16
SCNo32
SCNo64
SCNoFAST8
SCNoFAST16
SCNoFAST32
SCNoFAST64
SCNoLEAST8
SCNoLEAST16
SCNoLEAST32
SCNoLEAST64
SCNoMAX
SCNoPTR
SCNu8
SCNu16
SCNu32
SCNu64
SCNuFAST8
SCNuFAST16
SCNuFAST32
SCNuFAST64
SCNuLEAST8
SCNuLEAST16
SCNuLEAST32
SCNuLEAST64
SCNuMAX
SCNuPTR
SCNx8
SCNx16
SCNx32
SCNx64
SCNxFAST8
SCNxFAST16
SCNxFAST32
SCNxFAST64
SCNxLEAST8
SCNxLEAST16
SCNxLEAST32
SCNxLEAST64
SCNxMAX
SCNxPTR
SEEK_CUR
SEEK_END
SEEK_SET
SEM_VALUE_MAX
SIG_ATOMIC_MAX
SIG_ATOMIC_MIN
SIZE_MAX
STR_FUNC_ARRAY
STR_FUNC_EXPAND
STR_FUNC_HEREDOC
STR_FUNC_PARSING
STR_FUNC_REGEXP
STR_FUNC_SYMBOL
STR_FUNC_WORD
STR_FUNC_XQUOTE
TMP_MAX
TRUE
TTY_NAME_MAX
UINT8_MAX
UINT16_MAX
UINT32_MAX
UINTPTR_MAX
UINT_FAST8_MAX
UINT_FAST16_MAX
UINT_FAST32_MAX
UINT_LEAST8_MAX
UINT_LEAST16_MAX
UINT_LEAST32_MAX
WINT_MAX
WINT_MIN
WORDBOX_FIXNUM_BIT_POS
WORDBOX_FIXNUM_FLAG
WORDBOX_FIXNUM_MASK
WORDBOX_FIXNUM_SHIFT
WORDBOX_FLOAT_FLAG
WORDBOX_FLOAT_MASK
WORDBOX_IMMEDIATE_MASK
WORDBOX_SYMBOL_FLAG
WORDBOX_SYMBOL_MASK
WORDBOX_SYMBOL_SHIFT
XATTR_LIST_MAX
XATTR_NAME_MAX
XATTR_SIZE_MAX
_ATFILE_SOURCE
_BITS_BYTESWAP_H
_BITS_ENDIANNESS_H
_BITS_ENDIAN_H
_BITS_LIBM_SIMD_DECL_STUBS_H
_BITS_POSIX1_LIM_H
_BITS_POSIX2_LIM_H
_BITS_PTHREADTYPES_ARCH_H
_BITS_PTHREADTYPES_COMMON_H
_BITS_STDINT_INTN_H
_BITS_STDINT_LEAST_H
_BITS_STDINT_UINTN_H
_BITS_STDIO_LIM_H
_BITS_TIME64_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_BITS_UINTN_IDENTITY_H
_BITS_WCHAR_H
_DEFAULT_SOURCE
_ENDIAN_H
_FEATURES_H
_INTTYPES_H
_IOFBF
_IOLBF
_IONBF
_IO_EOF_SEEN
_IO_ERR_SEEN
_IO_USER_LOCK
_LIBC_LIMITS_H_
_MATH_H
_POSIX2_BC_BASE_MAX
_POSIX2_BC_DIM_MAX
_POSIX2_BC_SCALE_MAX
_POSIX2_BC_STRING_MAX
_POSIX2_CHARCLASS_NAME_MAX
_POSIX2_COLL_WEIGHTS_MAX
_POSIX2_EXPR_NEST_MAX
_POSIX2_LINE_MAX
_POSIX2_RE_DUP_MAX
_POSIX_AIO_LISTIO_MAX
_POSIX_AIO_MAX
_POSIX_ARG_MAX
_POSIX_CHILD_MAX
_POSIX_CLOCKRES_MIN
_POSIX_C_SOURCE
_POSIX_DELAYTIMER_MAX
_POSIX_HOST_NAME_MAX
_POSIX_LINK_MAX
_POSIX_LOGIN_NAME_MAX
_POSIX_MAX_CANON
_POSIX_MAX_INPUT
_POSIX_MQ_OPEN_MAX
_POSIX_MQ_PRIO_MAX
_POSIX_NAME_MAX
_POSIX_NGROUPS_MAX
_POSIX_OPEN_MAX
_POSIX_PATH_MAX
_POSIX_PIPE_BUF
_POSIX_RE_DUP_MAX
_POSIX_RTSIG_MAX
_POSIX_SEM_NSEMS_MAX
_POSIX_SEM_VALUE_MAX
_POSIX_SIGQUEUE_MAX
_POSIX_SOURCE
_POSIX_SSIZE_MAX
_POSIX_STREAM_MAX
_POSIX_SYMLINK_MAX
_POSIX_SYMLOOP_MAX
_POSIX_THREAD_DESTRUCTOR_ITERATIONS
_POSIX_THREAD_KEYS_MAX
_POSIX_THREAD_THREADS_MAX
_POSIX_TIMER_MAX
_POSIX_TTY_NAME_MAX
_POSIX_TZNAME_MAX
_STDC_PREDEF_H
_STDINT_H
_STDIO_H
_STRUCT_TIMESPEC
_SYS_CDEFS_H
_SYS_SELECT_H
_SYS_TYPES_H
_THREAD_MUTEX_INTERNAL_H
_THREAD_SHARED_TYPES_H
__BIG_ENDIAN
__BIT_TYPES_DEFINED__
__BYTE_ORDER
__FD_SETSIZE
__FILE_defined
__FLOAT_WORD_ORDER
__FP_LOGB0_IS_MIN
__FP_LOGBNAN_IS_MIN
__GLIBC_MINOR__
__GLIBC_USE_C2X_STRTOL
__GLIBC_USE_DEPRECATED_GETS
__GLIBC_USE_DEPRECATED_SCANF
__GLIBC_USE_IEC_60559_BFP_EXT
__GLIBC_USE_IEC_60559_BFP_EXT_C2X
__GLIBC_USE_IEC_60559_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X
__GLIBC_USE_IEC_60559_TYPES_EXT
__GLIBC_USE_ISOC2X
__GLIBC_USE_LIB_EXT2
__GLIBC__
__GNU_LIBRARY__
__HAVE_DISTINCT_FLOAT16
__HAVE_DISTINCT_FLOAT32
__HAVE_DISTINCT_FLOAT64
__HAVE_DISTINCT_FLOAT32X
__HAVE_DISTINCT_FLOAT64X
__HAVE_DISTINCT_FLOAT128
__HAVE_DISTINCT_FLOAT128X
__HAVE_FLOAT16
__HAVE_FLOAT32
__HAVE_FLOAT64
__HAVE_FLOAT32X
__HAVE_FLOAT64X
__HAVE_FLOAT64X_LONG_DOUBLE
__HAVE_FLOAT128
__HAVE_FLOAT128X
__HAVE_FLOATN_NOT_TYPEDEF
__HAVE_GENERIC_SELECTION
__INO_T_MATCHES_INO64_T
__KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64
__LDOUBLE_REDIRECTS_TO_FLOAT128_ABI
__LITTLE_ENDIAN
__MATH_DECLARE_LDOUBLE
__MATH_DECLARING_DOUBLE
__MATH_DECLARING_FLOATN
__OFF_T_MATCHES_OFF64_T
__PDP_ENDIAN
__PRI64_PREFIX
__PRIPTR_PREFIX
__PTHREAD_MUTEX_HAVE_PREV
__RLIM_T_MATCHES_RLIM64_T
__SIZEOF_PTHREAD_ATTR_T
__SIZEOF_PTHREAD_BARRIERATTR_T
__SIZEOF_PTHREAD_BARRIER_T
__SIZEOF_PTHREAD_CONDATTR_T
__SIZEOF_PTHREAD_COND_T
__SIZEOF_PTHREAD_MUTEXATTR_T
__SIZEOF_PTHREAD_MUTEX_T
__SIZEOF_PTHREAD_RWLOCKATTR_T
__SIZEOF_PTHREAD_RWLOCK_T
__STATFS_MATCHES_STATFS64
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_IEC_60559_BFP__
__STDC_IEC_60559_COMPLEX__
__STDC_ISO_10646__
__SYSCALL_WORDSIZE
__TIMESIZE
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_POSIX_IMPLICITLY
__USE_XOPEN2K
__USE_XOPEN2K8
__WORDSIZE
__WORDSIZE_TIME64_COMPAT32
____FILE_defined
_____fpos64_t_defined
_____fpos_t_defined
____gwchar_t_defined
____mbstate_t_defined
__clock_t_defined
__clockid_t_defined
__cookie_io_functions_t_defined
__glibc_c99_flexarr_available
__have_pthread_attr_t
__sigset_t_defined
__struct_FILE_defined
__time_t_defined
__timer_t_defined
__timeval_defined
math_errhandling
mrb_fiber_state_MRB_FIBER_CREATED
mrb_fiber_state_MRB_FIBER_RESUMED
mrb_fiber_state_MRB_FIBER_RUNNING
mrb_fiber_state_MRB_FIBER_SUSPENDED
mrb_fiber_state_MRB_FIBER_TERMINATED
mrb_fiber_state_MRB_FIBER_TRANSFERRED
mrb_gc_state_MRB_GC_STATE_MARK
mrb_gc_state_MRB_GC_STATE_ROOT
mrb_gc_state_MRB_GC_STATE_SWEEP
mrb_lex_state_enum_EXPR_ARG
mrb_lex_state_enum_EXPR_BEG
mrb_lex_state_enum_EXPR_CLASS
mrb_lex_state_enum_EXPR_CMDARG
mrb_lex_state_enum_EXPR_DOT
mrb_lex_state_enum_EXPR_END
mrb_lex_state_enum_EXPR_ENDARG
mrb_lex_state_enum_EXPR_ENDFN
mrb_lex_state_enum_EXPR_FNAME
mrb_lex_state_enum_EXPR_MAX_STATE
mrb_lex_state_enum_EXPR_MID
mrb_lex_state_enum_EXPR_VALUE
mrb_special_consts_MRB_Qfalse
mrb_special_consts_MRB_Qnil
mrb_special_consts_MRB_Qtrue
mrb_special_consts_MRB_Qundef
mrb_string_type_str_dquote
mrb_string_type_str_dsymbols
mrb_string_type_str_dword
mrb_string_type_str_heredoc
mrb_string_type_str_not_parsing
mrb_string_type_str_regexp
mrb_string_type_str_squote
mrb_string_type_str_ssym
mrb_string_type_str_ssymbols
mrb_string_type_str_sword
mrb_string_type_str_xquote
mrb_vtype_MRB_TT_ARRAY
mrb_vtype_MRB_TT_BIGINT
mrb_vtype_MRB_TT_BREAK
mrb_vtype_MRB_TT_CDATA
mrb_vtype_MRB_TT_CLASS
mrb_vtype_MRB_TT_COMPLEX
mrb_vtype_MRB_TT_CPTR
mrb_vtype_MRB_TT_ENV
mrb_vtype_MRB_TT_EXCEPTION
mrb_vtype_MRB_TT_FALSE
mrb_vtype_MRB_TT_FIBER
mrb_vtype_MRB_TT_FLOAT
mrb_vtype_MRB_TT_FREE
mrb_vtype_MRB_TT_HASH
mrb_vtype_MRB_TT_ICLASS
mrb_vtype_MRB_TT_INTEGER
mrb_vtype_MRB_TT_ISTRUCT
mrb_vtype_MRB_TT_MAXDEFINE
mrb_vtype_MRB_TT_MODULE
mrb_vtype_MRB_TT_OBJECT
mrb_vtype_MRB_TT_PROC
mrb_vtype_MRB_TT_RANGE
mrb_vtype_MRB_TT_RATIONAL
mrb_vtype_MRB_TT_SCLASS
mrb_vtype_MRB_TT_STRING
mrb_vtype_MRB_TT_STRUCT
mrb_vtype_MRB_TT_SYMBOL
mrb_vtype_MRB_TT_TRUE
mrb_vtype_MRB_TT_UNDEF

Statics§

edata
etext
signgam
stderr
stdin
stdout

Functions§

__acos
__acosf
__acosh
__acoshf
__acoshl
__acosl
__asin
__asinf
__asinh
__asinhf
__asinhl
__asinl
__asprintf
__atan
__atan2
__atan2f
__atan2l
__atanf
__atanh
__atanhf
__atanhl
__atanl
__cbrt
__cbrtf
__cbrtl
__ceil
__ceilf
__ceill
__copysign
__copysignf
__copysignl
__cos
__cosf
__cosh
__coshf
__coshl
__cosl
__drem
__dremf
__dreml
__erf
__erfc
__erfcf
__erfcl
__erff
__erfl
__exp
__exp2
__exp2f
__exp2l
__expf
__expl
__expm1
__expm1f
__expm1l
__fabs
__fabsf
__fabsl
__fdim
__fdimf
__fdiml
__finite
__finitef
__finitel
__floor
__floorf
__floorl
__fma
__fmaf
__fmal
__fmax
__fmaxf
__fmaxl
__fmin
__fminf
__fminl
__fmod
__fmodf
__fmodl
__fpclassify
__fpclassifyf
__fpclassifyl
__frexp
__frexpf
__frexpl
__gamma
__gammaf
__gammal
__getdelim
__hypot
__hypotf
__hypotl
__ilogb
__ilogbf
__ilogbl
__iseqsig
__iseqsigf
__iseqsigl
__isinf
__isinff
__isinfl
__isnan
__isnanf
__isnanl
__issignaling
__issignalingf
__issignalingl
__j0
__j0f
__j0l
__j1
__j1f
__j1l
__jn
__jnf
__jnl
__ldexp
__ldexpf
__ldexpl
__lgamma
__lgamma_r
__lgammaf
__lgammaf_r
__lgammal
__lgammal_r
__llrint
__llrintf
__llrintl
__llround
__llroundf
__llroundl
__log
__log2
__log1p
__log1pf
__log1pl
__log2f
__log2l
__log10
__log10f
__log10l
__logb
__logbf
__logbl
__logf
__logl
__lrint
__lrintf
__lrintl
__lround
__lroundf
__lroundl
__modf
__modff
__modfl
__nan
__nanf
__nanl
__nearbyint
__nearbyintf
__nearbyintl
__nextafter
__nextafterf
__nextafterl
__nexttoward
__nexttowardf
__nexttowardl
__overflow
__pow
__powf
__powl
__remainder
__remainderf
__remainderl
__remquo
__remquof
__remquol
__rint
__rintf
__rintl
__round
__roundf
__roundl
__scalb
__scalbf
__scalbl
__scalbln
__scalblnf
__scalblnl
__scalbn
__scalbnf
__scalbnl
__signbit
__signbitf
__signbitl
__significand
__significandf
__significandl
__sin
__sinf
__sinh
__sinhf
__sinhl
__sinl
__sqrt
__sqrtf
__sqrtl
__tan
__tanf
__tanh
__tanhf
__tanhl
__tanl
__tgamma
__tgammaf
__tgammal
__trunc
__truncf
__truncl
__uflow
__y0
__y0f
__y0l
__y1
__y1f
__y1l
__yn
__ynf
__ynl
acos
acosf
acosh
acoshf
acoshl
acosl
asin
asinf
asinh
asinhf
asinhl
asinl
asprintf
atan
atan2
atan2f
atan2l
atanf
atanh
atanhf
atanhl
atanl
cbrt
cbrtf
cbrtl
ceil
ceilf
ceill
clearerr
clearerr_unlocked
copysign
copysignf
copysignl
cos
cosf
cosh
coshf
coshl
cosl
ctermid
dprintf
drem
dremf
dreml
erf
erfc
erfcf
erfcl
erff
erfl
exp
exp2
exp2f
exp2l
expf
expl
expm1
expm1f
expm1l
fabs
fabsf
fabsl
fclose
fdim
fdimf
fdiml
fdopen
feof
feof_unlocked
ferror
ferror_unlocked
fflush
fflush_unlocked
fgetc
fgetc_unlocked
fgetpos
fgets
fileno
fileno_unlocked
finite
finitef
finitel
flockfile
floor
floorf
floorl
fma
fmaf
fmal
fmax
fmaxf
fmaxl
fmemopen
fmin
fminf
fminl
fmod
fmodf
fmodl
fopen
fopencookie
fprintf
fputc
fputc_unlocked
fputs
fread
fread_unlocked
freopen
frexp
frexpf
frexpl
fscanf
fscanf1
fseek
fseeko
fsetpos
ftell
ftello
ftrylockfile
funlockfile
fwrite
fwrite_unlocked
gamma
gammaf
gammal
getc
getc_unlocked
getchar
getchar_unlocked
getdelim
getline
getw
hypot
hypotf
hypotl
ilogb
ilogbf
ilogbl
imaxabs
imaxdiv
isinf
isinff
isinfl
isnan
isnanf
isnanl
j0
j0f
j0l
j1
j1f
j1l
jn
jnf
jnl
ldexp
ldexpf
ldexpl
lgamma
lgamma_r
lgammaf
lgammaf_r
lgammal
lgammal_r
llrint
llrintf
llrintl
llround
llroundf
llroundl
log
log2
log1p
log1pf
log1pl
log2f
log2l
log10
log10f
log10l
logb
logbf
logbl
logf
logl
lrint
lrintf
lrintl
lround
lroundf
lroundl
modf
modff
modfl
mrb_alloca
mrb_any_to_s
mrb_argnum_error
mrb_attr_get
mrb_block_given_p
Check if a block argument is given from mrb_state.
mrb_boxing_int_value
mrb_bug
mrb_calloc
mrb_check_array_type
mrb_check_hash_type
mrb_check_intern
mrb_check_intern_cstr
mrb_check_intern_str
mrb_check_string_type
mrb_check_type
mrb_class_defined
Returns an mrb_bool. True if class was defined, and false if the class was not defined.
mrb_class_defined_id
mrb_class_defined_under
Returns an mrb_bool. True if inner class was defined, and false if the inner class was not defined.
mrb_class_defined_under_id
mrb_class_get
Gets a class. @param mrb The current mruby state. @param name The name of the class. @return [struct RClass *] A reference to the class.
mrb_class_get_id
mrb_class_get_under
Gets a child class. @param mrb The current mruby state. @param outer The name of the parent class. @param name The name of the class. @return [struct RClass *] A reference to the class.
mrb_class_get_under_id
mrb_class_name
mrb_class_new
Creates a new instance of Class, Class.
mrb_class_path
mrb_close
Closes and frees a mrb_state.
mrb_cmp
mrb_default_allocf
The default allocation function.
mrb_define_alias
mrb_define_alias_id
mrb_define_class
Defines a new class.
mrb_define_class_id
mrb_define_class_method
Defines a class method.
mrb_define_class_method_id
mrb_define_class_under
Defines a new class under a given module
mrb_define_class_under_id
mrb_define_const
Defines a constant.
mrb_define_const_id
mrb_define_global_const
mrb_define_method
Defines a global function in ruby.
mrb_define_method_id
mrb_define_module
Defines a new module.
mrb_define_module_function
Defines a module function.
mrb_define_module_function_id
mrb_define_module_id
mrb_define_module_under
mrb_define_module_under_id
mrb_define_singleton_method
Defines a singleton method
mrb_define_singleton_method_id
mrb_ensure_array_type
mrb_ensure_float_type
mrb_ensure_hash_type
mrb_ensure_int_type
mrb_ensure_integer_type
mrb_ensure_string_type
mrb_eql
mrb_equal
mrb_exc_get_id
Gets a exception class. @param mrb The current mruby state. @param name The name of the class. @return [struct RClass *] A reference to the class.
mrb_exc_new
mrb_exc_raise
mrb_fiber_alive_p
Check if a Fiber is alive
mrb_fiber_resume
Resume a Fiber
mrb_fiber_yield
Yield a Fiber
mrb_field_write_barrier
mrb_float_read
mrb_format
mrb_free
mrb_free_context
mrb_frozen_error
mrb_full_gc
mrb_func_basic_p
mrb_funcall
Call existing ruby functions.
mrb_funcall_argv
Call existing ruby functions. This is basically the type safe version of mrb_funcall.
mrb_funcall_id
mrb_funcall_with_block
Call existing ruby functions with a block.
mrb_garbage_collect
mrb_gc_mark
mrb_gc_protect
mrb_gc_register
mrb_gc_unregister
mrb_generate_code
mrb_get_arg1
Retrieve the first and only argument from mrb_state. Raises ArgumentError unless the number of arguments is exactly one.
mrb_get_argc
Retrieve number of arguments from mrb_state.
mrb_get_args
Retrieve arguments from mrb_state.
mrb_get_args_a
Array version of mrb_get_args()
mrb_get_argv
Retrieve an array of arguments from mrb_state.
mrb_include_module
Include a module in another class or module. Equivalent to:
mrb_incremental_gc
mrb_inspect
mrb_int_read
mrb_intern
mrb_intern_check
mrb_intern_check_cstr
mrb_intern_check_str
mrb_intern_cstr
Create a symbol from C string. But usually it’s better to use MRB_SYM, MRB_OPSYM, MRB_CVSYM, MRB_IVSYM, MRB_SYM_B, MRB_SYM_Q, MRB_SYM_E macros.
mrb_intern_static
mrb_intern_str
mrb_load_detect_file_cxt
mrb_load_exec
mrb_load_file
mrb_load_file_cxt
mrb_load_nstring
mrb_load_nstring_cxt
mrb_load_string
mrb_load_string_cxt
mrb_malloc
mrb_malloc_simple
mrb_module_get
Gets a module. @param mrb The current mruby state. @param name The name of the module. @return [struct RClass *] A reference to the module.
mrb_module_get_id
mrb_module_get_under
Gets a module defined under another module. @param mrb The current mruby state. @param outer The name of the outer module. @param name The name of the module. @return [struct RClass *] A reference to the module.
mrb_module_get_under_id
mrb_module_new
Creates a new module, Module.
mrb_name_error
mrb_notimplement
mrb_notimplement_m
mrb_obj_alloc
mrb_obj_class
mrb_obj_classname
mrb_obj_clone
mrb_obj_dup
Duplicate an object.
mrb_obj_eq
mrb_obj_equal
mrb_obj_freeze
mrb_obj_id
mrb_obj_inspect
mrb_obj_is_instance_of
mrb_obj_is_kind_of
mrb_obj_new
Initialize a new object instance of c class.
mrb_obj_respond_to
Returns true if obj responds to the given method. If the method was defined for that class it returns true, it returns false otherwise.
mrb_obj_to_sym
mrb_object_dead_p
mrb_objspace_each_objects
mrb_objspace_page_slot_size
mrb_open
Creates new mrb_state.
mrb_open_allocf
Create new mrb_state with custom allocators.
mrb_open_core
Create new mrb_state with just the MRuby core
mrb_p
mrb_parse_file
mrb_parse_nstring
mrb_parse_string
mrb_parser_free
mrb_parser_get_filename
mrb_parser_new
mrb_parser_parse
mrb_parser_set_filename
mrb_pool_alloc
mrb_pool_can_realloc
mrb_pool_close
mrb_pool_open
mrb_pool_realloc
mrb_prepend_module
Prepends a module in another class or module.
mrb_print_backtrace
mrb_print_error
mrb_raise
mrb_raisef
mrb_read_float
mrb_read_int
mrb_realloc
mrb_realloc_simple
mrb_respond_to
mrb_show_copyright
mrb_show_version
mrb_singleton_class
Returns the singleton class of an object.
mrb_singleton_class_ptr
Returns the singleton class of an object.
mrb_stack_extend
mrb_state_atexit
mrb_str_new
mrb_str_new_cstr
Turns a C string into a Ruby string value.
mrb_str_new_static
mrb_sym_dump
mrb_sym_name
mrb_sym_name_len
mrb_sym_str
mrb_top_run
mrb_top_self
mrb_type_convert
mrb_type_convert_check
mrb_undef_class_method
Undefine a class method. Example:
mrb_undef_class_method_id
mrb_undef_method
Undefines a method.
mrb_undef_method_id
mrb_vformat
mrb_vm_exec
mrb_vm_run
mrb_warn
mrb_word_boxing_cptr_value
mrb_word_boxing_float_value
mrb_word_boxing_value_float
mrb_write_barrier
mrb_yield
mrb_yield_argv
mrb_yield_cont
mrb_yield_with_class
mrbc_cleanup_local_variables
mrbc_context_free
mrbc_context_new
mrbc_filename
mrbc_partial_hook
nan
nanf
nanl
nearbyint
nearbyintf
nearbyintl
nextafter
nextafterf
nextafterl
nexttoward
nexttowardf
nexttowardl
open_memstream
pclose
perror
popen
pow
powf
powl
printf
pselect
putc
putc_unlocked
putchar
putchar_unlocked
puts
putw
remainder
remainderf
remainderl
remove
remquo
remquof
remquol
rename
renameat
rewind
rint
rintf
rintl
round
roundf
roundl
scalb
scalbf
scalbl
scalbln
scalblnf
scalblnl
scalbn
scalbnf
scalbnl
scanf
scanf1
select
setbuf
setbuffer
setlinebuf
setvbuf
significand
significandf
significandl
sin
sinf
sinh
sinhf
sinhl
sinl
snprintf
sprintf
sqrt
sqrtf
sqrtl
sscanf
sscanf1
strtoimax
strtoumax
tan
tanf
tanh
tanhf
tanhl
tanl
tempnam
tgamma
tgammaf
tgammal
tmpfile
tmpnam
tmpnam_r
trunc
truncf
truncl
ungetc
vasprintf
vdprintf
vfprintf
vfscanf
vfscanf1
vprintf
vscanf
vscanf1
vsnprintf
vsprintf
vsscanf
vsscanf1
wcstoimax
wcstoumax
y0
y0f
y0l
y1
y1f
y1l
yn
ynf
ynl

Type Aliases§

FILE
MRB_TYPEOF_MRB_TT_ARRAY
MRB_TYPEOF_MRB_TT_BIGINT
MRB_TYPEOF_MRB_TT_BREAK
MRB_TYPEOF_MRB_TT_CDATA
MRB_TYPEOF_MRB_TT_CLASS
MRB_TYPEOF_MRB_TT_COMPLEX
MRB_TYPEOF_MRB_TT_CPTR
MRB_TYPEOF_MRB_TT_ENV
MRB_TYPEOF_MRB_TT_EXCEPTION
MRB_TYPEOF_MRB_TT_FALSE
MRB_TYPEOF_MRB_TT_FIBER
MRB_TYPEOF_MRB_TT_FLOAT
MRB_TYPEOF_MRB_TT_FREE
MRB_TYPEOF_MRB_TT_HASH
MRB_TYPEOF_MRB_TT_ICLASS
MRB_TYPEOF_MRB_TT_INTEGER
MRB_TYPEOF_MRB_TT_ISTRUCT
MRB_TYPEOF_MRB_TT_MODULE
MRB_TYPEOF_MRB_TT_OBJECT
MRB_TYPEOF_MRB_TT_PROC
MRB_TYPEOF_MRB_TT_RANGE
MRB_TYPEOF_MRB_TT_RATIONAL
MRB_TYPEOF_MRB_TT_SCLASS
MRB_TYPEOF_MRB_TT_STRING
MRB_TYPEOF_MRB_TT_STRUCT
MRB_TYPEOF_MRB_TT_SYMBOL
MRB_TYPEOF_MRB_TT_TRUE
MRB_TYPEOF_MRB_TT_UNDEF
_Float32
_Float64
_Float32x
_Float64x
_IO_lock_t
__FILE
__blkcnt64_t
__blkcnt_t
__blksize_t
__builtin_va_list
__caddr_t
__clock_t
__clockid_t
__daddr_t
__dev_t
__fd_mask
__fpos64_t
__fpos_t
__fsblkcnt64_t
__fsblkcnt_t
__fsfilcnt64_t
__fsfilcnt_t
__fsword_t
__gid_t
__gnuc_va_list
__gwchar_t
__id_t
__ino64_t
__ino_t
__int8_t
__int16_t
__int32_t
__int64_t
__int_least8_t
__int_least16_t
__int_least32_t
__int_least64_t
__intmax_t
__intptr_t
__key_t
__loff_t
__mode_t
__nlink_t
__off64_t
__off_t
__pid_t
__pthread_list_t
__pthread_slist_t
__quad_t
__rlim64_t
__rlim_t
__sig_atomic_t
__socklen_t
__ssize_t
__suseconds64_t
__suseconds_t
__syscall_slong_t
__syscall_ulong_t
__thrd_t
__time_t
__timer_t
__tss_t
__u_char
__u_int
__u_long
__u_quad_t
__u_short
__uid_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uint_least8_t
__uint_least16_t
__uint_least32_t
__uint_least64_t
__uintmax_t
__useconds_t
_bindgen_ty_1
blkcnt_t
blksize_t
caddr_t
clock_t
clockid_t
cookie_close_function_t
cookie_io_functions_t
cookie_read_function_t
cookie_seek_function_t
cookie_write_function_t
daddr_t
dev_t
double_t
fd_mask
float_t
fpos_t
fsblkcnt_t
fsfilcnt_t
fsid_t
gid_t
id_t
ino_t
int_fast8_t
int_fast16_t
int_fast32_t
int_fast64_t
int_least8_t
int_least16_t
int_least32_t
int_least64_t
intmax_t
key_t
loff_t
mode_t
mrb_allocf
Function pointer type of custom allocator used in @see mrb_open_allocf.
mrb_args_format
Format specifiers for {mrb_get_args} function
mrb_aspec
\class mrb_aspec
mrb_atexit_func
mrb_bool
mrb_code
MRuby C API entry point
mrb_each_object_callback
mrb_fiber_state
mrb_float
mrb_func_t
Function pointer type for a function callable by mruby.
mrb_gc_state
mrb_int
mrb_lex_state_enum
mrb_method_t
mrb_special_consts
mrb_ssize
mrb_string_type
mrb_sym
mruby Symbol. @class mrb_sym
mrb_uint
mrb_vtype
nlink_t
off_t
pid_t
pthread_key_t
pthread_once_t
pthread_spinlock_t
pthread_t
quad_t
register_t
sigset_t
suseconds_t
time_t
timer_t
u_char
u_int
u_int8_t
u_int16_t
u_int32_t
u_int64_t
u_long
u_quad_t
u_short
uid_t
uint
uint_fast8_t
uint_fast16_t
uint_fast32_t
uint_fast64_t
uint_least8_t
uint_least16_t
uint_least32_t
uint_least64_t
uintmax_t
ulong
ushort
va_list
wchar_t

Unions§

__atomic_wide_counter
__mbstate_t__bindgen_ty_1
mrb_callinfo__bindgen_ty_1
mrb_value_
pthread_attr_t
pthread_barrier_t
pthread_barrierattr_t
pthread_cond_t
pthread_condattr_t
pthread_mutex_t
pthread_mutexattr_t
pthread_rwlock_t
pthread_rwlockattr_t