@quadratclown/dbus-next
Version:
The next great DBus library for Node
13 lines (10 loc) • 335 B
JavaScript
const Buffer = require('safe-buffer').Buffer;
function align (ps, n) {
const pad = n - ps._offset % n;
if (pad === 0 || pad === n) return;
// TODO: write8(0) in a loop (3 to 7 times here) could be more efficient
const padBuff = Buffer.alloc(pad);
ps.put(Buffer.from(padBuff));
ps._offset += pad;
}
exports.align = align;