Revision: | 1.15 |
Committed: | Fri Feb 1 13:08:54 2008 UTC (16 years, 5 months ago) by root |
Branch: | MAIN |
CVS Tags: | rel-3_51, rel-3_31, rel-3_33, rel-3_53, rel-3_52, rel-3_6, rel-3_4, rel-3_3, rel-3_2, rel-3_1, rel-3_49, rel-3_44, rel-3_41, rel-3_42, rel-3_43, rel-3_48, rel-3_431 |
Changes since 1.14: | +1 -0 lines |
Log Message: | *** empty log message *** |
# | User | Rev | Content |
---|---|---|---|
1 | root | 1.14 | Signal T_SIGNAL |
2 | root | 1.4 | |
3 | root | 1.14 | struct ev_loop * T_LOOP |
4 | root | 1.7 | |
5 | root | 1.14 | ev_watcher * T_WATCHER |
6 | ev_io * T_WATCHER | ||
7 | ev_timer * T_WATCHER | ||
8 | ev_periodic * T_WATCHER | ||
9 | ev_signal * T_WATCHER | ||
10 | ev_idle * T_WATCHER | ||
11 | ev_prepare * T_WATCHER | ||
12 | ev_check * T_WATCHER | ||
13 | ev_child * T_WATCHER | ||
14 | ev_embed * T_WATCHER | ||
15 | ev_stat * T_WATCHER | ||
16 | ev_fork * T_WATCHER | ||
17 | root | 1.15 | ev_async * T_WATCHER |
18 | root | 1.14 | |
19 | char * T_PVbyte | ||
20 | const char * T_PVbyte | ||
21 | root | 1.1 | |
22 | INPUT | ||
23 | |||
24 | root | 1.5 | T_SIGNAL |
25 | if (($var = sv_signum ($arg)) <= 0) | ||
26 | croak (\"'%s' is not a valid signal number or name\", SvPV_nolen ($arg)); | ||
27 | |||
28 | root | 1.6 | T_PVbyte |
29 | $var = ($type)SvPVbyte_nolen ($arg) | ||
30 | |||
31 | root | 1.14 | T_LOOP |
32 | if (!(SvROK ($arg) && SvOBJECT (SvRV ($arg)) | ||
33 | && (SvSTASH (SvRV ($arg)) == stash_loop))) | ||
34 | croak (\"object is not of type EV::Loop\"); | ||
35 | $var = ($type)SvIVX (SvRV ($arg)); | ||
36 | |||
37 | root | 1.7 | T_WATCHER |
38 | if (!(SvROK ($arg) && SvOBJECT (SvRV ($arg)) | ||
39 | && (SvSTASH (SvRV ($arg)) == stash_" . ($type =~ /ev_(\S+)/, "$1") . " | ||
40 | || sv_derived_from ($arg, \"EV::" . ($type =~ /ev_(\S+)/, ucfirst "$1") . "\")))) | ||
41 | croak (\"object is not of type EV::" . ($type =~ /ev_(\S+)/, ucfirst "$1") . "\"); | ||
42 | $var = ($type)SvPVX (SvRV ($arg)); | ||
43 | |||
44 | root | 1.2 | OUTPUT |
45 | |||
46 | root | 1.7 | T_PVbyte |
47 | sv_setpv ((SV *)$arg, $var); | ||
48 | root | 1.2 | |
49 | root | 1.7 | T_WATCHER |
50 | $arg = e_bless ((struct ev_watcher *)$var, stash_${ ($type =~ /ev_(\S+)/, \"$1") }); | ||
51 | root | 1.1 | |
52 | root | 1.6 |