PATH:
opt
/
alt
/
alt-nodejs6
/
root
/
usr
/
lib
/
node_modules
/
npm
/
node_modules.bundled
/
tar
/
lib
// 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) }
[-] entry.js
[edit]
[-] pack.js
[edit]
[-] parse.js
[edit]
[-] entry-writer.js
[edit]
[-] global-header-writer.js
[edit]
[-] extended-header.js
[edit]
[-] extract.js
[edit]
[+]
..
[-] extended-header-writer.js
[edit]
[-] header.js
[edit]
[-] buffer-entry.js
[edit]