'use strict'; function ZStream() { /* next input byte */ this.next_in = null; this.next_in_index = 0; // JS specific, offset in next_in /* number of bytes available at next_in */ this.avail_in = 0; /* total number of input bytes read so far */ this.total_in = 0; /* next output byte should be put there */ this.next_out = null; this.next_out_index = 0; // JS specific, offset in next_out /* remaining free space at next_out */ this.avail_out = 0; /* total number of bytes output so far */ this.total_out = 0; /* last error message, NULL if no error */ this.msg = ''/*Z_NULL*/; // for inflate only /* not visible by applications */ this.state = null; /* best guess about the data type: binary or text */ this.data_type = 2/*Z_UNKNOWN*/; /* adler32 value of the uncompressed data */ this.adler = 0; } module.exports = ZStream;