Ruby
3.1.0dev(2021-09-10revisionb76ad15ed0da636161de0243c547ee1e6fc95681)
|
Prototype for *.c in ./missing, and for missing timeval struct. More...
Go to the source code of this file.
Data Structures | |
struct | timeval |
struct | timespec |
struct | timezone |
union | bytesequence4_or_float |
Macros | |
#define | M_PI 3.14159265358979323846 |
#define | M_PI_2 (M_PI/2) |
#define | INFINITY (rb_infinity.float_value) |
#define | USE_RB_INFINITY 1 |
#define | NAN (rb_nan.float_value) |
#define | USE_RB_NAN 1 |
#define | HUGE_VAL ((double)INFINITY) |
#define | HAVE_FINITE 1 |
#define | finite(x) isfinite(x) |
Functions | |
RUBY_EXTERN double | acosh (double) |
RUBY_EXTERN double | asinh (double) |
RUBY_EXTERN double | atanh (double) |
RUBY_EXTERN char * | crypt (const char *, const char *) |
RUBY_EXTERN int | eaccess (const char *, int) |
RUBY_EXTERN double | round (double) |
RUBY_EXTERN int | flock (int, int) |
RUBY_EXTERN double | hypot (double, double) |
RUBY_EXTERN double | erf (double) |
RUBY_EXTERN double | erfc (double) |
RUBY_EXTERN double | tgamma (double) |
RUBY_EXTERN double | lgamma_r (double, int *) |
RUBY_EXTERN double | cbrt (double) |
RUBY_EXTERN double | nan (const char *) |
RUBY_EXTERN double | nextafter (double x, double y) |
RUBY_EXTERN void * | memmove (void *, const void *, size_t) |
RUBY_EXTERN char * | strchr (const char *, int) |
RUBY_EXTERN char * | strrchr (const char *, int) |
RUBY_EXTERN char * | strerror (int) |
RUBY_EXTERN char * | strstr (const char *, const char *) |
RUBY_EXTERN size_t | strlcpy (char *, const char *, size_t) |
RUBY_EXTERN size_t | strlcat (char *, const char *, size_t) |
RUBY_EXTERN int | ffs (int) |
RUBY_EXTERN void | setproctitle (const char *fmt,...) |
RUBY_EXTERN void | explicit_bzero (void *b, size_t len) |
Variables | |
RUBY_EXTERN const union bytesequence4_or_float | rb_infinity |
RUBY_EXTERN const union bytesequence4_or_float | rb_nan |
Prototype for *.c in ./missing, and for missing timeval struct.
Definition in file missing.h.
RUBY_EXTERN double acosh | ( | double | ) |
Definition at line 36 of file acosh.c.
References BIG_CRITERIA.
RUBY_EXTERN double asinh | ( | double | ) |
Definition at line 52 of file acosh.c.
References BIG_CRITERIA, DBL_MANT_DIG, neg, and SMALL_CRITERIA.
RUBY_EXTERN double atanh | ( | double | ) |
Definition at line 75 of file acosh.c.
References neg, and SMALL_CRITERIA.
RUBY_EXTERN double cbrt | ( | double | ) |
RUBY_EXTERN char* crypt | ( | const char * | , |
const char * | |||
) |
RUBY_EXTERN int eaccess | ( | const char * | , |
int | |||
) |
RUBY_EXTERN double erf | ( | double | ) |
RUBY_EXTERN double erfc | ( | double | ) |
RUBY_EXTERN void explicit_bzero | ( | void * | b, |
size_t | len | ||
) |
Definition at line 77 of file explicit_bzero.c.
References len.
RUBY_EXTERN int ffs | ( | int | ) |
RUBY_EXTERN int flock | ( | int | , |
int | |||
) |
RUBY_EXTERN double hypot | ( | double | , |
double | |||
) |
RUBY_EXTERN double lgamma_r | ( | double | , |
int * | |||
) |
RUBY_EXTERN void* memmove | ( | void * | , |
const void * | , | ||
size_t | |||
) |
Definition at line 7 of file memmove.c.
Referenced by rb_w32_fdclr().
RUBY_EXTERN double nan | ( | const char * | ) |
RUBY_EXTERN double nextafter | ( | double | x, |
double | y | ||
) |
Definition at line 9 of file nextafter.c.
References DBL_EPSILON, DBL_MANT_DIG, DBL_MAX, DBL_MIN, DBL_MIN_EXP, and y.
RUBY_EXTERN double round | ( | double | ) |
RUBY_EXTERN void setproctitle | ( | const char * | fmt, |
... | |||
) |
Definition at line 139 of file setproctitle.c.
References len, NULL, SPT_PADCHAR, strlcpy(), strlen(), and vsnprintf.
RUBY_EXTERN char* strchr | ( | const char * | , |
int | |||
) |
RUBY_EXTERN char* strerror | ( | int | ) |
Definition at line 11 of file strerror.c.
References snprintf, and sys_errlist.
Referenced by rb_maygvl_fd_fix_cloexec(), and rb_threadptr_root_fiber_setup().
RUBY_EXTERN size_t strlcat | ( | char * | , |
const char * | , | ||
size_t | |||
) |
RUBY_EXTERN size_t strlcpy | ( | char * | , |
const char * | , | ||
size_t | |||
) |
Definition at line 29 of file strlcpy.c.
Referenced by setproctitle().
RUBY_EXTERN char* strrchr | ( | const char * | , |
int | |||
) |
RUBY_EXTERN char* strstr | ( | const char * | , |
const char * | |||
) |
RUBY_EXTERN double tgamma | ( | double | ) |
RUBY_EXTERN const union bytesequence4_or_float rb_infinity |
RUBY_EXTERN const union bytesequence4_or_float rb_nan |