Lines Matching refs:ptr

83 	TABLE_ENTRY *ptr, *next;  in find_match()  local
90 for (ptr = TAILQ_FIRST(&table); ptr != NULL; ptr = next) { in find_match()
91 next = TAILQ_NEXT(ptr, list); in find_match()
92 if ((current_time - ptr->time) > MAX_LIFE) { in find_match()
96 &ptr->request); in find_match()
97 delete(ptr); in find_match()
101 print_request("", &ptr->request); in find_match()
102 if (ptr->request.type == LEAVE_INVITE && in find_match()
103 strcmp(request->l_name, ptr->request.r_name) == 0 && in find_match()
104 strcmp(request->r_name, ptr->request.l_name) == 0) in find_match()
105 return (&ptr->request); in find_match()
120 TABLE_ENTRY *ptr, *next; in find_request() local
131 for (ptr = TAILQ_FIRST(&table); ptr != NULL; ptr = next) { in find_request()
132 next = TAILQ_NEXT(ptr, list); in find_request()
133 if ((current_time - ptr->time) > MAX_LIFE) { in find_request()
137 &ptr->request); in find_request()
138 delete(ptr); in find_request()
142 print_request("", &ptr->request); in find_request()
143 if (request->pid == ptr->request.pid && in find_request()
144 request->type == ptr->request.type && in find_request()
145 strcmp(request->r_name, ptr->request.r_name) == 0 && in find_request()
146 strcmp(request->l_name, ptr->request.l_name) == 0) { in find_request()
148 ptr->time = current_time; in find_request()
149 return (&ptr->request); in find_request()
158 TABLE_ENTRY *ptr; in insert_table() local
168 ptr = malloc(sizeof(TABLE_ENTRY)); in insert_table()
169 if (ptr == NULL) { in insert_table()
173 ptr->time = current_time; in insert_table()
174 ptr->request = *request; in insert_table()
175 TAILQ_INSERT_HEAD(&table, ptr, list); in insert_table()
199 TABLE_ENTRY *ptr; in delete_invite() local
203 TAILQ_FOREACH(ptr, &table, list) { in delete_invite()
204 if (ptr->request.id_num == id_num) in delete_invite()
207 print_request("", &ptr->request); in delete_invite()
209 if (ptr != NULL) { in delete_invite()
210 delete(ptr); in delete_invite()
220 delete(TABLE_ENTRY *ptr) in delete() argument
224 print_request("delete", &ptr->request); in delete()
225 TAILQ_REMOVE(&table, ptr, list); in delete()
226 free((char *)ptr); in delete()