Lines Matching refs:pfi
59 struct format_info *pfi;
61 pfi = malloc(sizeof(*pfi));
62 if (pfi == NULL)
65 memset(pfi, 0, sizeof(*pfi));
67 TAILQ_INIT(&pfi->fields);
69 strlcpy(pfi->name, pstr, sizeof(pfi->name));
70 pfi->bit_offset = bo;
71 pfi->bit_size = bs;
72 return (pfi);
101 const struct format_info *pfi;
103 pfi = format_get_section(section);
104 if (pfi == NULL)
107 return ((pfi->bit_offset + 7) / 8);
115 const struct format_info *pfi;
121 pfi = format_get_section(section);
122 if (pfi == NULL)
126 while (pfi && TAILQ_FIRST(&pfi->fields) == NULL)
127 pfi = TAILQ_NEXT(pfi, entry);
129 if (pfi == NULL)
132 TAILQ_FOREACH(psub, &pfi->fields, entry) {
148 warnx("Field '%s' not found in '%s'", field, pfi->name);
157 struct format_info *pfi;
203 pfi = format_info_new(linebuf[0], bit_offset ^
205 TAILQ_INSERT_TAIL(&pfi_last->fields, pfi, entry);