version 1.99, 2011/01/01 01:12:09 |
version 1.100, 2011/01/08 01:52:36 |
|
|
struct sockaddr_un sa; |
struct sockaddr_un sa; |
size_t size; |
size_t size; |
mode_t mask; |
mode_t mask; |
int fd, mode; |
int fd; |
|
|
memset(&sa, 0, sizeof sa); |
memset(&sa, 0, sizeof sa); |
sa.sun_family = AF_UNIX; |
sa.sun_family = AF_UNIX; |
|
|
|
|
if (listen(fd, 16) == -1) |
if (listen(fd, 16) == -1) |
fatal("listen failed"); |
fatal("listen failed"); |
|
setblocking(fd, 0); |
if ((mode = fcntl(fd, F_GETFL)) == -1) |
|
fatal("fcntl failed"); |
|
if (fcntl(fd, F_SETFL, mode|O_NONBLOCK) == -1) |
|
fatal("fcntl failed"); |
|
|
|
server_update_socket(); |
server_update_socket(); |
|
|