Module Name: src
Committed By: christos
Date: Sun Jun 20 12:01:07 UTC 2021
Modified Files:
src/crypto/external/bsd/heimdal/dist/lib/hx509: sel-gram.y sel-lex.l
sel.c sel.h
Removed Files:
src/crypto/external/bsd/heimdal/dist/lib/hx509: sel-gram.c sel-gram.h
sel-lex.c
Log Message:
remove generated files, custom #define prefixes to hide lex/yacc symbols
and yywrap.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r0 \
src/crypto/external/bsd/heimdal/dist/lib/hx509/sel-gram.c \
src/crypto/external/bsd/heimdal/dist/lib/hx509/sel-gram.h \
src/crypto/external/bsd/heimdal/dist/lib/hx509/sel-lex.c
cvs rdiff -u -r1.3 -r1.4 \
src/crypto/external/bsd/heimdal/dist/lib/hx509/sel-gram.y \
src/crypto/external/bsd/heimdal/dist/lib/hx509/sel-lex.l
cvs rdiff -u -r1.2 -r1.3 src/crypto/external/bsd/heimdal/dist/lib/hx509/sel.c
cvs rdiff -u -r1.5 -r1.6 src/crypto/external/bsd/heimdal/dist/lib/hx509/sel.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/crypto/external/bsd/heimdal/dist/lib/hx509/sel-gram.y
diff -u src/crypto/external/bsd/heimdal/dist/lib/hx509/sel-gram.y:1.3 src/crypto/external/bsd/heimdal/dist/lib/hx509/sel-gram.y:1.4
--- src/crypto/external/bsd/heimdal/dist/lib/hx509/sel-gram.y:1.3 Sun Dec 15 17:50:50 2019
+++ src/crypto/external/bsd/heimdal/dist/lib/hx509/sel-gram.y Sun Jun 20 08:01:07 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: sel-gram.y,v 1.3 2019/12/15 22:50:50 christos Exp $ */
+/* $NetBSD: sel-gram.y,v 1.4 2021/06/20 12:01:07 christos Exp $ */
/*
* Copyright (c) 2017 Kungliga Tekniska Högskolan
@@ -41,19 +41,6 @@
#include <stdlib.h>
#include <hx_locl.h>
-#if !defined(yylex)
-#define yylex _hx509_sel_yylex
-#define yywrap _hx509_sel_yywrap
-#endif
-#if !defined(yyparse)
-#define yyparse _hx509_sel_yyparse
-#define yyerror _hx509_sel_yyerror
-#define yylval _hx509_sel_yylval
-#define yychar _hx509_sel_yychar
-#define yydebug _hx509_sel_yydebug
-#define yynerrs _hx509_sel_yynerrs
-#endif
-
%}
%union {
Index: src/crypto/external/bsd/heimdal/dist/lib/hx509/sel-lex.l
diff -u src/crypto/external/bsd/heimdal/dist/lib/hx509/sel-lex.l:1.3 src/crypto/external/bsd/heimdal/dist/lib/hx509/sel-lex.l:1.4
--- src/crypto/external/bsd/heimdal/dist/lib/hx509/sel-lex.l:1.3 Sun Dec 15 17:50:50 2019
+++ src/crypto/external/bsd/heimdal/dist/lib/hx509/sel-lex.l Sun Jun 20 08:01:07 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: sel-lex.l,v 1.3 2019/12/15 22:50:50 christos Exp $ */
+/* $NetBSD: sel-lex.l,v 1.4 2021/06/20 12:01:07 christos Exp $ */
%{
/*
@@ -72,6 +72,8 @@ struct hx_expr_input _hx509_expr_input;
#undef ECHO
%}
+
+%option noyywrap
%%
TRUE { return kw_TRUE; }
@@ -82,12 +84,12 @@ IN { return kw_IN; }
TAILMATCH { return kw_TAILMATCH; }
[A-Za-z][-A-Za-z0-9_]* {
- yylval.string = strdup ((const char *)yytext);
+ _hx509_sel_yylval.string = strdup ((const char *)_hx509_sel_yytext);
return IDENTIFIER;
}
-"\"" { yylval.string = handle_string(); return STRING; }
+"\"" { _hx509_sel_yylval.string = handle_string(); return STRING; }
\n { ++lineno; }
-[,.!={}()%] { return *yytext; }
+[,.!={}()%] { return *_hx509_sel_yytext; }
[ \t] ;
%%
@@ -122,16 +124,6 @@ handle_string(void)
return strdup(x);
}
-#if !defined(yywrap)
-#define yywrap _hx509_sel_yywrap
-#endif
-
-int
-yywrap ()
-{
- return 1;
-}
-
static int
lex_input(char *buf, int max_size)
{
Index: src/crypto/external/bsd/heimdal/dist/lib/hx509/sel.c
diff -u src/crypto/external/bsd/heimdal/dist/lib/hx509/sel.c:1.2 src/crypto/external/bsd/heimdal/dist/lib/hx509/sel.c:1.3
--- src/crypto/external/bsd/heimdal/dist/lib/hx509/sel.c:1.2 Sat Jan 28 16:31:48 2017
+++ src/crypto/external/bsd/heimdal/dist/lib/hx509/sel.c Sun Jun 20 08:01:07 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: sel.c,v 1.2 2017/01/28 21:31:48 christos Exp $ */
+/* $NetBSD: sel.c,v 1.3 2021/06/20 12:01:07 christos Exp $ */
/*
* Copyright (c) 2008 Kungliga Tekniska Högskolan
@@ -219,7 +219,7 @@ _hx509_expr_parse(const char *buf)
_hx509_expr_input.error = NULL;
}
- yyparse();
+ _hx509_sel_yyparse();
return _hx509_expr_input.expr;
}
Index: src/crypto/external/bsd/heimdal/dist/lib/hx509/sel.h
diff -u src/crypto/external/bsd/heimdal/dist/lib/hx509/sel.h:1.5 src/crypto/external/bsd/heimdal/dist/lib/hx509/sel.h:1.6
--- src/crypto/external/bsd/heimdal/dist/lib/hx509/sel.h:1.5 Sun Dec 15 17:50:50 2019
+++ src/crypto/external/bsd/heimdal/dist/lib/hx509/sel.h Sun Jun 20 08:01:07 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: sel.h,v 1.5 2019/12/15 22:50:50 christos Exp $ */
+/* $NetBSD: sel.h,v 1.6 2021/06/20 12:01:07 christos Exp $ */
/*
* Copyright (c) 2008 Kungliga Tekniska Högskolan
@@ -69,20 +69,6 @@ struct hx_expr_input {
extern struct hx_expr_input _hx509_expr_input;
-#if !defined(yylex)
-#define yylex _hx509_sel_yylex
-#define yywrap _hx509_sel_yywrap
-#endif
-#if !defined(yyparse)
-#define yyparse _hx509_sel_yyparse
-#define yyerror _hx509_sel_yyerror
-#define yylval _hx509_sel_yylval
-#define yychar _hx509_sel_yychar
-#define yydebug _hx509_sel_yydebug
-#define yynerrs _hx509_sel_yynerrs
-#endif
-
-int _hx509_sel_yyparse(void);
-int _hx509_sel_yylex(void);
-void _hx509_sel_yyerror(const char *);
-
+extern int _hx509_sel_yyparse(void);
+extern int _hx509_sel_yylex(void);
+extern void _hx509_sel_yyerror(const char *);