| 289 | /* Record a field in LINE, with location FIELD and size LEN. */ |
| 290 | |
| 291 | static void |
| 292 | extract_field (struct line *line, char *field, idx_t len) |
| 293 | { |
| 294 | if (line->nfields >= line->nfields_allocated) |
| 295 | line->fields = xpalloc (line->fields, &line->nfields_allocated, 1, |
| 296 | -1, sizeof *line->fields); |
| 297 | line->fields[line->nfields].beg = field; |
| 298 | line->fields[line->nfields].len = len; |
| 299 | ++(line->nfields); |
| 300 | } |
| 301 | |
| 302 | static bool |
| 303 | eq_tab (mcel_t g) |