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