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

Go to the source code of this file.

Data Structures

struct  mrb_range_edges
struct  RRange

Macros

#define mrb_range_ptr(v)   ((struct RRange*)(mrb_ptr(v)))
#define mrb_range_value(p)   mrb_obj_value((void*)(p))

Typedefs

typedef struct mrb_range_edges mrb_range_edges

Functions

mrb_value mrb_range_new (mrb_state *, mrb_value, mrb_value, int)
mrb_int mrb_range_beg_len (mrb_state *mrb, mrb_value range, mrb_int *begp, mrb_int *lenp, mrb_int len)

Macro Definition Documentation

#define mrb_range_ptr (   v)    ((struct RRange*)(mrb_ptr(v)))

Definition at line 25 of file range.h.

#define mrb_range_value (   p)    mrb_obj_value((void*)(p))

Definition at line 26 of file range.h.

Typedef Documentation

Function Documentation

mrb_int mrb_range_beg_len ( mrb_state mrb,
mrb_value  range,
mrb_int begp,
mrb_int lenp,
mrb_int  len 
)

Definition at line 265 of file range.c.

Here is the call graph for this function:

mrb_value mrb_range_new ( mrb_state ,
mrb_value  ,
mrb_value  ,
int   
)

Definition at line 36 of file range.c.

Here is the call graph for this function: