Lines Matching refs:fip
74 struct fingerprint_info *fip, *nfip, *lfip;
142 LIST_FOREACH(fip, &fi_list, entries) {
143 if (nfip->fi_prefix_len >= fip->fi_prefix_len) {
144 LIST_INSERT_BEFORE(fip, nfip, entries);
147 fip->fi_prefix_len, fip->fi_prefix));
150 lfip = fip;
165 maybe_skip(char *fp, struct fingerprint_info *fip, size_t *nplenp)
171 if (tp >= fip->fi_data) {
173 if ((tp == fip->fi_data || tp[-1] == '\n') &&
190 struct fingerprint_info *fip;
209 fip = LIST_FIRST(&fi_list);
210 if (!fip)
214 cp = &pbuf[fip->fi_prefix_len];
250 LIST_FOREACH(fip, &fi_list, entries) {
252 fip->fi_prefix_len, fip->fi_prefix));
254 if (fip->fi_prefix_len < plen) {
256 fip->fi_prefix, fip->fi_prefix_len,
260 if (fip->fi_prefix_len == plen) {
261 if (fip->fi_dev != 0 && fip->fi_dev != dev) {
264 (long)fip->fi_dev,
268 if (strcmp(prefix, fip->fi_prefix)) {
271 fip->fi_prefix));
275 fip->fi_prefix));
276 if (fip->fi_skip_len) {
280 fip->fi_skip, cp);
287 if (!(fp = strstr(fip->fi_data, np)))
290 if (fip->fi_skip_len == 0 &&
291 fp > fip->fi_data && fp[-1] == '/') {
292 fp = maybe_skip(fp, fip, &nplen);
298 * fp will be fip->fi_data or
301 if (!((fp == fip->fi_data || fp[-1] == '\n') &&
308 if (fip->fi_skip_len == 0 &&
309 fp > fip->fi_data &&
311 fp = maybe_skip(fp, fip, &nplen);
333 ("Ignoring prefix=%s\n", fip->fi_prefix));