nsd contains two yacc parsers, but predates "yacc -b". Instead a
authorderaadt <deraadt@openbsd.org>
Wed, 27 Jan 2021 05:06:12 +0000 (05:06 +0000)
committerderaadt <deraadt@openbsd.org>
Wed, 27 Jan 2021 05:06:12 +0000 (05:06 +0000)
script renames the fields in one parser.  Three additional variables
(yysslim, yyssp, yystacksize) need to be renamed also.
Yes it is worse than stepping out of bed on the wrong side into cat vomit.

usr.sbin/nsd/configyyrename.h

index a637f41..e166435 100644 (file)
@@ -33,6 +33,9 @@
 #define yypv    c_pv
 #define yys     c_s
 #define yyss    c_ss
+#define yysslim c_sslimit
+#define yyssp   c_ssp
+#define yystacksize c_stacksize
 #define yy_yys  c_yys
 #define yystate c_state
 #define yytmp   c_tmp