summaryrefslogtreecommitdiff
path: root/src/lexgrog.l
diff options
context:
space:
mode:
authorColin Watson <cjwatson@debian.org>2022-01-16 12:54:04 +0000
committerColin Watson <cjwatson@debian.org>2022-01-16 12:54:04 +0000
commit24b6317bfc3543b93c85130e06bbc4d066910609 (patch)
treec2161d2ac423f30ec12b6b8ca0660a787cb697f8 /src/lexgrog.l
parent59f1bd7e16798d8d99d4d68aa5d591c7380f7b2c (diff)
Move lexgrog-related bits out of manconfig.h
It's generally cleaner for things like this to be in a dedicated header file. * include/manconfig.h.in (struct lexgrog, find_name, find_name_decompressed): Move to ... * src/lexgrog.h: ... here (new file). Simplify declarations slightly. * include/manconfig.h.in (lexgrog filter enum): Move to ... * src/lexgrog.l: ... here. * src/Makefile.am (lexgrog_SOURCES, mandb_SOURCES): Add lexgrog.h. * src/check_mandirs.c, src/lexgrog.l, src/lexgrog_test.c, src/straycats.c: Include lexgrog.h.
Diffstat (limited to 'src/lexgrog.l')
-rw-r--r--src/lexgrog.l12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/lexgrog.l b/src/lexgrog.l
index 59aec098..0154ef63 100644
--- a/src/lexgrog.l
+++ b/src/lexgrog.l
@@ -62,11 +62,23 @@
#include "encodings.h"
#include "sandbox.h"
+#include "lexgrog.h"
#include "manconv_client.h"
#define YY_READ_BUF_SIZE 1024
#define MAX_NAME 8192
+/* defines the ordered list of filters detected by lexgrog */
+enum {
+ TBL_FILTER = 0, /* tbl */
+ EQN_FILTER, /* eqn */
+ PIC_FILTER, /* pic */
+ GRAP_FILTER, /* grap */
+ REF_FILTER, /* refer */
+ VGRIND_FILTER, /* vgrind */
+ MAX_FILTERS /* delimiter */
+};
+
#define ARRAY_SIZE(array) (sizeof (array) / sizeof ((array)[0]))
extern man_sandbox *sandbox;