|
Ruby
2.7.2p137(2020-10-01revision5445e0435260b449decf2ac16f9d09bae3cafe72)
|
#include "ruby/defines.h"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 *) |
| #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)) |
Definition at line 539 of file util.c.
References buf, DATA_PTR, Data_Wrap_Struct, ERANGE, errno, free, getcwd(), getwd(), NULL, PATH_MAX, RB_GC_GUARD, rb_sys_fail(), rb_syserr_fail(), RUBY_DEFAULT_FREE, ruby_strdup(), size, xfree, xmalloc, and xrealloc.
Referenced by rb_dir_getwd_ospath().
| void ruby_qsort | ( | void * | , |
| const | size_t, | ||
| const | size_t, | ||
| int(*)(const void *, const void *, void *) | , | ||
| void * | |||
| ) |
Definition at line 4998 of file hash.c.
References ALLOCV_END, ALLOCV_N, buf, environ, fail, free, GET_ENVIRON, i, L, len, malloc(), name, NULL, PRIuSIZE, putenv(), rb_sprintf(), rb_sys_fail_str(), setenv(), snprintf(), str, strlen(), strncmp(), and unsetenv().
Referenced by ruby_unsetenv().
Definition at line 527 of file util.c.
References len, memcpy(), str, strlen(), and xmalloc.
Referenced by compat_init_setproctitle(), and ruby_getcwd().