1 #ifndef BUILTIN_H_INCLUDED
2 #define BUILTIN_H_INCLUDED
16 #define RB_BUILTIN_FUNCTION(_i, _name, _fname, _arity) { \
18 .func_ptr = (void *)_fname, \
25 #ifndef VM_CORE_H_EC_DEFINED
46 static inline void rb_builtin_function_check_arity9(
VALUE (*
f)(
rb_execution_context_t *ec,
VALUE self,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE)){}
47 static inline void rb_builtin_function_check_arity10(
VALUE (*
f)(
rb_execution_context_t *ec,
VALUE self,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE)){}
48 static inline void rb_builtin_function_check_arity11(
VALUE (*
f)(
rb_execution_context_t *ec,
VALUE self,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE)){}
49 static inline void rb_builtin_function_check_arity12(
VALUE (*
f)(
rb_execution_context_t *ec,
VALUE self,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE)){}
50 static inline void rb_builtin_function_check_arity13(
VALUE (*
f)(
rb_execution_context_t *ec,
VALUE self,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE)){}
51 static inline void rb_builtin_function_check_arity14(
VALUE (*
f)(
rb_execution_context_t *ec,
VALUE self,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE)){}
52 static inline void rb_builtin_function_check_arity15(
VALUE (*
f)(
rb_execution_context_t *ec,
VALUE self,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE,
VALUE)){}
63 #if VM_CORE_H_EC_DEFINED
74 const unsigned char *
bin;
78 #endif // BUILTIN_H_INCLUDED