0.0.2 • Published 12 years ago

walkbuf v0.0.2

Weekly downloads
2
License
-
Repository
github
Last release
12 years ago

WalkBuf

Walk a buffer, as you read or write to it. Much like traditional file I/O in C, where a handle keeps track of the current position.

var WalkBuf = require('walkbuf');

var buf = new Buffer(16);
var walker = new WalkBuf(buf);

walker.writeUInt32BE(0xcafebabe);
walker.write('Hello!');
walker.skip(4);
walker.writeUInt16BE(9000);

walker.rewind();

walker.readUInt32BE();        // => 3405691582
walker.toString('utf-8', 6);  // => 'Hello!'
walker.skip(4);
walker.readUInt16BE();        // => 9000

MIT licensed.