+struct termpair {
+ struct termpair *ppair;
+ int type;
+#define TERMPAIR_FLAG (1 << 0)
+ int flag;
+ size_t offset;
+ size_t rmargin;
+ int count;
+};
+
+#define TERMPAIR_SETFLAG(termp, p, fl) \
+ do { \
+ assert(! (TERMPAIR_FLAG & (p)->type)); \
+ (termp)->flags |= (fl); \
+ (p)->flag = (fl); \
+ (p)->type |= TERMPAIR_FLAG; \
+ } while (0)
+