Lines Matching refs:at
70 register_agent(struct agent_table *at, struct agent *a)
76 assert(at != NULL);
78 new_agents_num = at->agents_num + 1;
82 memcpy(new_agents, at->agents, at->agents_num * sizeof(struct agent *));
87 free(at->agents);
88 at->agents = new_agents;
89 at->agents_num = new_agents_num;
94 find_agent(struct agent_table *at, const char *name, enum agent_type type)
103 res = bsearch(&model_p, at->agents, at->agents_num,
111 destroy_agent_table(struct agent_table *at)
116 assert(at != NULL);
117 for (i = 0; i < at->agents_num; ++i) {
118 free(at->agents[i]->name);
119 free(at->agents[i]);
122 free(at->agents);
123 free(at);