function SharedHandle(key, address, port, addressType, backlog, fd) { this.key = key; this.errno = ''; this.workers = []; if (addressType === 'udp4' || addressType === 'udp6') this.handle = dgram._createSocketHandle(address, port, addressType, fd); else this.handle = net._createServerHandle(address, port, addressType, fd); this.errno = this.handle ? '' : process._errno; }
function SharedHandle(key, address, port, addressType, backlog, fd) { this.key = key; this.workers = []; this.handle = null; this.errno = 0; // FIXME(bnoordhuis) Polymorphic return type for lack of a better solution. var rval; if (addressType === 'udp4' || addressType === 'udp6') rval = dgram._createSocketHandle(address, port, addressType, fd); else rval = net._createServerHandle(address, port, addressType, fd); if (util.isNumber(rval)) this.errno = rval; else this.handle = rval; }