Groonga 3.0.9 Source Code Document
Main Page
Related Pages
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
groonga
vendor
mruby-eeac4be
include
mruby
numeric.h
Go to the documentation of this file.
1
/*
2
** mruby/numeric.h - Numeric, Integer, Float, Fixnum class
3
**
4
** See Copyright Notice in mruby.h
5
*/
6
7
#ifndef MRUBY_NUMERIC_H
8
#define MRUBY_NUMERIC_H
9
10
#if defined(__cplusplus)
11
extern
"C"
{
12
#endif
13
14
#define POSFIXABLE(f) ((f) <= MRB_INT_MAX)
15
#define NEGFIXABLE(f) ((f) >= MRB_INT_MIN)
16
#define FIXABLE(f) (POSFIXABLE(f) && NEGFIXABLE(f))
17
18
mrb_value
mrb_flo_to_fixnum
(
mrb_state
*mrb,
mrb_value
val);
19
mrb_value
mrb_flo_to_str
(
mrb_state
*mrb,
mrb_value
flo,
int
max_digit);
20
21
mrb_value
mrb_fixnum_to_str
(
mrb_state
*mrb,
mrb_value
x,
int
base);
22
23
mrb_value
mrb_fixnum_plus
(
mrb_state
*mrb,
mrb_value
x,
mrb_value
y);
24
mrb_value
mrb_fixnum_minus
(
mrb_state
*mrb,
mrb_value
x,
mrb_value
y);
25
mrb_value
mrb_fixnum_mul
(
mrb_state
*mrb,
mrb_value
x,
mrb_value
y);
26
mrb_value
mrb_num_div
(
mrb_state
*mrb,
mrb_value
x,
mrb_value
y);
27
28
#if defined(__cplusplus)
29
}
/* extern "C" { */
30
#endif
31
32
#endif
/* MRUBY_NUMERIC_H */
Generated on Sun Nov 10 2013 09:49:05 for Groonga 3.0.9 Source Code Document by
1.8.1.2