version 1.15, 1999/06/02 19:00:25
|
version 1.16, 1999/07/31 23:49:48
|
Line 23 void
|
Line 23 void
|
xmlParserError(void *ctx, const char *msg, ...) |
xmlParserError(void *ctx, const char *msg, ...) |
{ |
{ |
xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx; |
xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx; |
|
xmlParserInputPtr input; |
const CHAR *cur, *base; |
const CHAR *cur, *base; |
va_list args; |
va_list args; |
int n; |
int n; |
|
|
va_start(args, msg); |
input = ctxt->input; |
if (ctxt->input->filename) |
if ((input->filename == NULL) && (ctxt->inputNr > 1)) |
fprintf(stderr, "%s:%d: ", ctxt->input->filename, |
input = ctxt->inputTab[ctxt->inputNr - 2]; |
ctxt->input->line); |
if (input->filename) |
|
fprintf(stderr, "%s:%d: ", input->filename, |
|
input->line); |
else |
else |
fprintf(stderr, "line %d: ", ctxt->input->line); |
fprintf(stderr, "line %d: ", input->line); |
|
|
fprintf(stderr, "error: "); |
fprintf(stderr, "error: "); |
|
va_start(args, msg); |
vfprintf(stderr, msg, args); |
vfprintf(stderr, msg, args); |
va_end(args); |
va_end(args); |
cur = ctxt->input->cur; |
cur = input->cur; |
base = ctxt->input->base; |
base = input->base; |
while ((cur > base) && ((*cur == '\n') || (*cur == '\r'))) { |
while ((cur > base) && ((*cur == '\n') || (*cur == '\r'))) { |
cur--; |
cur--; |
} |
} |
Line 53 xmlParserError(void *ctx, const char *ms
|
Line 57 xmlParserError(void *ctx, const char *ms
|
n++; |
n++; |
} |
} |
fprintf(stderr, "\n"); |
fprintf(stderr, "\n"); |
cur = ctxt->input->cur; |
cur = input->cur; |
while ((*cur == '\n') || (*cur == '\r')) |
while ((*cur == '\n') || (*cur == '\r')) |
cur--; |
cur--; |
n = 0; |
n = 0; |
Line 77 void
|
Line 81 void
|
xmlParserWarning(void *ctx, const char *msg, ...) |
xmlParserWarning(void *ctx, const char *msg, ...) |
{ |
{ |
xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx; |
xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx; |
|
xmlParserInputPtr input; |
const CHAR *cur, *base; |
const CHAR *cur, *base; |
va_list args; |
va_list args; |
int n; |
int n; |
|
|
va_start(args, msg); |
input = ctxt->input; |
if (ctxt->input->filename) |
if ((input->filename == NULL) && (ctxt->inputNr > 1)) |
fprintf(stderr, "%s:%d: ", ctxt->input->filename, |
input = ctxt->inputTab[ctxt->inputNr - 2]; |
ctxt->input->line); |
if (input->filename) |
|
fprintf(stderr, "%s:%d: ", input->filename, |
|
input->line); |
else |
else |
fprintf(stderr, "line %d: ", ctxt->input->line); |
fprintf(stderr, "line %d: ", input->line); |
|
|
fprintf(stderr, "warning: "); |
fprintf(stderr, "warning: "); |
|
va_start(args, msg); |
vfprintf(stderr, msg, args); |
vfprintf(stderr, msg, args); |
va_end(args); |
va_end(args); |
cur = ctxt->input->cur; |
cur = input->cur; |
base = ctxt->input->base; |
base = input->base; |
while ((cur > base) && ((*cur == '\n') || (*cur == '\r'))) { |
while ((cur > base) && ((*cur == '\n') || (*cur == '\r'))) { |
cur--; |
cur--; |
} |
} |
Line 107 xmlParserWarning(void *ctx, const char *
|
Line 115 xmlParserWarning(void *ctx, const char *
|
n++; |
n++; |
} |
} |
fprintf(stderr, "\n"); |
fprintf(stderr, "\n"); |
cur = ctxt->input->cur; |
cur = input->cur; |
while ((*cur == '\n') || (*cur == '\r')) |
while ((*cur == '\n') || (*cur == '\r')) |
cur--; |
cur--; |
n = 0; |
n = 0; |