Ruby 2.7.7p221 (2022-11-24 revision 168ec2b1e5ad0e4688e963d9de019557c78feed9)
|
Go to the source code of this file.
Macros | |
#define | SAFE_LEVEL_MAX RUBY_SAFE_LEVEL_MAX |
Functions | |
int | ruby_safe_level_2_warning (void) |
int | rb_safe_level (void) |
void | rb_set_safe_level_force (int safe) |
void | rb_set_safe_level (int level) |
void | rb_secure (int level) |
void | rb_secure_update (VALUE obj) |
void | rb_insecure_operation (void) |
void | rb_check_safe_obj (VALUE x) |
void | Init_safe (void) |
#define SAFE_LEVEL_MAX RUBY_SAFE_LEVEL_MAX |
Definition at line 142 of file safe.c.
References rb_define_virtual_variable().
Definition at line 122 of file safe.c.
References PRIsVALUE, rb_eSecurityError, rb_frame_callee(), rb_id2str, rb_raise(), and rb_warn().
Definition at line 99 of file safe.c.
References GET_VM, PRIsVALUE, rb_eSecurityError, rb_frame_callee(), rb_id2str, rb_raise(), and rb_warn().
Definition at line 45 of file safe.c.
References fprintf(), GET_VM, path, rb_eArgError, rb_raise(), rb_source_location_cstr(), rb_warn(), rb_vm_struct::safe_level_, SAFE_LEVEL_MAX, and stderr.