Lines Matching refs:lp
243 Label_t* lp;
255 lp = ++lv;
264 if (tokscan(s, NiL, "%s, %d,", &lp->name, &lp->end) != 2)
266 lp->beg = (lp-1)->end + 1;
267 lp->end += lp->beg - 1;
269 else if (tokscan(s, NiL, "%d-%d %s", &lp->beg, &lp->end, &lp->name) != 3)
271 if (streq(lp->name, "variable_ascii"))
273 if (streq(lp->name, "Newline"))
275 if (lp->end >= pp->row)
277 if (!(lp->name = vmstrdup(pz->vm, lp->name)))
279 for (i = lp->beg; i <= lp->end; i++)
280 xv[i] = lp;
282 error(2, "%d-%d\t%s", lp->beg, lp->end, lp->name);
283 lp++;
286 lp->name = "Newline";
287 lp->beg = lp->end = (lp-1)->end + 1;
288 if (lp->end != (pp->row - 1))
289 error(3, "format file row size %d does not match expected %I*d", lp->end + 1, sizeof(pp->row), pp->row);
290 xv[lp->beg] = lp;
324 lp = xv[map[i]];
329 sfprintf(sfstdout, "%33s %3d", lp->name, map[i]);
346 if (xv[map[i]] != lp)