From: ellson Date: Wed, 23 Feb 2005 22:25:10 +0000 (+0000) Subject: stdargs changes from Andreas Gruenbacher X-Git-Tag: LAST_LIBGRAPH~32^2~7898 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9669245600fbcff233c7681e062d11152e3d391b;p=graphviz stdargs changes from Andreas Gruenbacher --- diff --git a/cmd/lefty/dot2l/dotlex.c b/cmd/lefty/dot2l/dotlex.c index 209f67816..582318085 100644 --- a/cmd/lefty/dot2l/dotlex.c +++ b/cmd/lefty/dot2l/dotlex.c @@ -113,12 +113,15 @@ int yylex(void) return token; } -void yyerror(char *fmt, char *s) +void yyerror(const char *fmt, ...) { + va_list args; if (Syntax_errors++) return; fprintf(stderr, "graph parser: "); - fprintf(stderr, fmt, s); + va_start(args, fmt); + vfprintf(stderr, fmt, args); + va_end(args); fprintf(stderr, " near line %d\n", Line_number); error_context(); } diff --git a/cmd/lefty/dot2l/dotparse.y b/cmd/lefty/dot2l/dotparse.y index a1912af66..55de494e4 100644 --- a/cmd/lefty/dot2l/dotparse.y +++ b/cmd/lefty/dot2l/dotparse.y @@ -31,7 +31,7 @@ typedef void *Tobj; static char portstr[SMALLBUF]; -extern void yyerror(char *); +extern void yyerror(const char *fmt, ...); %} %union {