30 lines
614 B
Diff
30 lines
614 B
Diff
![]() |
--- a/mDNSShared/dnsextd_parser.y
|
||
|
+++ b/mDNSShared/dnsextd_parser.y
|
||
|
@@ -15,6 +15,8 @@
|
||
|
* limitations under the License.
|
||
|
*/
|
||
|
|
||
|
+%parse-param { void *context }
|
||
|
+
|
||
|
%{
|
||
|
#include <stdio.h>
|
||
|
#include <stdlib.h>
|
||
|
@@ -23,7 +25,7 @@
|
||
|
#include "DebugServices.h"
|
||
|
#include "dnsextd.h"
|
||
|
|
||
|
-void yyerror( const char* error );
|
||
|
+void yyerror( void *context, const char* error );
|
||
|
int yylex(void);
|
||
|
|
||
|
|
||
|
@@ -378,7 +380,7 @@ int yywrap(void);
|
||
|
|
||
|
extern int yylineno;
|
||
|
|
||
|
-void yyerror( const char *str )
|
||
|
+void yyerror( void *context, const char *str )
|
||
|
{
|
||
|
fprintf( stderr,"%s:%d: error: %s\n", g_filename, yylineno, str );
|
||
|
}
|