Lines Matching refs:fip
73 struct fingerprint_info *fip, *nfip, *lfip; in fingerprint_info_add() local
147 LIST_FOREACH(fip, &fi_list, entries) { in fingerprint_info_add()
148 if (nfip->fi_prefix_len >= fip->fi_prefix_len) { in fingerprint_info_add()
149 LIST_INSERT_BEFORE(fip, nfip, entries); in fingerprint_info_add()
152 fip->fi_prefix_len, fip->fi_prefix)); in fingerprint_info_add()
155 lfip = fip; in fingerprint_info_add()
170 maybe_skip(char *fp, struct fingerprint_info *fip, size_t *nplenp) in maybe_skip() argument
176 if (tp >= fip->fi_data) { in maybe_skip()
178 if ((tp == fip->fi_data || tp[-1] == '\n') && in maybe_skip()
195 struct fingerprint_info *fip; in fingerprint_info_lookup() local
215 fip = LIST_FIRST(&fi_list); in fingerprint_info_lookup()
216 if (!fip) in fingerprint_info_lookup()
220 cp = &pbuf[fip->fi_prefix_len]; in fingerprint_info_lookup()
256 LIST_FOREACH(fip, &fi_list, entries) { in fingerprint_info_lookup()
258 fip->fi_prefix_len, fip->fi_prefix)); in fingerprint_info_lookup()
260 if (fip->fi_prefix_len < plen) { in fingerprint_info_lookup()
262 fip->fi_prefix, fip->fi_prefix_len, in fingerprint_info_lookup()
266 if (fip->fi_prefix_len == plen) { in fingerprint_info_lookup()
267 if (fip->fi_dev != 0 && fip->fi_dev != dev) { in fingerprint_info_lookup()
270 (long)fip->fi_dev, in fingerprint_info_lookup()
274 if (strcmp(prefix, fip->fi_prefix)) { in fingerprint_info_lookup()
277 fip->fi_prefix)); in fingerprint_info_lookup()
281 fip->fi_prefix)); in fingerprint_info_lookup()
282 if (fip->fi_skip_len) { in fingerprint_info_lookup()
286 fip->fi_skip, cp); in fingerprint_info_lookup()
293 if (!(fp = strstr(fip->fi_data, np))) in fingerprint_info_lookup()
296 if (fip->fi_skip_len == 0 && in fingerprint_info_lookup()
297 fp > fip->fi_data && fp[-1] == '/') { in fingerprint_info_lookup()
298 fp = maybe_skip(fp, fip, &nplen); in fingerprint_info_lookup()
307 if (!((fp == fip->fi_data || fp[-1] == '\n') && in fingerprint_info_lookup()
314 if (fip->fi_skip_len == 0 && in fingerprint_info_lookup()
315 fp > fip->fi_data && in fingerprint_info_lookup()
317 fp = maybe_skip(fp, fip, &nplen); in fingerprint_info_lookup()
339 ("Ignoring prefix=%s\n", fip->fi_prefix)); in fingerprint_info_lookup()