Return to server.c CVS log | Up to [local] / src / usr.bin / tmux |
version 1.66, 2009/11/04 20:50:11 | version 1.67, 2009/11/04 21:04:43 | ||
---|---|---|---|
|
|
||
while (!server_should_shutdown()) { | while (!server_should_shutdown()) { | ||
server_update_socket(); | server_update_socket(); | ||
server_job_prepare(); | |||
server_window_prepare(); | server_window_prepare(); | ||
server_client_prepare(); | server_client_prepare(); | ||
event_loopexit(&tv); | event_loopexit(&tv); | ||
event_loop(EVLOOP_ONCE); | event_loop(EVLOOP_ONCE); | ||
server_job_loop(); | |||
server_window_loop(); | server_window_loop(); | ||
server_client_loop(); | server_client_loop(); | ||
|
|
||
SLIST_FOREACH(job, &all_jobs, lentry) { | SLIST_FOREACH(job, &all_jobs, lentry) { | ||
if (pid == job->pid) { | if (pid == job->pid) { | ||
job->pid = -1; | job_died(job, status); /* might free job */ | ||
job->status = status; | break; | ||
} | } | ||
} | } | ||
} | } |