Lines Matching refs:Daemons

173 		Daemons[idx].d_port = setupdaemon(&(Daemons[idx].d_addr));
174 Daemons[idx].d_firsttime = true;
175 Daemons[idx].d_refuse_connections_until = (time_t) 0;
187 Daemons[idx].d_name,
188 ntohs(Daemons[idx].d_port));
194 Daemons[idx].d_socksize = opendaemonsocket(&Daemons[idx], true);
223 Daemons[idx].d_name,
224 Daemons[idx].d_socket);
252 if (now < Daemons[idx].d_refuse_connections_until)
254 if (bitnset(D_DISABLE, Daemons[idx].d_flags))
258 if (Daemons[idx].d_socket >= 0)
261 (void) close(Daemons[idx].d_socket);
262 Daemons[idx].d_socket = -1;
266 Daemons[idx].d_refuse_connections_until = now + 15;
268 else if (Daemons[idx].d_socket < 0 ||
269 Daemons[idx].d_firsttime)
271 if (!Daemons[idx].d_firsttime && LogLevel > 8)
274 Daemons[idx].d_name);
277 (void) opendaemonsocket(&Daemons[idx], false);
278 Daemons[idx].d_firsttime = false;
335 if (Daemons[idx].d_socket >= 0)
339 Daemons[idx].d_flags))
345 if (Daemons[idx].d_socket > highest)
346 highest = Daemons[idx].d_socket;
347 SM_FD_SET(Daemons[idx].d_socket,
409 if (Daemons[idx].d_socket >= 0 &&
410 SM_FD_ISSET(Daemons[idx].d_socket,
413 lotherend = Daemons[idx].d_socksize;
416 t = accept(Daemons[idx].d_socket,
431 RealHostAddr.sa.sa_family != Daemons[idx].d_addr.sa.sa_family))
515 (void) close(Daemons[curdaemon].d_socket);
516 Daemons[curdaemon].d_socket = -1;
524 Daemons[curdaemon].d_refuse_connections_until =
534 switch (Daemons[curdaemon].d_addr.sa.sa_family)
579 Daemons[curdaemon].d_name);
580 if (Daemons[curdaemon].d_mflags != NULL)
583 Daemons[curdaemon].d_mflags);
709 anynet_ntoa(&Daemons[curdaemon].d_addr));
711 ntohs(Daemons[curdaemon].d_port));
718 if (Daemons[idx].d_socket >= 0)
719 (void) close(Daemons[idx].d_socket);
720 Daemons[idx].d_socket = -1;
751 if (Daemons[curdaemon].d_supersafe !=
753 SuperSafe = Daemons[curdaemon].
756 if (Daemons[curdaemon].d_dm != DM_NOTSET)
758 Daemons[curdaemon].d_dm, e);
760 if (Daemons[curdaemon].d_refuseLA !=
762 RefuseLA = Daemons[curdaemon].
764 if (Daemons[curdaemon].d_queueLA != DPO_NOTSET)
765 QueueLA = Daemons[curdaemon].d_queueLA;
766 if (Daemons[curdaemon].d_delayLA != DPO_NOTSET)
767 DelayLA = Daemons[curdaemon].d_delayLA;
768 if (Daemons[curdaemon].d_maxchildren !=
770 MaxChildren = Daemons[curdaemon].
852 clrbitn(D_XCNCT, Daemons[curdaemon].d_flags);
853 clrbitn(D_XCNCT_M, Daemons[curdaemon].d_flags);
856 setbitn(t, Daemons[curdaemon].d_flags);
964 if (Daemons[curdaemon].d_inputfilterlist != NULL)
968 Daemons[curdaemon].d_inputfilters[i] != NULL);
971 InputFilters[i] = Daemons[curdaemon].d_inputfilters[i];
977 return &Daemons[curdaemon].d_flags;
1010 if (bitnset(D_ETRNONLY, Daemons[idx].d_flags))
1025 setbitn(D_ETRNONLY, Daemons[idx].d_flags);
1032 if (!bitnset(D_ETRNONLY, Daemons[idx].d_flags))
1045 clrbitn(D_ETRNONLY, Daemons[idx].d_flags);
1367 if (Daemons[i].d_socket >= 0) in clrdaemon()
1368 (void) close(Daemons[i].d_socket); in clrdaemon()
1369 Daemons[i].d_socket = -1; in clrdaemon()
1442 if (!bitnset((char) flag, Daemons[i].d_flags))
1896 Daemons[NDaemons].d_socket = -1;
1897 Daemons[NDaemons].d_listenqueue = DEF_LISTENQUEUE;
1898 clrbitmap(Daemons[NDaemons].d_flags);
1899 setsockaddroptions(p, &Daemons[NDaemons]);
1902 if (Daemons[NDaemons].d_inputfilterlist != NULL)
1903 Daemons[NDaemons].d_inputfilterlist = newstr(Daemons[NDaemons].d_inputfilterlist);
1906 if (Daemons[NDaemons].d_name != NULL)
1907 Daemons[NDaemons].d_name = newstr(Daemons[NDaemons].d_name);
1913 Daemons[NDaemons].d_name = newstr(num);
1918 sm_dprintf("Daemon %s flags: ", Daemons[NDaemons].d_name);
1919 printdaemonflags(&Daemons[NDaemons]);
1943 Daemons[NDaemons].d_socket = -1; in initdaemon()
1944 Daemons[NDaemons].d_listenqueue = DEF_LISTENQUEUE; in initdaemon()
1945 Daemons[NDaemons].d_name = "Daemon0"; in initdaemon()
2089 if (Daemons[idx].d_inputfilterlist != NULL) in setup_daemon_milters()
2091 milter_config(Daemons[idx].d_inputfilterlist, in setup_daemon_milters()
2092 Daemons[idx].d_inputfilters, in setup_daemon_milters()
3176 if (Daemons[i].d_socket >= 0) in shutdown_daemon()
3178 (void) close(Daemons[i].d_socket); in shutdown_daemon()
3179 Daemons[i].d_socket = -1; in shutdown_daemon()
3183 if (Daemons[i].d_addr.sa.sa_family == AF_UNIX) in shutdown_daemon()
3189 rval = safefile(Daemons[i].d_addr.sunix.sun_path, in shutdown_daemon()
3194 unlink(Daemons[i].d_addr.sunix.sun_path) < 0) in shutdown_daemon()
3198 Daemons[i].d_name, in shutdown_daemon()
3199 Daemons[i].d_addr.sunix.sun_path, in shutdown_daemon()