code: function zip_put_byte(c) {
    zip_outbuf[zip_outoff + zip_outcnt++] = c;
    if (zip_outoff + zip_outcnt == zip_OUTBUFSIZ) { zip_qoutbuf(); }
  }
docs: /* put_byte is used for the compressed output, put_ubyte for the
  uncompressed output. However unlzw() uses window for its
  suffix table instead of its output buffer, so it does not use put_ubyte
  (to be cleaned up).