Home | History | Annotate | Download | only in src

Lines Matching refs:serv

102   struct server *serv, *tmp, **up;
110 for (serv = daemon->servers; serv; serv = serv->next)
111 if (serv->flags & SERV_FROM_DBUS)
112 serv->flags |= SERV_MARK;
184 for (serv = daemon->servers; serv; serv = serv->next)
185 if ((serv->flags & SERV_FROM_DBUS) &&
186 (serv->flags & SERV_MARK))
188 if (!(serv->flags & SERV_HAS_DOMAIN) && !domain)
190 serv->flags &= ~SERV_MARK;
193 if ((serv->flags & SERV_HAS_DOMAIN) &&
195 hostname_isequal(domain, serv->domain))
197 serv->flags &= ~SERV_MARK;
202 if (!serv && (serv = whine_malloc(sizeof (struct server))))
205 memset(serv, 0, sizeof(struct server));
208 serv->domain = whine_malloc(strlen(domain)+1);
210 if (domain && !serv->domain)
212 free(serv);
213 serv = NULL;
217 serv->next = daemon->servers;
218 daemon->servers = serv;
219 serv->flags = SERV_FROM_DBUS;
222 strcpy(serv->domain, domain);
223 serv->flags |= SERV_HAS_DOMAIN;
228 if (serv)
232 serv->domain)
233 serv->flags |= SERV_NO_ADDR;
236 serv->flags &= ~SERV_NO_ADDR;
237 serv->addr = addr;
238 serv->source_addr = source_addr;
246 for (serv = daemon->servers, up = &daemon->servers; serv; serv = tmp)
248 tmp = serv->next;
249 if (serv->flags & SERV_MARK)
251 server_gone(serv);
252 *up = serv->next;
253 free(serv);
256 up = &serv->next;