diff --git a/buddy/ChangeLog b/buddy/ChangeLog index b45674bc0..b13467e9d 100644 --- a/buddy/ChangeLog +++ b/buddy/ChangeLog @@ -1,3 +1,12 @@ +2010-01-22 Alexandre Duret-Lutz + + Get rid of some "deprecated conversion from string constant to + `char*'" warnings. + + * examples/bddcalc/parser_.h (yyerror): Declare the format + as a "const char*". + * examples/bddcalc/parser.yxx (yyerror): Likewise. + 2010-01-21 Alexandre Duret-Lutz * src/bddio.c (bdd_load): Check the return value of fscanf() to diff --git a/buddy/examples/bddcalc/parser.yxx b/buddy/examples/bddcalc/parser.yxx index 082d6b007..acbafeda3 100644 --- a/buddy/examples/bddcalc/parser.yxx +++ b/buddy/examples/bddcalc/parser.yxx @@ -247,7 +247,7 @@ int main(int ac, char **av) } -void yyerror(char *fmt, ...) +void yyerror(const char *fmt, ...) { va_list argp; va_start(argp,fmt); diff --git a/buddy/examples/bddcalc/parser_.h b/buddy/examples/bddcalc/parser_.h index 7b59b0067..568d7c5e6 100644 --- a/buddy/examples/bddcalc/parser_.h +++ b/buddy/examples/bddcalc/parser_.h @@ -27,14 +27,14 @@ struct token /* BISON token data */ #define yywrap() (1) extern YYSTYPE yylval; /* Declare for flex user */ -extern void yyerror(char *,...); /* Declare for flex and bison */ +extern void yyerror(const char *,...); /* Declare for flex and bison */ extern FILE *yyin; extern int yylex(void); /* Declare for bison */ extern int yyparse(void); /* Declare for bison user */ extern int linenum; /* Declare for error handler */ /* Use this instead of strdup() to avoid malloc() */ -inline char *sdup(const char *s) +inline char *sdup(const char *s) { return strcpy(new char[strlen(s)+1], s); }