Lines Matching refs:p
146 struct type **p; \
149 p = &HT_BUCKET_(head, field, elm, hashfn); \
150 while (*p) { \
151 if (eqfn(*p, elm)) \
152 return p; \
153 p = &(*p)->field.hte_next; \
155 return p; \
162 struct type **p; \
165 p = name##_HT_FIND_P_(h, elm); \
166 return p ? *p : NULL; \
173 struct type **p; \
178 p = &HT_BUCKET_(head, field, elm, hashfn); \
179 elm->field.hte_next = *p; \
180 *p = elm; \
188 struct type **p, *r; \
192 p = name##_HT_FIND_P_(head, elm); \
193 r = *p; \
194 *p = elm; \
209 struct type **p, *r; \
211 p = name##_HT_FIND_P_(head,elm); \
212 if (!p || !*p) \
214 r = *p; \
215 *p = r->field.hte_next; \
230 struct type **p, **nextp, *next; \
234 p = &head->hth_table[idx]; \
235 while (*p) { \
236 nextp = &(*p)->field.hte_next; \
238 if (fn(*p, data)) { \
240 *p = next; \
242 p = nextp; \