Lines Matching defs:ptr

85 	TABLE_ENTRY *ptr, *next;
92 for (ptr = table; ptr != NIL; ptr = next) {
93 next = ptr->next;
94 if ((ptr->time - current_time) > MAX_LIFE) {
98 &ptr->request);
99 delete(ptr);
103 print_request("", &ptr->request);
104 if (strcmp(request->l_name, ptr->request.r_name) == 0 &&
105 strcmp(request->r_name, ptr->request.l_name) == 0 &&
106 ptr->request.type == LEAVE_INVITE)
107 return (&ptr->request);
119 TABLE_ENTRY *ptr, *next;
130 for (ptr = table; ptr != NIL; ptr = next) {
131 next = ptr->next;
132 if ((ptr->time - current_time) > MAX_LIFE) {
136 &ptr->request);
137 delete(ptr);
141 print_request("", &ptr->request);
142 if (strcmp(request->r_name, ptr->request.r_name) == 0 &&
143 strcmp(request->l_name, ptr->request.l_name) == 0 &&
144 request->type == ptr->request.type &&
145 request->pid == ptr->request.pid) {
147 ptr->time = current_time;
148 return (&ptr->request);
157 TABLE_ENTRY *ptr;
165 ptr = (TABLE_ENTRY *)malloc(sizeof(TABLE_ENTRY));
166 if (ptr == NIL) {
170 ptr->time = current_time;
171 ptr->request = *request;
172 ptr->next = table;
173 if (ptr->next != NIL)
174 ptr->next->last = ptr;
175 ptr->last = NIL;
176 table = ptr;
200 TABLE_ENTRY *ptr;
204 for (ptr = table; ptr != NIL; ptr = ptr->next) {
205 if (ptr->request.id_num == id_num)
208 print_request("", &ptr->request);
210 if (ptr != NIL) {
211 delete(ptr);
221 delete(TABLE_ENTRY *ptr)
225 print_request("delete", &ptr->request);
226 if (table == ptr)
227 table = ptr->next;
228 else if (ptr->last != NIL)
229 ptr->last->next = ptr->next;
230 if (ptr->next != NIL)
231 ptr->next->last = ptr->last;
232 free((char *)ptr);