summaryrefslogtreecommitdiffstats
path: root/contrib/bind/bin/named/ns_lexer.h
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>1998-05-03 04:11:49 +0000
committerpeter <peter@FreeBSD.org>1998-05-03 04:11:49 +0000
commit0666320b4eda500556d2c671c9527c9000057492 (patch)
tree759849259eae9f7cb0d3ddbd7a131081c6688068 /contrib/bind/bin/named/ns_lexer.h
parent58ca52f41726d17758909ddafba7b6b6766c789c (diff)
downloadFreeBSD-src-0666320b4eda500556d2c671c9527c9000057492.zip
FreeBSD-src-0666320b4eda500556d2c671c9527c9000057492.tar.gz
Import (trimmed) ISC bind-8.1.2-t3b. This will be updated to 8.1.2 on
final release. Obtained from: ftp.isc.org
Diffstat (limited to 'contrib/bind/bin/named/ns_lexer.h')
-rw-r--r--contrib/bind/bin/named/ns_lexer.h45
1 files changed, 45 insertions, 0 deletions
diff --git a/contrib/bind/bin/named/ns_lexer.h b/contrib/bind/bin/named/ns_lexer.h
new file mode 100644
index 0000000..3491df3
--- /dev/null
+++ b/contrib/bind/bin/named/ns_lexer.h
@@ -0,0 +1,45 @@
+/*
+ * Copyright (c) 1996, 1997 by Internet Software Consortium.
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
+ * ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
+ * CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
+ * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
+ * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
+ * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
+ * SOFTWARE.
+ */
+
+#ifndef NS_LEXER_H
+#define NS_LEXER_H
+
+/*
+ * Note: <stdio.h> and "ns_parseutil.h" must be included
+ * before this file is included.
+ */
+
+#define LEX_MAX_IDENT_SIZE 1024
+
+#define SYM_CLASS 0x01
+#define SYM_CATEGORY 0x02
+#define SYM_LOGGING 0x04
+#define SYM_SYSLOG 0x08
+
+int parser_warning(int, const char *, ...);
+int parser_error(int, const char *, ...);
+void yyerror(const char *);
+void lexer_begin_file(const char *, FILE *);
+void lexer_end_file(void);
+int yylex(void);
+void lexer_initialize(void);
+void lexer_setup(void);
+void lexer_shutdown(void);
+
+extern symbol_table constants;
+
+#endif /* NS_LEXER_H */
OpenPOWER on IntegriCloud