Lines Matching refs:ptr

79 	TABLE_ENTRY *ptr, *next;  in find_match()  local
86 for (ptr = table; ptr != NIL; ptr = next) { in find_match()
87 next = ptr->next; in find_match()
88 if ((ptr->time - current_time) > MAX_LIFE) { in find_match()
92 &ptr->request); in find_match()
93 delete(ptr); in find_match()
97 print_request("", &ptr->request); in find_match()
98 if (strcmp(request->l_name, ptr->request.r_name) == 0 && in find_match()
99 strcmp(request->r_name, ptr->request.l_name) == 0 && in find_match()
100 ptr->request.type == LEAVE_INVITE) in find_match()
101 return (&ptr->request); in find_match()
113 TABLE_ENTRY *ptr, *next; in find_request() local
124 for (ptr = table; ptr != NIL; ptr = next) { in find_request()
125 next = ptr->next; in find_request()
126 if ((ptr->time - current_time) > MAX_LIFE) { in find_request()
130 &ptr->request); in find_request()
131 delete(ptr); in find_request()
135 print_request("", &ptr->request); in find_request()
136 if (strcmp(request->r_name, ptr->request.r_name) == 0 && in find_request()
137 strcmp(request->l_name, ptr->request.l_name) == 0 && in find_request()
138 request->type == ptr->request.type && in find_request()
139 request->pid == ptr->request.pid) { in find_request()
141 ptr->time = current_time; in find_request()
142 return (&ptr->request); in find_request()
151 TABLE_ENTRY *ptr; in insert_table() local
159 ptr = (TABLE_ENTRY *)malloc(sizeof(TABLE_ENTRY)); in insert_table()
160 if (ptr == NIL) { in insert_table()
164 ptr->time = current_time; in insert_table()
165 ptr->request = *request; in insert_table()
166 ptr->next = table; in insert_table()
167 if (ptr->next != NIL) in insert_table()
168 ptr->next->last = ptr; in insert_table()
169 ptr->last = NIL; in insert_table()
170 table = ptr; in insert_table()
194 TABLE_ENTRY *ptr; in delete_invite() local
198 for (ptr = table; ptr != NIL; ptr = ptr->next) { in delete_invite()
199 if (ptr->request.id_num == id_num) in delete_invite()
202 print_request("", &ptr->request); in delete_invite()
204 if (ptr != NIL) { in delete_invite()
205 delete(ptr); in delete_invite()
215 delete(TABLE_ENTRY *ptr) in delete() argument
219 print_request("delete", &ptr->request); in delete()
220 if (table == ptr) in delete()
221 table = ptr->next; in delete()
222 else if (ptr->last != NIL) in delete()
223 ptr->last->next = ptr->next; in delete()
224 if (ptr->next != NIL) in delete()
225 ptr->next->last = ptr->last; in delete()
226 free((char *)ptr); in delete()