flocore-p2p/lib/buffers.js
2015-03-17 15:11:16 -04:00

24 lines
399 B
JavaScript

'use strict';
var Buffers = require('buffers');
Buffers.prototype.skip = function(i) {
if (i === 0) {
return;
}
if (i >= this.length) {
this.buffers = [];
this.length = 0;
return;
}
var pos = this.pos(i);
this.buffers = this.buffers.slice(pos.buf);
this.buffers[0] = new Buffer(this.buffers[0].slice(pos.offset));
this.length -= i;
};
module.exports = Buffers;