Lines Matching refs:ptr
78 TABLE_ENTRY *ptr; in find_match() local
85 for (ptr = table; ptr != NULL; ptr = ptr->next) { in find_match()
86 if ((ptr->time - current_time) > MAX_LIFE) { in find_match()
90 &ptr->request); in find_match()
91 delete(ptr); in find_match()
95 print_request("", &ptr->request); in find_match()
96 if (strcmp(request->l_name, ptr->request.r_name) == 0 && in find_match()
97 strcmp(request->r_name, ptr->request.l_name) == 0 && in find_match()
98 ptr->request.type == LEAVE_INVITE) in find_match()
99 return (&ptr->request); in find_match()
111 TABLE_ENTRY *ptr; in find_request() local
122 for (ptr = table; ptr != NULL; ptr = ptr->next) { in find_request()
123 if ((ptr->time - current_time) > MAX_LIFE) { in find_request()
127 &ptr->request); in find_request()
128 delete(ptr); in find_request()
132 print_request("", &ptr->request); in find_request()
133 if (strcmp(request->r_name, ptr->request.r_name) == 0 && in find_request()
134 strcmp(request->l_name, ptr->request.l_name) == 0 && in find_request()
135 request->type == ptr->request.type && in find_request()
136 request->pid == ptr->request.pid) { in find_request()
138 ptr->time = current_time; in find_request()
139 return (&ptr->request); in find_request()
148 TABLE_ENTRY *ptr; in insert_table() local
156 ptr = (TABLE_ENTRY *)malloc(sizeof(TABLE_ENTRY)); in insert_table()
157 if (ptr == NULL) { in insert_table()
161 ptr->time = current_time; in insert_table()
162 ptr->request = *request; in insert_table()
163 ptr->next = table; in insert_table()
164 if (ptr->next != NULL) in insert_table()
165 ptr->next->last = ptr; in insert_table()
166 ptr->last = NULL; in insert_table()
167 table = ptr; in insert_table()
191 TABLE_ENTRY *ptr; in delete_invite() local
193 ptr = table; in delete_invite()
196 for (ptr = table; ptr != NULL; ptr = ptr->next) { in delete_invite()
197 if (ptr->request.id_num == id_num) in delete_invite()
200 print_request("", &ptr->request); in delete_invite()
202 if (ptr != NULL) { in delete_invite()
203 delete(ptr); in delete_invite()
213 delete(TABLE_ENTRY *ptr) in delete() argument
217 print_request("delete", &ptr->request); in delete()
218 if (table == ptr) in delete()
219 table = ptr->next; in delete()
220 else if (ptr->last != NULL) in delete()
221 ptr->last->next = ptr->next; in delete()
222 if (ptr->next != NULL) in delete()
223 ptr->next->last = ptr->last; in delete()
224 free((char *)ptr); in delete()