Ruby  2.0.0p451(2014-02-24revision45167)
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 const union
bytesequence4_or_float 
rb_infinity
 
RUBY_EXTERN const 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)
#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 *   
)
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.

Referenced by rb_file_executable_p(), rb_file_readable_p(), and rb_file_writable_p().

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.

Referenced by dbl2ival(), fix_pow(), flo_pow(), and flo_round().

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

Definition at line 137 of file missing.h.

Definition at line 145 of file missing.h.