Initial commit
This commit is contained in:
25
node_modules/mysql/lib/protocol/BufferList.js
generated
vendored
Normal file
25
node_modules/mysql/lib/protocol/BufferList.js
generated
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
|
||||
module.exports = BufferList;
|
||||
function BufferList() {
|
||||
this.bufs = [];
|
||||
this.size = 0;
|
||||
}
|
||||
|
||||
BufferList.prototype.shift = function shift() {
|
||||
var buf = this.bufs.shift();
|
||||
|
||||
if (buf) {
|
||||
this.size -= buf.length;
|
||||
}
|
||||
|
||||
return buf;
|
||||
};
|
||||
|
||||
BufferList.prototype.push = function push(buf) {
|
||||
if (!buf || !buf.length) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.bufs.push(buf);
|
||||
this.size += buf.length;
|
||||
};
|
Reference in New Issue
Block a user