Lines Matching refs:mline

85             const struct macro_pline_s *mline;  in macro_error_translate()  local
88 mline = &macro_parameters.params[p].pline; in macro_error_translate()
89 for (i = 0; i < mline->rp; i++) { in macro_error_translate()
90 linecpos_t c = pos - mline->rpositions[i].pos; in macro_error_translate()
91 if (c < mline->rpositions[i].len) { in macro_error_translate()
92 argcount_t param = mline->rpositions[i].param; in macro_error_translate()
107 if (i == mline->rp) break; in macro_error_translate()
116 const struct macro_pline_s *mline = &macro_parameters.current->pline; in macro_error_translate2() local
117 if (pline == mline->data) { in macro_error_translate2()
120 for (i = 0; i < mline->rp; i++) { in macro_error_translate2()
121 const struct macro_rpos_s *rpositions = &mline->rpositions[i]; in macro_error_translate2()
140 struct macro_pline_s *mline; in mtranslate() local
149 mline = &macro_parameters.current->pline; in mtranslate()
260 if (p + param.len > mline->len) { in mtranslate()
261 mline->len = p + param.len + 1024; in mtranslate()
262 if (mline->len < 1024) err_msg_out_of_memory(); /* overflow */ in mtranslate()
263 mline->data = (uint8_t *)reallocx(mline->data, mline->len); in mtranslate()
267 memcpy(mline->data + last, pline + last2, p - last); in mtranslate()
269 if (n >= mline->rlen) { in mtranslate()
270 mline->rlen += 8; in mtranslate()
271 …if (mline->rlen < 8 || mline->rlen > ARGCOUNT_MAX / sizeof *mline->rpositions) err_msg_out_of_memo… in mtranslate()
272mline->rpositions = (struct macro_rpos_s *)reallocx(mline->rpositions, mline->rlen * sizeof *mline in mtranslate()
274 mline->rpositions[n].opos = op; in mtranslate()
275 mline->rpositions[n].olen = p2 - op; in mtranslate()
276 mline->rpositions[n].pos = p; in mtranslate()
277 mline->rpositions[n].param = j; in mtranslate()
278 mline->rpositions[n++].len = (linecpos_t)param.len; in mtranslate()
288 mline->data[p++] = *param.data; in mtranslate()
291 memcpy(mline->data + p, param.data, param.len); in mtranslate()
296 mline->rp = n; in mtranslate()
301 if (p + 1 > mline->len) { in mtranslate()
302 mline->len = p + 1024; in mtranslate()
303 if (mline->len < 1024) err_msg_out_of_memory(); /* overflow */ in mtranslate()
304 mline->data = (uint8_t *)reallocx(mline->data, mline->len); in mtranslate()
306 if (p != last) memcpy(mline->data + last, pline + last2, p - last); in mtranslate()
307 mline->data[p] = 0; in mtranslate()
308 llist = pline = fault ? (const uint8_t *)"" : mline->data; in mtranslate()