Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)
|
Go to the source code of this file.
Macros | |
#define | DECIMAL_SIZE_OF_BITS(n) (((n) * 3010 + 9998) / 9999) |
#define | scan_oct(s, l, e) ((int)ruby_scan_oct((s),(l),(e))) |
#define | scan_hex(s, l, e) ((int)ruby_scan_hex((s),(l),(e))) |
#define | strdup(s) ruby_strdup(s) |
#define | strtod(s, e) ruby_strtod((s),(e)) |
Functions | |
unsigned long | ruby_scan_oct (const char *, size_t, size_t *) |
unsigned long | ruby_scan_hex (const char *, size_t, size_t *) |
void | ruby_qsort (void *, const size_t, const size_t, int(*)(const void *, const void *, void *), void *) |
void | ruby_setenv (const char *, const char *) |
void | ruby_unsetenv (const char *) |
char * | ruby_strdup (const char *) |
char * | ruby_getcwd (void) |
double | ruby_strtod (const char *, char **) |
void | ruby_each_words (const char *, void(*)(const char *, int, void *), void *) |
Definition in file util.h.
#define DECIMAL_SIZE_OF_BITS | ( | n | ) | (((n) * 3010 + 9998) / 9999) |
#define scan_hex | ( | s, | |
l, | |||
e | |||
) | ((int)ruby_scan_hex((s),(l),(e))) |
#define scan_oct | ( | s, | |
l, | |||
e | |||
) | ((int)ruby_scan_oct((s),(l),(e))) |
#define strdup | ( | s | ) | ruby_strdup(s) |
#define strtod | ( | s, | |
e | |||
) | ruby_strtod((s),(e)) |
char * ruby_getcwd | ( | void | ) |
Definition at line 543 of file util.c.
References DATA_PTR, Data_Wrap_Struct, free, getcwd, NULL, PATH_MAX, RB_GC_GUARD, rb_sys_fail(), rb_syserr_fail(), RUBY_DEFAULT_FREE, ruby_strdup(), xfree, xmalloc, and xrealloc.
Referenced by rb_dir_getwd_ospath(), and rb_file_expand_path_internal().
void ruby_qsort | ( | void * | , |
const | size_t, | ||
const | size_t, | ||
int(*)(const void *, const void *, void *) | , | ||
void * | |||
) |
Referenced by rb_ary_sort_bang(), and rb_nmin_run().
Definition at line 5145 of file hash.c.
References ALLOC_N, ALLOCV_END, ALLOCV_N, environ, fail, free, GET_ENVIRON, L, len, malloc, max, name, NULL, PRIuSIZE, rb_sprintf(), rb_sys_fail_str(), REALLOC_N, ruby_strdup(), snprintf, str, strlen(), and xfree.
Referenced by rb_env_clear(), rb_execarg_run_options(), and ruby_unsetenv().
char * ruby_strdup | ( | const char * | str | ) |
Definition at line 531 of file util.c.
References len, memcpy, str, strlen(), and xmalloc.
Referenced by compat_init_setproctitle(), getifaddrs(), ruby_getcwd(), and ruby_setenv().
double ruby_strtod | ( | const char * | , |
char ** | |||
) |
void ruby_unsetenv | ( | const char * | name | ) |
Definition at line 5284 of file hash.c.
References name, and ruby_setenv().