From 134574b9bc3365e70e4d2b08428fc5d21036d6d3 Mon Sep 17 00:00:00 2001 From: wlestes Date: Sun, 5 Feb 2012 23:28:54 +0000 Subject: fix yywrap behavior for reentrant scanners --- main.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/main.c b/main.c index 493c636..fef16f4 100644 --- a/main.c +++ b/main.c @@ -1578,9 +1578,11 @@ void readin () } if (!do_yywrap) { - if (!C_plus_plus) { - outn ("\n#define yywrap() 1"); - } + if (!C_plus_plus) + if (reentrant) + outn ("\n#define yywrap(yyscanner) 1"); + else + outn ("\n#define yywrap() 1"); outn ("#define YY_SKIP_YYWRAP"); } -- cgit v1.2.1