Lines Matching refs:at
72 register_agent(struct agent_table *at, struct agent *a)
78 assert(at != NULL);
80 new_agents_num = at->agents_num + 1;
84 memcpy(new_agents, at->agents, at->agents_num * sizeof(struct agent *));
89 free(at->agents);
90 at->agents = new_agents;
91 at->agents_num = new_agents_num;
96 find_agent(struct agent_table *at, const char *name, enum agent_type type)
105 res = bsearch(&model_p, at->agents, at->agents_num,
113 destroy_agent_table(struct agent_table *at)
118 assert(at != NULL);
119 for (i = 0; i < at->agents_num; ++i) {
120 free(at->agents[i]->name);
121 free(at->agents[i]);
124 free(at->agents);
125 free(at);