Lines Matching refs:cptr
164 struct address_cache *cptr; in check_cache() local
169 for (cptr = front; cptr != NULL; cptr = cptr->ac_next) { in check_cache()
170 if ((strcmp(cptr->ac_host, host) == 0) && in check_cache()
171 (strcmp(cptr->ac_netid, netid) == 0) && in check_cache()
172 (time(NULL) <= cptr->ac_maxtime)) { in check_cache()
173 return (cptr); in check_cache()
182 struct address_cache *cptr, *prevptr = NULL; in delete_cache() local
186 for (cptr = front; cptr != NULL; cptr = cptr->ac_next) { in delete_cache()
187 if (!memcmp(cptr->ac_taddr->buf, addr->buf, addr->len)) { in delete_cache()
188 free(cptr->ac_host); in delete_cache()
189 free(cptr->ac_netid); in delete_cache()
190 free(cptr->ac_taddr->buf); in delete_cache()
191 free(cptr->ac_taddr); in delete_cache()
192 if (cptr->ac_uaddr) in delete_cache()
193 free(cptr->ac_uaddr); in delete_cache()
195 prevptr->ac_next = cptr->ac_next; in delete_cache()
197 front = cptr->ac_next; in delete_cache()
198 free(cptr); in delete_cache()
202 prevptr = cptr; in delete_cache()
209 struct address_cache *ad_cache, *cptr, *prevptr; in add_cache() local
242 cptr = front; in add_cache()
244 while (cptr->ac_next) { in add_cache()
245 prevptr = cptr; in add_cache()
246 cptr = cptr->ac_next; in add_cache()
249 free(cptr->ac_host); in add_cache()
250 free(cptr->ac_netid); in add_cache()
251 free(cptr->ac_taddr->buf); in add_cache()
252 free(cptr->ac_taddr); in add_cache()
253 if (cptr->ac_uaddr) in add_cache()
254 free(cptr->ac_uaddr); in add_cache()
264 free(cptr); in add_cache()