Ruby 2.0.0p247(2013-06-27revision41674)

- Main Page
- Modules
- Data Structures
- Files

- File List
- Globals

Data Structures | Macros | Functions | Variables
missing.h File Reference
`#include "ruby/config.h"`
`#include <stddef.h>`
`#include <math.h>`
Include dependency graph for missing.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Data Structures
struct | timeval
struct | timespec
struct | timezone
union | bytesequence4_or_float

## Macros
#define | RUBY_MISSING_H 1
#define | HAVE_INFINITY
#define | HAVE_NAN
#define | RUBY_EXTERN extern
#define | INFINITY (rb_infinity.float_value)
#define | NAN (rb_nan.float_value)

## 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 | dup2 (int, int)
RUBY_EXTERN int | eaccess (const char *, int)
RUBY_EXTERN double | round (double)
RUBY_EXTERN int | finite (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 int | isinf (double)
RUBY_EXTERN int | isnan (double)
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 | signbit (double x)
RUBY_EXTERN int | ffs (int)
RUBY_EXTERN void | setproctitle (const char *fmt,...)

## Variables
RUBY_EXTERN union bytesequence4_or_float | rb_infinity
RUBY_EXTERN union bytesequence4_or_float | rb_nan

## Macro Definition Documentation

#define HAVE_INFINITY

Definition at line 135 of file ripper.y.

#define HAVE_NAN

Definition at line 143 of file ripper.y.

#define INFINITY (rb_infinity.float_value)

Definition at line 138 of file missing.h.

Referenced by big_fdiv(), enum_cycle_size(), enumerator_initialize(), fix_pow(), Init_date_core(), Init_Numeric(), math_atanh(), math_lgamma(), math_log(), math_log10(), math_log2(), r_object0(), rb_ary_cycle_size(), and rb_f_loop_size().

#define NAN (rb_nan.float_value)

Definition at line 146 of file missing.h.

Referenced by Init_Numeric(), nurat_div(), and r_object0().

#define RUBY_EXTERN extern

Definition at line 62 of file missing.h.

#define RUBY_MISSING_H 1

Definition at line 13 of file ripper.y.

## Function Documentation

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 errno, isinf(), neg, and SMALL_CRITERIA.

RUBY_EXTERN double cbrt | ( | double | ) |  |

Definition at line 4 of file cbrt.c.

RUBY_EXTERN char* crypt | ( | const char * | ,
|  | const char * |
| ) |  |

Definition at line 500 of file crypt.c.

References _PASSWORD_EFMT1, a64toi, C_block::b, constdatablock, cryptresult, des_cipher(), des_setkey(), i, itoa64, and NULL.

RUBY_EXTERN int dup2 | ( | int | ,
|  | int |
| ) |  |

Definition at line 27 of file dup2.c.

References BADEXIT, errno, F_DUPFD, fcntl(), and i.

RUBY_EXTERN int eaccess | ( | const char * | ,
|  | int |
| ) |  |

Definition at line 1079 of file file.c.

References access, geteuid(), rb_group_member(), S_IXUGO, STAT, stat, and X_OK.

RUBY_EXTERN double erf | ( | double | ) |  |

Definition at line 71 of file erf.c.

References finite(), isnan, LOG_PI_OVER_2, and p_gamma().

RUBY_EXTERN double erfc | ( | double | ) |  |

Definition at line 81 of file erf.c.

References finite(), isnan, LOG_PI_OVER_2, p_gamma(), and q_gamma().

RUBY_EXTERN int ffs | ( | int | ) |  |

Definition at line 6 of file ffs.c.

RUBY_EXTERN int finite | ( | double | ) |  |

Definition at line 6 of file finite.c.

References isinf(), and isnan.

RUBY_EXTERN int flock | ( | int | ,
|  | int |
| ) |  |

Definition at line 125 of file flock.c.

RUBY_EXTERN double hypot | ( | double | ,
|  | double |
| ) |  |

Definition at line 6 of file hypot.c.

RUBY_EXTERN int isinf | ( | double | ) |  |

Definition at line 56 of file isinf.c.

References inf(), and memcmp().

RUBY_EXTERN int isnan | ( | double | ) |  |

Definition at line 8 of file isnan.c.

References double_ne().

RUBY_EXTERN double lgamma_r | ( | double | ,
|  | int * |
| ) |  |

Definition at line 63 of file lgamma_r.c.

References errno, f, i, LOG_PI, loggamma(), and PI.

RUBY_EXTERN void* memmove | ( | void * | ,
|  | const void * | ,
|  | size_t |
| ) |  |

Definition at line 7 of file memmove.c.

RUBY_EXTERN double round | ( | double | ) |  |

Definition at line 84 of file numeric.c.

References f.

RUBY_EXTERN void setproctitle | ( | const char * | fmt,
|  |  | ...
| ) |  |

Definition at line 135 of file setproctitle.c.

References NULL, SPT_PADCHAR, strlcpy(), strlen(), and vsnprintf.

RUBY_EXTERN int signbit | ( | double | x) |  |

Definition at line 5 of file signbit.c.

References CHAR_BIT, and i.

RUBY_EXTERN char* strchr | ( | const char * | ,
|  | int |
| ) |  |

Definition at line 8 of file strchr.c.

References strlen().

RUBY_EXTERN char* strerror | ( | int | ) |  |

Definition at line 11 of file strerror.c.

References msg, and sys_errlist.

RUBY_EXTERN size_t strlcat | ( | char * | ,
|  | const char * | ,
|  | size_t |
| ) |  |

Definition at line 46 of file strlcat.c.

References strlen().

RUBY_EXTERN size_t strlcpy | ( | char * | ,
|  | const char * | ,
|  | size_t |
| ) |  |

Definition at line 44 of file strlcpy.c.

RUBY_EXTERN char* strrchr | ( | const char * | ,
|  | int |
| ) |  |

Definition at line 20 of file strchr.c.

References strlen().

RUBY_EXTERN char* strstr | ( | const char * | ,
|  | const char * |
| ) |  |

Definition at line 8 of file strstr.c.

References strlen().

RUBY_EXTERN double tgamma | ( | double | ) |  |

Definition at line 72 of file tgamma.c.

References errno, f, i, loggamma(), PI, and zero().

## Variable Documentation

RUBY_EXTERN union bytesequence4_or_float rb_infinity

Definition at line 137 of file missing.h.

RUBY_EXTERN union bytesequence4_or_float rb_nan

Definition at line 145 of file missing.h.