%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
// just like the Entry class, but it buffers the contents // // XXX It would be good to set a maximum BufferEntry filesize, // since it eats up memory. In normal operation, // these are only for long filenames or link names, which are // rarely very big. module.exports = BufferEntry var inherits = require("inherits") , Entry = require("./entry.js") function BufferEntry () { Entry.apply(this, arguments) this._buffer = new Buffer(this.props.size) this._offset = 0 this.body = "" this.on("end", function () { this.body = this._buffer.toString().slice(0, -1) }) } inherits(BufferEntry, Entry) // collect the bytes as they come in. BufferEntry.prototype.write = function (c) { c.copy(this._buffer, this._offset) this._offset += c.length Entry.prototype.write.call(this, c) }