service_list
struct service_list *slp;
struct service_list *slp;
struct service_list *slp;
free_service(struct service_list *slp)
free_service_list(struct service_list *slp)
struct service_list *sln;
struct service_list *sl_next; /* Next service entry */
#define SESERIAL(x) ((struct service_list *)&(x))->sl_serial
struct service_list pf_global; /* Global (default) service context */
struct service_list *pf_svc; /* List of services */
struct service_list *pf_svc_last;
struct service_list *ps_csvc; /* Current service */
close_service(struct service_list *slp)
set_service(struct service_list *slp, const char *str)
slp = (struct service_list *)calloc(sizeof (*slp) + strlen(str) + 1,
set_wildcard(struct service_list *slp, const char *str)
set_debug(struct service_list *slp, const char *str)
set_nodebug(struct service_list *slp, const char *str)
set_string(struct service_list *slp, const char *str)
set_file(struct service_list *slp, const char *str)
set_device(struct service_list *slp, const char *str)
set_client(struct service_list *slp, const char *str)
set_user(struct service_list *slp, const char *str)
set_group(struct service_list *slp, const char *str)
int (*kwe_func)(struct service_list *slp, const char *str);
static char *service_list[] = { STATD, LOCKD, NULL };
sl = service_list;
_check_services(service_list);
static char *service_list[] = { AUTOMOUNTD, NULL };
_check_services(service_list);
static char *service_list[] = { AUTOMOUNTD, NULL };
static char *service_list[] = { STATD, LOCKD, NULL };
sl = service_list;
rib_service_t *service_list;
for (service = rib_stat->service_list;
service->next = rib_stat->service_list;
rib_stat->service_list = service;
for (sc = rib_stat->service_list;
while (rib_stat->service_list != NULL) {
service = rib_stat->service_list;
rib_stat->service_list = service->next;
rib_stat->service_list = NULL;