version 1.185, 2019/05/20 11:46:06 |
version 1.186, 2019/06/07 20:09:17 |
|
|
struct clients clients; |
struct clients clients; |
|
|
struct tmuxproc *server_proc; |
struct tmuxproc *server_proc; |
static int server_fd; |
static int server_fd = -1; |
static int server_exit; |
static int server_exit; |
static struct event server_ev_accept; |
static struct event server_ev_accept; |
|
|
|
|
cmdq_append(c, cmdq_get_error(cause)); |
cmdq_append(c, cmdq_get_error(cause)); |
free(cause); |
free(cause); |
c->flags |= CLIENT_EXIT; |
c->flags |= CLIENT_EXIT; |
} |
} else |
|
start_cfg(); |
|
|
start_cfg(); |
|
server_add_accept(0); |
server_add_accept(0); |
|
|
proc_loop(server_proc, server_loop); |
proc_loop(server_proc, server_loop); |
|
|
job_kill_all(); |
job_kill_all(); |
|
|
server_add_accept(int timeout) |
server_add_accept(int timeout) |
{ |
{ |
struct timeval tv = { timeout, 0 }; |
struct timeval tv = { timeout, 0 }; |
|
|
|
if (server_fd == -1) |
|
return; |
|
|
if (event_initialized(&server_ev_accept)) |
if (event_initialized(&server_ev_accept)) |
event_del(&server_ev_accept); |
event_del(&server_ev_accept); |