… | |
… | |
56 | |
56 | |
57 | namespace ev { |
57 | namespace ev { |
58 | |
58 | |
59 | typedef ev_tstamp tstamp; |
59 | typedef ev_tstamp tstamp; |
60 | |
60 | |
61 | enum |
61 | enum { |
62 | { |
|
|
63 | UNDEF = EV_UNDEF, |
62 | UNDEF = EV_UNDEF, |
64 | NONE = EV_NONE, |
63 | NONE = EV_NONE, |
65 | READ = EV_READ, |
64 | READ = EV_READ, |
66 | WRITE = EV_WRITE, |
65 | WRITE = EV_WRITE, |
67 | #if EV_COMPAT3 |
66 | #if EV_COMPAT3 |
… | |
… | |
217 | ev_break (EV_AX_ how); |
216 | ev_break (EV_AX_ how); |
218 | } |
217 | } |
219 | |
218 | |
220 | void post_fork () throw () |
219 | void post_fork () throw () |
221 | { |
220 | { |
222 | #if EV_MULTIPLICITY |
|
|
223 | ev_loop_fork (EV_AX); |
221 | ev_loop_fork (EV_AX); |
224 | #else |
|
|
225 | ev_default_fork (); |
|
|
226 | #endif |
|
|
227 | } |
222 | } |
228 | |
223 | |
229 | unsigned int backend () const throw () |
224 | unsigned int backend () const throw () |
230 | { |
225 | { |
231 | return ev_backend (EV_AX); |
226 | return ev_backend (EV_AX); |
… | |
… | |
392 | #else |
387 | #else |
393 | !ev_default_loop (flags) |
388 | !ev_default_loop (flags) |
394 | #endif |
389 | #endif |
395 | ) |
390 | ) |
396 | throw bad_loop (); |
391 | throw bad_loop (); |
397 | } |
|
|
398 | |
|
|
399 | ~default_loop () throw () |
|
|
400 | { |
|
|
401 | ev_default_destroy (); |
|
|
402 | } |
392 | } |
403 | |
393 | |
404 | private: |
394 | private: |
405 | default_loop (const default_loop &); |
395 | default_loop (const default_loop &); |
406 | default_loop &operator = (const default_loop &); |
396 | default_loop &operator = (const default_loop &); |