summaryrefslogtreecommitdiffstats
path: root/mandoc.h
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2011-03-22 09:48:13 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2011-03-22 09:48:13 +0000
commitdfaf1a2588304baa4512616714d78b2fb5355b3b (patch)
tree49f095a628dd1f679f66bd441d09ec33ca8dbfb2 /mandoc.h
parentac3643411d8c7b99be73c692f194ada5c63ff3fa (diff)
downloadmandoc-dfaf1a2588304baa4512616714d78b2fb5355b3b.tar.gz
Step 1 of restructuring: libmandoc.h. Move all compiler-set-specific
stuff into libmandoc.h, including old mdoc.h/man.h/roff.h functions now used by read.c. The motivation behind this is to tighten the relationship between the underlying compilers while keeping parse data hidden from general callers (e.g., main.c). While here, also move register values from mandoc.h into libmandoc.h as noted by schwarze@. See above for explanation.
Diffstat (limited to 'mandoc.h')
-rw-r--r--mandoc.h36
1 files changed, 0 insertions, 36 deletions
diff --git a/mandoc.h b/mandoc.h
index dceb0c32..3378518e 100644
--- a/mandoc.h
+++ b/mandoc.h
@@ -277,42 +277,6 @@ struct eqn {
};
/*
- * Available registers (set in libroff, accessed elsewhere).
- */
-enum regs {
- REG_nS = 0,
- REG__MAX
-};
-
-/*
- * A register (struct reg) can consist of many types: this consists of
- * normalised types from the original string form.
- */
-union regval {
- unsigned u; /* unsigned integer */
-};
-
-/*
- * A single register entity. If "set" is zero, the value of the
- * register should be the default one, which is per-register. It's
- * assumed that callers know which type in "v" corresponds to which
- * register value.
- */
-struct reg {
- int set; /* whether set or not */
- union regval v; /* parsed data */
-};
-
-/*
- * The primary interface to setting register values is in libroff,
- * although libmdoc and libman from time to time will manipulate
- * registers (such as `.Sh SYNOPSIS' enabling REG_nS).
- */
-struct regset {
- struct reg regs[REG__MAX];
-};
-
-/*
* A punctuation delimiter, used only in mdoc(7) documents, is opening,
* closing, or "middle mark" punctuation. These govern spacing.
* Opening punctuation (e.g., the opening parenthesis) suppresses the