1 | Base T_BASE |
1 | Base T_BASE |
2 | Event T_EVENT |
2 | Event T_EVENT |
3 | Signal T_SIGNAL |
3 | Signal T_SIGNAL |
4 | |
4 | |
5 | /* for 5.6 compatibility */ |
5 | char * T_PVbyte |
6 | const char * T_PV |
6 | const char * T_PVbyte |
7 | |
7 | |
8 | INPUT |
8 | INPUT |
9 | |
9 | |
10 | T_BASE |
10 | T_BASE |
11 | if (!(SvROK ($arg) && SvOBJECT (SvRV ($arg)) |
11 | if (!(SvROK ($arg) && SvOBJECT (SvRV ($arg)) |
… | |
… | |
21 | |
21 | |
22 | T_SIGNAL |
22 | T_SIGNAL |
23 | if (($var = sv_signum ($arg)) <= 0) |
23 | if (($var = sv_signum ($arg)) <= 0) |
24 | croak (\"'%s' is not a valid signal number or name\", SvPV_nolen ($arg)); |
24 | croak (\"'%s' is not a valid signal number or name\", SvPV_nolen ($arg)); |
25 | |
25 | |
|
|
26 | T_PVbyte |
|
|
27 | $var = ($type)SvPVbyte_nolen ($arg) |
|
|
28 | |
26 | OUTPUT |
29 | OUTPUT |
27 | |
30 | |
28 | T_BASE |
31 | T_BASE |
29 | sv_setref_iv ($arg, "EV::Base", (IV)$var); |
32 | sv_setref_iv ($arg, "EV::Base", (IV)$var); |
30 | |
33 | |
31 | T_EVENT |
34 | T_EVENT |
32 | $arg = e_self ($var); |
35 | $arg = e_self ($var); |
33 | |
36 | |
|
|
37 | T_PVbyte |
|
|
38 | sv_setpv ((SV *)$arg, $var); |
|
|
39 | |