15 #if defined(__cplusplus) 103 #if defined(__cplusplus) rb_event_flag_t rb_tracearg_event_flag(rb_trace_arg_t *trace_arg)
int rb_thread_remove_event_hook(VALUE thval, rb_event_hook_func_t func)
int rb_remove_event_hook(rb_event_hook_func_t func)
void rb_thread_add_event_hook(VALUE thval, rb_event_hook_func_t func, rb_event_flag_t events, VALUE data)
VALUE rb_debug_inspector_frame_class_get(const rb_debug_inspector_t *dc, long index)
void rb_add_event_hook2(rb_event_hook_func_t func, rb_event_flag_t events, VALUE data, rb_event_hook_flag_t hook_flag)
VALUE rb_tracearg_binding(rb_trace_arg_t *trace_arg)
VALUE rb_profile_frame_label(VALUE frame)
VALUE rb_profile_frame_path(VALUE frame)
int rb_thread_remove_event_hook_with_data(VALUE thval, rb_event_hook_func_t func, VALUE data)
VALUE rb_tracepoint_enabled_p(VALUE tpval)
VALUE rb_profile_frame_method_name(VALUE frame)
VALUE rb_tracearg_event(rb_trace_arg_t *trace_arg)
int rb_postponed_job_register_one(unsigned int flags, rb_postponed_job_func_t func, void *data)
int rb_postponed_job_register(unsigned int flags, rb_postponed_job_func_t func, void *data)
RUBY_SYMBOL_EXPORT_BEGIN int rb_profile_frames(int start, int limit, VALUE *buff, int *lines)
VALUE rb_profile_frame_first_lineno(VALUE frame)
VALUE rb_tracearg_raised_exception(rb_trace_arg_t *trace_arg)
VALUE(* rb_debug_inspector_func_t)(const rb_debug_inspector_t *, void *)
void(* rb_event_hook_func_t)(rb_event_flag_t evflag, VALUE data, VALUE self, ID mid, VALUE klass)
rb_trace_arg_t * rb_tracearg_from_tracepoint(VALUE tpval)
VALUE rb_profile_frame_classpath(VALUE frame)
VALUE rb_debug_inspector_frame_self_get(const rb_debug_inspector_t *dc, long index)
VALUE rb_tracearg_method_id(rb_trace_arg_t *trace_arg)
VALUE rb_profile_frame_base_label(VALUE frame)
VALUE rb_tracearg_defined_class(rb_trace_arg_t *trace_arg)
#define RUBY_SYMBOL_EXPORT_END
void rb_add_event_hook(rb_event_hook_func_t func, rb_event_flag_t events, VALUE data)
VALUE rb_tracepoint_new(VALUE target_thread_not_supported_yet, rb_event_flag_t events, void(*func)(VALUE, void *), void *data)
#define RUBY_SYMBOL_EXPORT_BEGIN
VALUE rb_tracearg_lineno(rb_trace_arg_t *trace_arg)
VALUE rb_tracearg_object(rb_trace_arg_t *trace_arg)
VALUE rb_debug_inspector_frame_binding_get(const rb_debug_inspector_t *dc, long index)
VALUE rb_profile_frame_singleton_method_p(VALUE frame)
void rb_thread_add_event_hook2(VALUE thval, rb_event_hook_func_t func, rb_event_flag_t events, VALUE data, rb_event_hook_flag_t hook_flag)
VALUE rb_profile_frame_qualified_method_name(VALUE frame)
VALUE rb_tracearg_path(rb_trace_arg_t *trace_arg)
VALUE rb_profile_frame_absolute_path(VALUE frame)
VALUE rb_debug_inspector_backtrace_locations(const rb_debug_inspector_t *dc)
VALUE rb_tracepoint_enable(VALUE tpval)
void(* rb_postponed_job_func_t)(void *arg)
VALUE rb_debug_inspector_open(rb_debug_inspector_func_t func, void *data)
VALUE rb_tracearg_return_value(rb_trace_arg_t *trace_arg)
VALUE rb_profile_frame_full_label(VALUE frame)
int rb_remove_event_hook_with_data(rb_event_hook_func_t func, VALUE data)
VALUE rb_tracearg_self(rb_trace_arg_t *trace_arg)
VALUE rb_tracepoint_disable(VALUE tpval)
VALUE rb_debug_inspector_frame_iseq_get(const rb_debug_inspector_t *dc, long index)