Use __P((void)) for the function *definitions* of yygrowstack() and yyparse()
(not just their declarations) to make newer C++ compilers happy with the output. (Needed to make yacc produce less iffy code for src/tools/groff.)
This commit is contained in:
parent
01c2615055
commit
2bf5ae19a1
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: skeleton.c,v 1.21 2001/02/04 17:45:06 christos Exp $ */
|
/* $NetBSD: skeleton.c,v 1.22 2002/01/30 20:37:59 tv Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1989 The Regents of the University of California.
|
* Copyright (c) 1989 The Regents of the University of California.
|
||||||
@ -37,11 +37,11 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include <sys/cdefs.h>
|
#include <sys/cdefs.h>
|
||||||
#ifndef lint
|
#if defined(__RCSID) && !defined(lint)
|
||||||
#if 0
|
#if 0
|
||||||
static char sccsid[] = "@(#)skeleton.c 5.8 (Berkeley) 4/29/95";
|
static char sccsid[] = "@(#)skeleton.c 5.8 (Berkeley) 4/29/95";
|
||||||
#else
|
#else
|
||||||
__RCSID("$NetBSD: skeleton.c,v 1.21 2001/02/04 17:45:06 christos Exp $");
|
__RCSID("$NetBSD: skeleton.c,v 1.22 2002/01/30 20:37:59 tv Exp $");
|
||||||
#endif /* 0 */
|
#endif /* 0 */
|
||||||
#endif /* not lint */
|
#endif /* not lint */
|
||||||
|
|
||||||
@ -67,7 +67,7 @@ const char * const banner[] =
|
|||||||
"static char yysccsid[] = \"@(#)yaccpar 1.9 (Berkeley) 02/21/93\";",
|
"static char yysccsid[] = \"@(#)yaccpar 1.9 (Berkeley) 02/21/93\";",
|
||||||
"#else",
|
"#else",
|
||||||
"#if defined(__NetBSD__) && defined(__IDSTRING)",
|
"#if defined(__NetBSD__) && defined(__IDSTRING)",
|
||||||
"__IDSTRING(yyrcsid, \"$NetBSD: skeleton.c,v 1.21 2001/02/04 17:45:06 christos Exp $\");",
|
"__IDSTRING(yyrcsid, \"$NetBSD: skeleton.c,v 1.22 2002/01/30 20:37:59 tv Exp $\");",
|
||||||
"#endif /* __NetBSD__ && __IDSTRING */",
|
"#endif /* __NetBSD__ && __IDSTRING */",
|
||||||
"#endif /* 0 */",
|
"#endif /* 0 */",
|
||||||
"#endif /* lint */",
|
"#endif /* lint */",
|
||||||
@ -138,7 +138,7 @@ const char * const body[] =
|
|||||||
{
|
{
|
||||||
"/* allocate initial stack or double stack size, up to YYMAXDEPTH */",
|
"/* allocate initial stack or double stack size, up to YYMAXDEPTH */",
|
||||||
"static int yygrowstack __P((void));",
|
"static int yygrowstack __P((void));",
|
||||||
"static int yygrowstack()",
|
"static int yygrowstack __P((void))",
|
||||||
"{",
|
"{",
|
||||||
" int newsize, i;",
|
" int newsize, i;",
|
||||||
" short *newss;",
|
" short *newss;",
|
||||||
@ -169,7 +169,7 @@ const char * const body[] =
|
|||||||
"#define YYACCEPT goto yyaccept",
|
"#define YYACCEPT goto yyaccept",
|
||||||
"#define YYERROR goto yyerrlab",
|
"#define YYERROR goto yyerrlab",
|
||||||
"int",
|
"int",
|
||||||
"yyparse()",
|
"yyparse __P((void))",
|
||||||
"{",
|
"{",
|
||||||
" int yym, yyn, yystate;",
|
" int yym, yyn, yystate;",
|
||||||
"#if YYDEBUG",
|
"#if YYDEBUG",
|
||||||
|
Loading…
Reference in New Issue
Block a user