Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)
|
#include "ruby/internal/config.h"
#include <stdarg.h>
#include "defines.h"
#include "ruby/internal/anyargs.h"
#include "ruby/internal/arithmetic.h"
#include "ruby/internal/core.h"
#include "ruby/internal/ctype.h"
#include "ruby/internal/dllexport.h"
#include "ruby/internal/error.h"
#include "ruby/internal/eval.h"
#include "ruby/internal/event.h"
#include "ruby/internal/fl_type.h"
#include "ruby/internal/gc.h"
#include "ruby/internal/glob.h"
#include "ruby/internal/globals.h"
#include "ruby/internal/has/warning.h"
#include "ruby/internal/interpreter.h"
#include "ruby/internal/iterator.h"
#include "ruby/internal/memory.h"
#include "ruby/internal/method.h"
#include "ruby/internal/module.h"
#include "ruby/internal/newobj.h"
#include "ruby/internal/rgengc.h"
#include "ruby/internal/scan_args.h"
#include "ruby/internal/special_consts.h"
#include "ruby/internal/symbol.h"
#include "ruby/internal/value.h"
#include "ruby/internal/value_type.h"
#include "ruby/internal/variable.h"
#include "ruby/assert.h"
#include "ruby/backward/2/assume.h"
#include "ruby/backward/2/inttypes.h"
#include "ruby/backward/2/limits.h"
#include "ruby/intern.h"
#include "ruby/subst.h"
#include "ruby/backward.h"
Go to the source code of this file.
Macros | |
#define | USE_SYMBOL_AS_METHOD_NAME 1 |
#define | FilePathValue(v) (RB_GC_GUARD(v) = rb_get_path(v)) |
#define | FilePathStringValue(v) ((v) = rb_get_path(v)) |
#define | RUBY_VM 1 /* YARV */ |
#define | HAVE_NATIVETHREAD |
#define | InitVM(ext) {void InitVM_##ext(void);InitVM_##ext();} |
Functions | |
VALUE | rb_get_path (VALUE) |
VALUE | rb_get_path_no_checksafe (VALUE) |
const char * | rb_class2name (VALUE) |
const char * | rb_obj_classname (VALUE) |
void | rb_p (VALUE) |
VALUE | rb_equal (VALUE, VALUE) |
This function is an optimized version of calling #==. More... | |
VALUE | rb_require (const char *) |
int | ruby_native_thread_p (void) |
int | ruby_snprintf (char *str, size_t n, char const *fmt,...) |
int | ruby_vsnprintf (char *str, size_t n, char const *fmt, va_list ap) |
Definition in file ruby.h.
#define FilePathStringValue | ( | v | ) | ((v) = rb_get_path(v)) |
#define FilePathValue | ( | v | ) | (RB_GC_GUARD(v) = rb_get_path(v)) |
#define InitVM | ( | ext | ) | {void InitVM_##ext(void);InitVM_##ext();} |
Definition at line 299 of file variable.c.
References NIL_P, NULL, rb_class_real(), and RSTRING_PTR.
Referenced by rb_obj_classname(), and rb_profile_frame_classpath().
Definition at line 245 of file file.c.
References rb_get_path_check_convert(), and rb_get_path_check_to_string().
Referenced by rb_feature_provided(), rb_find_file(), rb_find_file_ext(), rb_get_path_no_checksafe(), and rb_resolve_feature_path().
Definition at line 239 of file file.c.
References rb_get_path().
Definition at line 308 of file variable.c.
References CLASS_OF, and rb_class2name().
Referenced by rb_builtin_class_name(), rb_Hash(), rb_hash_set_default_proc(), and rb_int_cmp().
void rb_p | ( | VALUE | obj | ) |
Definition at line 7964 of file io.c.
References rb_inspect(), and rb_obj_as_string().
Definition at line 1199 of file load.c.
References rb_require_string(), and rb_str_new_cstr.
Referenced by Init_bubblebabble(), Init_generator(), Init_parser(), and Init_psych_parser().