Lines Matching refs:pos
214 void srcpos_update(struct srcpos *pos, const char *text, int len) in srcpos_update() argument
218 pos->file = current_srcfile; in srcpos_update()
220 pos->first_line = current_srcfile->lineno; in srcpos_update()
221 pos->first_column = current_srcfile->colno; in srcpos_update()
234 pos->last_line = current_srcfile->lineno; in srcpos_update()
235 pos->last_column = current_srcfile->colno; in srcpos_update()
239 srcpos_copy(struct srcpos *pos) in srcpos_copy() argument
244 memcpy(pos_new, pos, sizeof(struct srcpos)); in srcpos_copy()
252 srcpos_dump(struct srcpos *pos) in srcpos_dump() argument
255 pos->file ? (char *) pos->file : "<no file>"); in srcpos_dump()
256 printf("first_line : %d\n", pos->first_line); in srcpos_dump()
257 printf("first_column: %d\n", pos->first_column); in srcpos_dump()
258 printf("last_line : %d\n", pos->last_line); in srcpos_dump()
259 printf("last_column : %d\n", pos->last_column); in srcpos_dump()
260 printf("file : %s\n", pos->file->name); in srcpos_dump()
265 srcpos_string(struct srcpos *pos) in srcpos_string() argument
271 if (pos) in srcpos_string()
272 fname = pos->file->name; in srcpos_string()
275 if (pos->first_line != pos->last_line) in srcpos_string()
277 pos->first_line, pos->first_column, in srcpos_string()
278 pos->last_line, pos->last_column); in srcpos_string()
279 else if (pos->first_column != pos->last_column) in srcpos_string()
281 pos->first_line, pos->first_column, in srcpos_string()
282 pos->last_column); in srcpos_string()
285 pos->first_line, pos->first_column); in srcpos_string()
294 srcpos_verror(struct srcpos *pos, char const *fmt, va_list va) in srcpos_verror() argument
298 srcstr = srcpos_string(pos); in srcpos_verror()
306 srcpos_error(struct srcpos *pos, char const *fmt, ...) in srcpos_error() argument
311 srcpos_verror(pos, fmt, va); in srcpos_error()
317 srcpos_warn(struct srcpos *pos, char const *fmt, ...) in srcpos_warn() argument
323 srcstr = srcpos_string(pos); in srcpos_warn()