198 |
cur_time = get_clock_ms(); |
cur_time = get_clock_ms(); |
199 |
timeout = cur_time + max_delay; |
timeout = cur_time + max_delay; |
200 |
pt = &first_timer; |
pt = &first_timer; |
201 |
for(;;) { |
for (;;) { |
202 |
ti = *pt; |
ti = *pt; |
203 |
if (ti == NULL) |
if (ti == NULL) |
204 |
break; |
break; |
255 |
/* call each handler */ |
/* call each handler */ |
256 |
if (ret > 0) { |
if (ret > 0) { |
257 |
uh = url_handlers; |
uh = url_handlers; |
258 |
for(i = 0;i <= url_fdmax; i++) { |
for (i = 0;i <= url_fdmax; i++) { |
259 |
if (FD_ISSET(i, &rfds)) { |
if (FD_ISSET(i, &rfds)) { |
260 |
uh->read_cb(uh->read_opaque); |
uh->read_cb(uh->read_opaque); |
261 |
call_bottom_halves(); |
call_bottom_halves(); |
269 |
} |
} |
270 |
|
|
271 |
/* handle terminated children */ |
/* handle terminated children */ |
272 |
for(;;) { |
for (;;) { |
273 |
if (list_empty(&pid_handlers)) |
if (list_empty(&pid_handlers)) |
274 |
break; |
break; |
275 |
pid = waitpid(-1, &status, WNOHANG); |
pid = waitpid(-1, &status, WNOHANG); |
289 |
{ |
{ |
290 |
url_block_reset(); |
url_block_reset(); |
291 |
init(opaque); |
init(opaque); |
292 |
for(;;) { |
for (;;) { |
293 |
if (url_exit_request) |
if (url_exit_request) |
294 |
break; |
break; |
295 |
url_block(); |
url_block(); |