aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/mandoc.h
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2011-01-01 17:10:20 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2011-01-01 17:10:20 +0000
commitdbd5746117cfc008d44b2e9e53c8f76c8d92673d (patch)
tree400e153ac05f7aa95ec6164d5295afc836e3556f /mandoc.h
parent9ccd8b3e4376fa371cffa2cc59bb4e395f16bf6b (diff)
downloadmandoc-dbd5746117cfc008d44b2e9e53c8f76c8d92673d.tar.gz
mandoc-dbd5746117cfc008d44b2e9e53c8f76c8d92673d.tar.zst
mandoc-dbd5746117cfc008d44b2e9e53c8f76c8d92673d.zip
Make some bit-flags into enums as they should be. Make printing of -Ttree
tables a little bit smarter.
Diffstat (limited to 'mandoc.h')
-rw-r--r--mandoc.h26
1 files changed, 17 insertions, 9 deletions
diff --git a/mandoc.h b/mandoc.h
index 1d8913ab..094241f1 100644
--- a/mandoc.h
+++ b/mandoc.h
@@ -1,4 +1,4 @@
-/* $Id: mandoc.h,v 1.39 2011/01/01 15:45:18 kristaps Exp $ */
+/* $Id: mandoc.h,v 1.40 2011/01/01 17:10:20 kristaps Exp $ */
/*
* Copyright (c) 2010 Kristaps Dzonsons <kristaps@bsd.lv>
*
@@ -181,6 +181,14 @@ struct tbl_row {
struct tbl_cell *last;
};
+enum tbl_datt {
+ TBL_DATA_DATA,
+ TBL_DATA_HORIZ,
+ TBL_DATA_DHORIZ,
+ TBL_DATA_NHORIZ,
+ TBL_DATA_NDHORIZ
+};
+
/*
* A cell within a row of data. The "string" field contains the actual
* string value that's in the cell. The rest is layout.
@@ -189,11 +197,13 @@ struct tbl_dat {
struct tbl_cell *layout; /* layout cell: CAN BE NULL */
struct tbl_dat *next;
char *string;
- int flags;
-#define TBL_DATA_HORIZ (1 << 0)
-#define TBL_DATA_DHORIZ (1 << 1)
-#define TBL_DATA_NHORIZ (1 << 2)
-#define TBL_DATA_NDHORIZ (1 << 3)
+ enum tbl_datt pos;
+};
+
+enum tbl_spant {
+ TBL_SPAN_DATA, /* span consists of data */
+ TBL_SPAN_HORIZ, /* span is horizontal line */
+ TBL_SPAN_DHORIZ /* span is double horizontal line */
};
/*
@@ -203,9 +213,7 @@ struct tbl_span {
struct tbl_row *layout; /* layout row: CAN BE NULL */
struct tbl_dat *first;
struct tbl_dat *last;
- int flags;
-#define TBL_SPAN_HORIZ (1 << 0)
-#define TBL_SPAN_DHORIZ (1 << 1)
+ enum tbl_spant pos;
struct tbl_span *next;
};