@@ -41,7 +41,8 @@ typedef struct
43 int used_front; // front entries, stored for good
43 int used_front; // front entries, stored for good
44− int used_back; // back entries, stack based, copied into front
44+ int used_back; // back entries, stack based, copied into front on </close>
45+ // back entries which haven't yet been closed have nodes.length == -1
45 node* nodes; // dynamically allocated buffer
46 node* nodes; // dynamically allocated buffer
46 node* alloc; // what to call free on
47 node* alloc; // what to call free on
47} node_buffer;
48} node_buffer;