Ruby  3.1.0dev(2021-09-10revisionb76ad15ed0da636161de0243c547ee1e6fc95681)
Macros | Typedefs | Functions
missing.h File Reference

(b76ad15ed0da636161de0243c547ee1e6fc95681)

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define RB_UNUSED_VAR(x)   x [[maybe_unused]]
 
#define HAVE___ASSUME
 
#define UNREACHABLE   __builtin_unreachable()
 
#define bool   _Bool
 
#define true   ((_Bool)+1)
 
#define false   ((_Bool)-1)
 
#define __bool_true_false_are_defined
 
#define vabs   abs
 
#define HAVE_ISFINITE   1
 
#define isfinite(x)   finite(x)
 
#define FIX_CONST_VALUE_PTR(x)   (x)
 
#define RARRAY_CONST_PTR(a)   rb_array_const_ptr(a)
 
#define RARRAY_AREF(a, i)   (RARRAY_CONST_PTR(a)[i])
 
#define RB_ST2FIX(h)   LONG2FIX((long)(h))
 
#define ST2FIX(h)   RB_ST2FIX(h)
 
#define rb_category_warn(category, ...)   rb_warn(__VA_ARGS__)
 

Typedefs

typedef unsigned char _Bool
 

Functions

char * BigDecimal_dtoa (double d_, int mode, int ndigits, int *decpt, int *sign, char **rve)
 

Macro Definition Documentation

◆ __bool_true_false_are_defined

#define __bool_true_false_are_defined

Definition at line 69 of file missing.h.

◆ bool

#define bool   _Bool

Definition at line 66 of file missing.h.

◆ false

#define false   ((_Bool)-1)

Definition at line 68 of file missing.h.

◆ FIX_CONST_VALUE_PTR

#define FIX_CONST_VALUE_PTR (   x)    (x)

Definition at line 183 of file missing.h.

◆ HAVE___ASSUME

#define HAVE___ASSUME

Definition at line 38 of file missing.h.

◆ HAVE_ISFINITE

#define HAVE_ISFINITE   1

Definition at line 115 of file missing.h.

◆ isfinite

#define isfinite (   x)    finite(x)

Definition at line 116 of file missing.h.

◆ RARRAY_AREF

#define RARRAY_AREF (   a,
 
)    (RARRAY_CONST_PTR(a)[i])

Definition at line 201 of file missing.h.

◆ RARRAY_CONST_PTR

#define RARRAY_CONST_PTR (   a)    rb_array_const_ptr(a)

Definition at line 197 of file missing.h.

◆ rb_category_warn

#define rb_category_warn (   category,
  ... 
)    rb_warn(__VA_ARGS__)

Definition at line 225 of file missing.h.

◆ RB_ST2FIX

#define RB_ST2FIX (   h)    LONG2FIX((long)(h))

Definition at line 218 of file missing.h.

◆ RB_UNUSED_VAR

#define RB_UNUSED_VAR (   x)    x [[maybe_unused]]

Definition at line 21 of file missing.h.

◆ ST2FIX

#define ST2FIX (   h)    RB_ST2FIX(h)

Definition at line 219 of file missing.h.

◆ true

#define true   ((_Bool)+1)

Definition at line 67 of file missing.h.

◆ UNREACHABLE

#define UNREACHABLE   __builtin_unreachable()

Definition at line 46 of file missing.h.

◆ vabs

#define vabs   abs

Definition at line 96 of file missing.h.

Typedef Documentation

◆ _Bool

typedef unsigned char _Bool

Definition at line 65 of file missing.h.

Function Documentation

◆ BigDecimal_dtoa()

char* BigDecimal_dtoa ( double  d_,
int  mode,
int  ndigits,
int *  decpt,
int *  sign,
char **  rve 
)