ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/iom_perl.xs
Revision: 1.1
Committed: Thu Dec 14 15:19:31 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 root 1.1 #############################################################################
2     # IOM_CLASS::watcher
3     #############################################################################
4    
5     MODULE = IOM_MODULE PACKAGE = IOM_CLASS::watcher
6    
7     CHAINED
8     perl_watcher::cb (SV *cb)
9     CODE:
10     THIS->cb (cb);
11     OUTPUT:
12     RETVAL
13    
14     #############################################################################
15     # IOM_CLASS::timer
16     #############################################################################
17    
18     MODULE = IOM_MODULE PACKAGE = IOM_CLASS::timer
19    
20     SV *
21     timer::new ()
22     CODE:
23     timer *w = new timer;
24     w->start (NOW);
25     RETVAL = newSVptr ((void *)(perl_watcher *)w, "IOM_CLASS::timer");
26     w->self = (HV *)SvRV (RETVAL);
27     OUTPUT:
28     RETVAL
29    
30     NV
31     timer::at ()
32     CODE:
33     RETVAL = THIS->at;
34     OUTPUT:
35     RETVAL
36    
37     CHAINED
38     timer::interval (NV interval)
39     CODE:
40     THIS->interval = interval;
41     OUTPUT:
42     RETVAL
43    
44     CHAINED
45     timer::set (NV tstamp)
46     CODE:
47     THIS->set (tstamp);
48     OUTPUT:
49     RETVAL
50    
51     CHAINED
52     timer::start (NV tstamp = THIS->at)
53     CODE:
54     THIS->start (tstamp);
55     OUTPUT:
56     RETVAL
57    
58     CHAINED
59     timer::after (NV delay)
60     CODE:
61     THIS->start (NOW + delay);
62     OUTPUT:
63     RETVAL
64    
65     CHAINED
66     timer::stop ()
67     CODE:
68     THIS->stop ();
69     OUTPUT:
70     RETVAL
71    
72     void
73     timer::DESTROY ()
74    
75     #############################################################################
76     # IOM_CLASS::iow
77     #############################################################################
78    
79     MODULE = IOM_MODULE PACKAGE = IOM_CLASS::iow
80    
81     SV *
82     iow::new ()
83     CODE:
84     iow *w = new iow;
85     RETVAL = newSVptr ((void *)(perl_watcher *)w, "IOM_CLASS::iow");
86     w->self = (HV *)SvRV (RETVAL);
87     OUTPUT:
88     RETVAL
89    
90     CHAINED
91     iow::fd (int fd)
92     CODE:
93     THIS->fd = fd;
94     OUTPUT:
95     RETVAL
96    
97     CHAINED
98     iow::events (short events)
99     CODE:
100     THIS->events = events;
101     OUTPUT:
102     RETVAL
103    
104     CHAINED
105     iow::start ()
106     CODE:
107     THIS->start ();
108     OUTPUT:
109     RETVAL
110    
111     CHAINED
112     iow::stop ()
113     CODE:
114     THIS->stop ();
115     OUTPUT:
116     RETVAL
117    
118     void
119     iow::DESTROY ()
120    
121     #############################################################################
122     # IOM_CLASS::iw
123     #############################################################################
124    
125     MODULE = IOM_MODULE PACKAGE = IOM_CLASS::iw
126    
127     SV *
128     iw::new ()
129     CODE:
130     iw *w = new iw;
131     RETVAL = newSVptr ((void *)(perl_watcher *)w, "IOM_CLASS::iw");
132     w->self = (HV *)SvRV (RETVAL);
133     OUTPUT:
134     RETVAL
135    
136     CHAINED
137     iw::start ()
138     CODE:
139     THIS->start ();
140     OUTPUT:
141     RETVAL
142    
143     CHAINED
144     iw::stop ()
145     CODE:
146     THIS->stop ();
147     OUTPUT:
148     RETVAL
149    
150     void
151     iw::DESTROY ()
152    
153     #############################################################################
154     # IOM_CLASS::pw
155     #############################################################################
156    
157     MODULE = IOM_MODULE PACKAGE = IOM_CLASS::pw
158    
159     SV *
160     pw::new ()
161     CODE:
162     pw *w = new pw;
163     RETVAL = newSVptr ((void *)(perl_watcher *)w, "IOM_CLASS::pw");
164     w->self = (HV *)SvRV (RETVAL);
165     OUTPUT:
166     RETVAL
167    
168     CHAINED
169     pw::start (int pid)
170     CODE:
171     THIS->start (pid);
172     OUTPUT:
173     RETVAL
174    
175     CHAINED
176     pw::stop ()
177     CODE:
178     THIS->stop ();
179     OUTPUT:
180     RETVAL
181    
182     void
183     pw::DESTROY ()
184    
185