Lines Matching refs:ptr
49 struct timeout_q *ptr;
55 ptr = Q;
57 while (ptr) {
58 if (!ptr->time) {
63 if (ptr->func)
64 ptr->func(ptr->data);
67 free(ptr);
68 ptr = Q;
71 ptr->time --;
73 logit(LOG_DEBUG,0,"[callout, age_callout_queue] -- time (%d)", ptr->time);
93 struct timeout_q *ptr, *node, *prev;
113 prev = ptr = Q;
122 while (ptr) {
124 if (delay < ptr->time) {
127 node->next = ptr;
128 if (ptr == Q)
132 ptr->time -= node->time;
139 delay -= ptr->time; node->time = delay;
140 prev = ptr;
141 ptr = ptr->next;
156 struct timeout_q *ptr, *prev;
165 prev = ptr = Q;
173 while (ptr) {
174 if (ptr->id == timer_id) {
178 if (ptr == Q)
181 prev->next = ptr->next;
184 if (ptr->next != 0)
185 (ptr->next)->time += ptr->time;
187 free(ptr->data);
188 free(ptr);
193 prev = ptr;
194 ptr = ptr->next;
207 struct timeout_q *ptr;
209 for(ptr = Q; ptr; ptr = ptr->next)
210 logit(LOG_DEBUG,0,"(%d,%d) ", ptr->id, ptr->time);
217 struct timeout_q *ptr;
220 for (ptr = Q; ptr && ptr->id != timer_id; ptr = ptr->next)
221 left += ptr->time;
223 if (!ptr) /* not found */
226 return left + ptr->time;