50 lines
1.6 KiB
Diff
50 lines
1.6 KiB
Diff
Make ParseInit and ParseFinalize static to fix -Wmissing-prototypes in
|
|
dtd_grammar.c. Hide ParseFallback to fix -Wunused-function since this feature
|
|
is not used by Wireshark.
|
|
|
|
Mark yymajor as _U_ since none of the lemon grammar files seem to use it in
|
|
their %syntax_error directive, this fixes -Wunused-parameter
|
|
SPDX-License-Identifier: CC0-1.0
|
|
--- a/lempar.c
|
|
+++ b/lempar.c
|
|
@@ -317,7 +317,7 @@ static int yyGrowStack(yyParser *p){
|
|
|
|
/* Initialize a new parser that has already been allocated.
|
|
*/
|
|
-void ParseInit(void *yypRawParser ParseCTX_PDECL){
|
|
+static void ParseInit(void *yypRawParser ParseCTX_PDECL){
|
|
yyParser *yypParser = (yyParser*)yypRawParser;
|
|
ParseCTX_STORE
|
|
#ifdef YYTRACKMAXSTACKDEPTH
|
|
@@ -424,7 +424,7 @@ static void yy_pop_parser_stack(yyParser *pParser){
|
|
/*
|
|
** Clear all secondary memory allocations from the parser
|
|
*/
|
|
-void ParseFinalize(void *p){
|
|
+static void ParseFinalize(void *p){
|
|
yyParser *pParser = (yyParser*)p;
|
|
while( pParser->yytos>pParser->yystack ) yy_pop_parser_stack(pParser);
|
|
#if YYSTACKDEPTH<=0
|
|
@@ -831,7 +831,7 @@ static void yy_parse_failed(
|
|
*/
|
|
static void yy_syntax_error(
|
|
yyParser *yypParser, /* The parser */
|
|
- int yymajor, /* The major type of the error token */
|
|
+ int yymajor _U_, /* The major type of the error token */
|
|
ParseTOKENTYPE yyminor /* The minor type of the error token */
|
|
){
|
|
ParseARG_FETCH
|
|
@@ -1059,6 +1059,7 @@ void Parse(
|
|
return;
|
|
}
|
|
|
|
+#if 0
|
|
/*
|
|
** Return the fallback token corresponding to canonical token iToken, or
|
|
** 0 if iToken has no fallback.
|
|
@@ -1072,3 +1073,4 @@ int ParseFallback(int iToken){
|
|
return 0;
|
|
#endif
|
|
}
|
|
+#endif
|