Lines Matching refs:pos
210 void srcpos_update(struct srcpos *pos, const char *text, int len) in srcpos_update() argument
214 pos->file = current_srcfile; in srcpos_update()
216 pos->first_line = current_srcfile->lineno; in srcpos_update()
217 pos->first_column = current_srcfile->colno; in srcpos_update()
227 pos->last_line = current_srcfile->lineno; in srcpos_update()
228 pos->last_column = current_srcfile->colno; in srcpos_update()
232 srcpos_copy(struct srcpos *pos) in srcpos_copy() argument
237 memcpy(pos_new, pos, sizeof(struct srcpos)); in srcpos_copy()
243 srcpos_string(struct srcpos *pos) in srcpos_string() argument
248 if (pos->file && pos->file->name) in srcpos_string()
249 fname = pos->file->name; in srcpos_string()
251 if (pos->first_line != pos->last_line) in srcpos_string()
253 pos->first_line, pos->first_column, in srcpos_string()
254 pos->last_line, pos->last_column); in srcpos_string()
255 else if (pos->first_column != pos->last_column) in srcpos_string()
257 pos->first_line, pos->first_column, in srcpos_string()
258 pos->last_column); in srcpos_string()
261 pos->first_line, pos->first_column); in srcpos_string()
266 void srcpos_verror(struct srcpos *pos, const char *prefix, in srcpos_verror() argument
271 srcstr = srcpos_string(pos); in srcpos_verror()
280 void srcpos_error(struct srcpos *pos, const char *prefix, in srcpos_error() argument
286 srcpos_verror(pos, prefix, fmt, va); in srcpos_error()