summaryrefslogtreecommitdiffstats
path: root/bindings/perl/typemap-in
blob: b6eede9c224ea90ce6d4dadac621f03612dd57c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
INPUT
T_STRING_OR_NULL
    $var = SvPOK($arg) ? SvPV_nolen($arg) : NULL;

T_STRING_NON_NULL
    $var = SvPOK($arg) ? SvPV_nolen($arg) : (croak(\"$var cannot be undef\"), NULL);

T_GOBJECT_WRAPPER
    $var = ($type)gperl_get_object($arg);

T_XMLNODE
    $var = pv_to_xmlnode($arg);

T_GLIST_STRING
    $var = array_to_glist_string((AV*)SvRV($arg));

T_GLIST_GOBJECT
    $var = array_to_glist_gobject((AV*)SvRV($arg));