vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Wed Sep 30 
21:18:21 2020 +0300| [249ee77f30f34bef3d5b5be517f6665ce05f5a24] | committer: 
Rémi Denis-Courmont

json: pass opaque data to tokeniser

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=249ee77f30f34bef3d5b5be517f6665ce05f5a24
---

 modules/demux/json/grammar.y | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/modules/demux/json/grammar.y b/modules/demux/json/grammar.y
index e298c67fde..d6b3b31c0d 100644
--- a/modules/demux/json/grammar.y
+++ b/modules/demux/json/grammar.y
@@ -153,7 +153,7 @@ static void yyerror(void *log, void *scanner, struct 
json_object *result,
        (void) scanner; (void) result;
 }
 
-extern int yylex_init(void **);
+extern int yylex_init_extra(void *, void **);
 extern void yyset_in(FILE *, void *);
 extern int yylex(YYSTYPE *value, void *scanner);
 extern int yylex_destroy(void *);
@@ -214,16 +214,16 @@ value:
 
 %%
 
-int json_parse(void *log, FILE *in, struct json_object *result)
+int json_parse(void *opaque, FILE *in, struct json_object *result)
 {
        void *scanner;
-       int ret = yylex_init(&scanner);
+       int ret = yylex_init_extra(opaque, &scanner);
 
        if (ret)
                return ret;
 
        yyset_in(in, scanner);
-       ret = yyparse(log, scanner, result);
+       ret = yyparse(opaque, scanner, result);
        yylex_destroy(scanner);
        return ret;
 }

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to