version 1.95, 2010/10/16 08:31:55 |
version 1.96, 2010/10/18 20:00:02 |
|
|
|
|
/* Fork new server. */ |
/* Fork new server. */ |
int |
int |
server_start(char *path) |
server_start(void) |
{ |
{ |
struct window_pane *wp; |
struct window_pane *wp; |
int pair[2]; |
int pair[2]; |
char rpathbuf[MAXPATHLEN], *cause; |
char *cause; |
struct timeval tv; |
struct timeval tv; |
u_int i; |
u_int i; |
|
|
|
|
utf8_build(); |
utf8_build(); |
|
|
start_time = time(NULL); |
start_time = time(NULL); |
socket_path = path; |
|
|
|
if (realpath(socket_path, rpathbuf) == NULL) |
|
strlcpy(rpathbuf, socket_path, sizeof rpathbuf); |
|
log_debug("socket path %s", socket_path); |
log_debug("socket path %s", socket_path); |
setproctitle("server (%s)", rpathbuf); |
setproctitle("server (%s)", socket_path); |
|
|
server_fd = server_create_socket(); |
server_fd = server_create_socket(); |
server_client_create(pair[1]); |
server_client_create(pair[1]); |