Ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a25176072e02db9254f0e0c84c805cd)
|
#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().