1 /* -*- c-file-style: "ruby"; indent-tabs-mode: nil -*- */
2 
3 #ifndef __RBTOMOE_H__
4 #define __RBTOMOE_H__
5 
6 #include <tomoe.h>
7 
8 #include <ruby.h>
9 #include <rbgobject.h>
10 
11 G_BEGIN_DECLS
12 
13 #define RVAL2TCTX(obj) (TOMOE_CONTEXT(RVAL2GOBJ(obj)))
14 #define RVAL2TDIC(obj) (TOMOE_DICT(RVAL2GOBJ(obj)))
15 #define RVAL2TWTG(obj) (TOMOE_WRITING(RVAL2GOBJ(obj)))
16 #define RVAL2TQRY(obj) (TOMOE_QUERY(RVAL2GOBJ(obj)))
17 #define RVAL2TRDG(obj) (TOMOE_READING(RVAL2GOBJ(obj)))
18 #define RVAL2TCHR(obj) (TOMOE_CHAR(RVAL2GOBJ(obj)))
19 #define RVAL2TCND(obj) (TOMOE_CANDIDATE(RVAL2GOBJ(obj)))
20 #define RVAL2TREC(obj) (TOMOE_RECOGNIZER(RVAL2GOBJ(obj)))
21 #define RVAL2TCFG(obj) (TOMOE_CONFIG(RVAL2GOBJ(obj)))
22 
23 #define RVAL2TRT(obj) (RVAL2GENUM(obj, TOMOE_TYPE_READING_TYPE))
24 
25 G_END_DECLS
26 
27 #endif /* __RBTOMOE_H__ */
28 
29 /*
30 vi:expandtab
31 */
32