Lines Matching refs:pos
132 void srcpos_update(struct srcpos *pos, const char *text, int len) in srcpos_update() argument
136 pos->file = current_srcfile; in srcpos_update()
138 pos->first_line = current_srcfile->lineno; in srcpos_update()
139 pos->first_column = current_srcfile->colno; in srcpos_update()
152 pos->last_line = current_srcfile->lineno; in srcpos_update()
153 pos->last_column = current_srcfile->colno; in srcpos_update()
157 srcpos_copy(struct srcpos *pos) in srcpos_copy() argument
162 memcpy(pos_new, pos, sizeof(struct srcpos)); in srcpos_copy()
170 srcpos_dump(struct srcpos *pos) in srcpos_dump() argument
173 pos->file ? (char *) pos->file : "<no file>"); in srcpos_dump()
174 printf("first_line : %d\n", pos->first_line); in srcpos_dump()
175 printf("first_column: %d\n", pos->first_column); in srcpos_dump()
176 printf("last_line : %d\n", pos->last_line); in srcpos_dump()
177 printf("last_column : %d\n", pos->last_column); in srcpos_dump()
178 printf("file : %s\n", pos->file->name); in srcpos_dump()
183 srcpos_string(struct srcpos *pos) in srcpos_string() argument
189 if (pos) in srcpos_string()
190 fname = pos->file->name; in srcpos_string()
193 if (pos->first_line != pos->last_line) in srcpos_string()
195 pos->first_line, pos->first_column, in srcpos_string()
196 pos->last_line, pos->last_column); in srcpos_string()
197 else if (pos->first_column != pos->last_column) in srcpos_string()
199 pos->first_line, pos->first_column, in srcpos_string()
200 pos->last_column); in srcpos_string()
203 pos->first_line, pos->first_column); in srcpos_string()
212 srcpos_verror(struct srcpos *pos, char const *fmt, va_list va) in srcpos_verror() argument
216 srcstr = srcpos_string(pos); in srcpos_verror()
224 srcpos_error(struct srcpos *pos, char const *fmt, ...) in srcpos_error() argument
229 srcpos_verror(pos, fmt, va); in srcpos_error()
235 srcpos_warn(struct srcpos *pos, char const *fmt, ...) in srcpos_warn() argument
241 srcstr = srcpos_string(pos); in srcpos_warn()