root/lang/perl/Senna/trunk/typemap @ 18953

Revision 4356, 0.9 kB (checked in by jiro, 5 years ago)

lang/perl/Senna: Add an interface to sen_db and sen_ctx.

Line 
1TYPEMAP
2SennaPerl_Index *   T_PTROBJ_INDEX
3SennaPerl_Query *   T_PTROBJ_QUERY
4SennaPerl_Records * T_PTROBJ_RECORDS
5SennaPerl_Snippet * T_PTROBJ_SNIP
6SennaPerl_DB *      T_PTROBJ_DB
7SennaPerl_Ctx *     T_PTROBJ_CTX
8sen_encoding        T_ENUM
9sen_sel_mode        T_ENUM
10sen_sort_mode       T_ENUM
11sen_rc              T_ENUM
12sen_rec_unit        T_ENUM
13sen_id              T_U_INT
14sen_sel_operator    T_ENUM
15sen_snip_mapping *  T_PTROBJ
16
17INPUT
18T_PTROBJ_INDEX
19        $var = XS_STATE(SennaPerl_Index *, $arg);
20
21T_PTROBJ_QUERY
22        $var = XS_STATE(SennaPerl_Query *, $arg);
23
24T_PTROBJ_RECORDS
25        $var = XS_STATE(SennaPerl_Records *, $arg);
26
27T_PTROBJ_SNIP
28        $var = XS_STATE(SennaPerl_Snippet *, $arg);
29
30T_PTROBJ_DB
31        $var = XS_STATE(SennaPerl_DB *, $arg);
32
33T_PTROBJ_CTX
34        $var = XS_STATE(SennaPerl_Ctx *, $arg);
35
36OUTPUT
37T_PTROBJ_SNIP
38        XS_STRUCT2OBJ($arg, "Senna::Snippet", $var);
39        SvREADONLY_on($arg);
40
Note: See TracBrowser for help on using the browser.