[Midnightbsd-cvs] src [7105] trunk/contrib/flex/flex.skl: allow for NO_INPUT and NO_UNPUT to work with several usr.bin utilities

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Jul 17 20:35:13 EDT 2015


Revision: 7105
          http://svnweb.midnightbsd.org/src/?rev=7105
Author:   laffer1
Date:     2015-07-17 20:35:13 -0400 (Fri, 17 Jul 2015)
Log Message:
-----------
allow for NO_INPUT and NO_UNPUT to work with several usr.bin utilities

Modified Paths:
--------------
    trunk/contrib/flex/flex.skl

Modified: trunk/contrib/flex/flex.skl
===================================================================
--- trunk/contrib/flex/flex.skl	2015-07-17 15:45:45 UTC (rev 7104)
+++ trunk/contrib/flex/flex.skl	2015-07-18 00:35:13 UTC (rev 7105)
@@ -1038,7 +1038,9 @@
 %not-for-header
     m4_ifdef( [[M4_YY_NO_UNPUT]],,
     [[
+#ifndef YY_NO_UNPUT
     static void yyunput M4_YY_PARAMS( int c, char *buf_ptr  M4_YY_PROTO_LAST_ARG);
+#endif
     ]])
 %ok-for-header
 %endif
@@ -1816,9 +1818,11 @@
 %if-c-only
 m4_ifdef( [[M4_YY_NO_UNPUT]],,
 [[
+#ifndef YY_NO_UNPUT
     static void yyunput YYFARGS2( int,c, register char *,yy_bp)
 %endif
 %if-c++-only
+#ifndef YY_NO_UNPUT
     void yyFlexLexer::yyunput( int c, register char* yy_bp)
 %endif
 {
@@ -1860,11 +1864,11 @@
         --yylineno;
     }
 ]])
-
 	YY_G(yytext_ptr) = yy_bp;
 	YY_G(yy_hold_char) = *yy_cp;
 	YY_G(yy_c_buf_p) = yy_cp;
 }
+#endif		/* ifndef YY_NO_UNPUT */
 %if-c-only
 ]])
 %endif



More information about the Midnightbsd-cvs mailing list