Lines Matching refs:server

45 #include "server.h"
53 struct server *s = descriptor2server(d);
62 log_Printf(LogTIMER, "server: fdset(r) %d\n", s->fd);
75 struct server *s = descriptor2server(d);
91 struct server *s = descriptor2server(d);
203 struct server server = {
218 char name[sizeof server.cfg.sockname];
224 if (server.cfg.sockname[0] != '\0') {
225 strcpy(name, server.cfg.sockname);
226 mask = server.cfg.mask;
228 if (server.cfg.sockname[0] != '\0' && stat(server.cfg.sockname, &st) == 0)
229 if (!(st.st_mode & S_IFSOCK) || unlink(server.cfg.sockname) != 0)
232 } else if (server.cfg.port != 0) {
233 port = server.cfg.port;
251 if (server.cfg.sockname && !strcmp(server.cfg.sockname, name))
288 server.fd = s;
289 server.cfg.port = 0;
290 strncpy(server.cfg.sockname, ifsun.sun_path, sizeof server.cfg.sockname - 1);
291 server.cfg.sockname[sizeof server.cfg.sockname - 1] = '\0';
292 server.cfg.mask = mask;
298 if (server.fd == -1) {
299 server.fd = -1;
300 server.cfg.port = 0;
301 strncpy(server.cfg.sockname, ifsun.sun_path,
302 sizeof server.cfg.sockname - 1);
303 server.cfg.sockname[sizeof server.cfg.sockname - 1] = '\0';
304 server.cfg.mask = mask;
319 if (server.cfg.port == port)
369 server.fd = s;
370 server.cfg.port = port;
371 *server.cfg.sockname = '\0';
372 server.cfg.mask = 0;
377 if (server.fd == -1) {
378 server.fd = -1;
379 server.cfg.port = port;
380 *server.cfg.sockname = '\0';
381 server.cfg.mask = 0;
389 if (server.fd >= 0) {
390 if (*server.cfg.sockname != '\0') {
394 if (getsockname(server.fd, (struct sockaddr *)&un, &sz) == 0 &&
398 close(server.fd);
399 server.fd = -1;
401 log_DestroyPrompts(&server);
416 server.fd = -1;
417 server.cfg.port = 0;
418 *server.cfg.sockname = '\0';
419 server.cfg.mask = 0;