Groonga 3.0.9 Source Code Document
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Macros | Functions
numeric.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define POSFIXABLE(f)   ((f) <= MRB_INT_MAX)
#define NEGFIXABLE(f)   ((f) >= MRB_INT_MIN)
#define FIXABLE(f)   (POSFIXABLE(f) && NEGFIXABLE(f))

Functions

mrb_value mrb_flo_to_fixnum (mrb_state *mrb, mrb_value val)
mrb_value mrb_flo_to_str (mrb_state *mrb, mrb_value flo, int max_digit)
mrb_value mrb_fixnum_to_str (mrb_state *mrb, mrb_value x, int base)
mrb_value mrb_fixnum_plus (mrb_state *mrb, mrb_value x, mrb_value y)
mrb_value mrb_fixnum_minus (mrb_state *mrb, mrb_value x, mrb_value y)
mrb_value mrb_fixnum_mul (mrb_state *mrb, mrb_value x, mrb_value y)
mrb_value mrb_num_div (mrb_state *mrb, mrb_value x, mrb_value y)

Macro Definition Documentation

#define FIXABLE (   f)    (POSFIXABLE(f) && NEGFIXABLE(f))

Definition at line 16 of file numeric.h.

#define NEGFIXABLE (   f)    ((f) >= MRB_INT_MIN)

Definition at line 15 of file numeric.h.

#define POSFIXABLE (   f)    ((f) <= MRB_INT_MAX)

Definition at line 14 of file numeric.h.

Function Documentation

mrb_value mrb_fixnum_minus ( mrb_state mrb,
mrb_value  x,
mrb_value  y 
)

Definition at line 1204 of file numeric.c.

mrb_value mrb_fixnum_mul ( mrb_state mrb,
mrb_value  x,
mrb_value  y 
)

Definition at line 739 of file numeric.c.

mrb_value mrb_fixnum_plus ( mrb_state mrb,
mrb_value  x,
mrb_value  y 
)

Definition at line 1165 of file numeric.c.

mrb_value mrb_fixnum_to_str ( mrb_state mrb,
mrb_value  x,
int  base 
)

Definition at line 1244 of file numeric.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_flo_to_fixnum ( mrb_state mrb,
mrb_value  val 
)

Definition at line 1142 of file numeric.c.

Here is the call graph for this function:

Here is the caller graph for this function:

mrb_value mrb_flo_to_str ( mrb_state mrb,
mrb_value  flo,
int  max_digit 
)

Definition at line 165 of file numeric.c.

Here is the call graph for this function:

mrb_value mrb_num_div ( mrb_state mrb,
mrb_value  x,
mrb_value  y 
)

Definition at line 112 of file numeric.c.