+ int can_grow; /* are we allowed to reallocate */
+ unsigned char *buf; /* memory handle */
+ int size; /* current buffer size */
+
+ int pos; /* current position */
+ int top; /* top of buffer (max pos when decoding) */
+
+ const unsigned char *bp; /* position in buffer (decoding) */