UNPKG

capnp-js

Version:

Capnproto run-time decoding and encoding for Node

23 lines (22 loc) 868 B
var safe = require('./safe'); var unsafe = require('./unsafe'); var subwordList = require('./subwordList'); var inlineCompositeList = require('./inlineCompositeList'); var intrasegment = function(pointer) { if ((pointer.segment[pointer.position + 4] & 7) === 7) { return inlineCompositeList.intrasegment(pointer); } else { return subwordList.intrasegment(pointer); } }; var intersegment = function(tag, blob) { if ((tag.segment[tag.position + 4] & 7) === 7) { return inlineCompositeList.intersegment(tag, blob); } else { return subwordList.intersegment(tag, blob); } }; exports.safe = safe(intrasegment, intersegment, 1); exports.unsafe = unsafe(intrasegment, intersegment, 1); exports.intrasegment = intrasegment; exports.intersegment = intersegment;