aboutsummaryrefslogtreecommitdiff
path: root/lptree.h
diff options
context:
space:
mode:
Diffstat (limited to 'lptree.h')
-rw-r--r--lptree.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/lptree.h b/lptree.h
index aa331d2..b76c235 100644
--- a/lptree.h
+++ b/lptree.h
@@ -3,7 +3,7 @@
3#define lptree_h 3#define lptree_h
4 4
5 5
6#include "lptypes.h" 6#include "lptypes.h"
7 7
8 8
9/* 9/*
@@ -11,7 +11,7 @@
11*/ 11*/
12typedef enum TTag { 12typedef enum TTag {
13 TChar = 0, /* 'n' = char */ 13 TChar = 0, /* 'n' = char */
14 TSet, /* the set is stored in next CHARSETSIZE bytes */ 14 TSet, /* the set is encoded in 'u.set' and the next 'u.set.size' bytes */
15 TAny, 15 TAny,
16 TTrue, 16 TTrue,
17 TFalse, 17 TFalse,
@@ -52,6 +52,11 @@ typedef struct TTree {
52 union { 52 union {
53 int ps; /* occasional second child */ 53 int ps; /* occasional second child */
54 int n; /* occasional counter */ 54 int n; /* occasional counter */
55 struct {
56 byte offset; /* compact set offset (in bytes) */
57 byte size; /* compact set size (in bytes) */
58 byte deflt; /* default value */
59 } set; /* for compact sets */
55 } u; 60 } u;
56} TTree; 61} TTree;
57 62