UNPKG

capnp-js

Version:

Capnproto run-time decoding and encoding for Node

23 lines (22 loc) 639 B
var layout = require('../layout/list'); var get = require('../get'); var has = require('../has'); var deref = function(List) { List._deref = function(arena, pointer, depth) { return new List(arena, depth, false, layout.safe(arena, pointer)); }; }; var installFields = function(Nonstruct) { get(Nonstruct); has(Nonstruct); }; exports.deref = deref; exports.field = { get: get, has: has, install: installFields }; exports.install = function(Nonstruct) { deref(Nonstruct); installFields(Nonstruct); };