… | |
… | |
64 | |
64 | |
65 | pfs.push_back (pfd); |
65 | pfs.push_back (pfd); |
66 | iow.push_back (w); |
66 | iow.push_back (w); |
67 | } |
67 | } |
68 | |
68 | |
69 | void io_manager::unreg (io_watcher *w) |
69 | void io_manager::unreg (const io_watcher *w) |
70 | { |
70 | { |
71 | unsigned int sz = iow.size (); |
71 | unsigned int sz = iow.size (); |
72 | unsigned int i = find (iow.begin (), iow.end (), w) - iow.begin (); |
72 | unsigned int i = find (iow.begin (), iow.end (), w) - iow.begin (); |
73 | |
73 | |
74 | if (i != sz) |
74 | if (i != sz) |
… | |
… | |
95 | { |
95 | { |
96 | tw.push_back (w); |
96 | tw.push_back (w); |
97 | push_heap (tw.begin (), tw.end (), lowest_first); |
97 | push_heap (tw.begin (), tw.end (), lowest_first); |
98 | } |
98 | } |
99 | |
99 | |
100 | void io_manager::unreg (time_watcher *w) |
100 | void io_manager::unreg (const time_watcher *w) |
101 | { |
101 | { |
102 | unsigned int sz = tw.size (); |
102 | unsigned int sz = tw.size (); |
103 | unsigned int i = find (tw.begin (), tw.end (), w) - tw.begin (); |
103 | unsigned int i = find (tw.begin (), tw.end (), w) - tw.begin (); |
104 | |
104 | |
105 | if (i != sz) |
105 | if (i != sz) |