- enum segment_type type;
-
- n = segmenter_push (&s, input + offset, length - offset, &type);
- assert (n >= 0);
- assert (offset + n <= length);
-
- if (n_segs >= allocated_segs)
- segs = x2nrealloc (segs, &allocated_segs, sizeof *segs);
-
- segs[n_segs].type = type;
- segs[n_segs].string.string = input + offset;
- segs[n_segs].string.length = n;
- n_segs++;