agent
struct idlist agent, files, *preferred;
TAILQ_INIT(&agent); /* keys from the agent */
TAILQ_INSERT_TAIL(&agent, id, next);
TAILQ_CONCAT(preferred, &agent, next);
sizeof(struct agent *), agent_cmp_func);
struct agent const *ap1 = *((struct agent const **)a1);
struct agent const *ap2 = *((struct agent const **)a2);
register_agent(struct agent_table *at, struct agent *a)
struct agent **new_agents;
new_agents = (struct agent **)malloc(sizeof(struct agent *) *
memcpy(new_agents, at->agents, at->agents_num * sizeof(struct agent *));
qsort(new_agents, new_agents_num, sizeof(struct agent *),
struct agent *
struct agent **res;
struct agent model, *model_p;
struct agent parent;
struct agent parent;
struct agent **agents;
extern void register_agent(struct agent_table *, struct agent *);
extern struct agent *find_agent(struct agent_table *, const char *,
struct agent *
return ((struct agent *)retval);
struct agent *
return ((struct agent *)retval);
extern struct agent *init_group_agent(void);
extern struct agent *init_group_mp_agent(void);
struct agent *
return ((struct agent *)retval);
struct agent *
return ((struct agent *)retval);
extern struct agent *init_passwd_agent(void);
extern struct agent *init_passwd_mp_agent(void);
struct agent *
return ((struct agent *)retval);
struct agent *
return ((struct agent *)retval);
extern struct agent *init_services_agent(void);
extern struct agent *init_services_mp_agent(void);
struct agent *lookup_agent;
struct agent *lookup_agent;