nssuint_t
nssuint_t off;
ttl = *(nssuint_t *)((void *)((char *)pbuf + phdr->ext_off));
typedef nssuint_t nscd_seq_num_t;
typedef nssuint_t nscd_cookie_num_t;
nssuint_t l1, l2;
nssuint_t **cookie_num_p, nssuint_t **seqnum_p, int setent)
nssuint_t off;
nssuint_t *cookie_num_p;
nssuint_t *seqnum_p;
nss_getent_t *contextp, nssuint_t *cookie_num_p,
nssuint_t *seqnum_p, pid_t pid)
nssuint_t *cookie_num_p;
nssuint_t *seqnum_p;
nssuint_t *seqnum_p;
nssuint_t *cookie_num_p;
nssuint_t off;
nssuint_t libpriv; /* reserved (for lib/client) */
nssuint_t pbufsiz; /* buffer size */
nssuint_t dbd_off; /* IN: db desc off */
nssuint_t dbd_len; /* IN: db desc len */
nssuint_t key_off; /* IN: key off */
nssuint_t key_len; /* IN: key len */
nssuint_t data_off; /* OUT: data off */
nssuint_t data_len; /* OUT: data len */
nssuint_t ext_off; /* OUT: extended results off */
nssuint_t ext_len; /* OUT: extended results len */
nssuint_t nscdpriv; /* reserved (for nscd) */
nssuint_t reserved1; /* reserved (TBD) */
nssuint_t machine_offv;
nssuint_t user_offv;
nssuint_t domain_offv;
nssuint_t groups_offv;
nssuint_t cookie;
nssuint_t seq_num;
nssuint_t cookie_setent;
pbuf->dbd_off = (nssuint_t)off;
pbuf->dbd_len = (nssuint_t)len;
off += ROUND_UP(len, sizeof (nssuint_t));
pbuf->pbufsiz = (nssuint_t)bufsize;
pbuf->key_off = (nssuint_t)off;
pbuf->key_len = (nssuint_t)len;
off += ROUND_UP(len, sizeof (nssuint_t));
pbuf->data_off = (nssuint_t)off;
pbuf->data_len = (nssuint_t)(bufsize - off);
nssuint_t *nptr;
pbuf->pbufsiz = (nssuint_t)bufsize;
off += ROUND_UP(len, sizeof (nssuint_t));
pbuf->key_off = (nssuint_t)off;
len = (size_t)(sizeof (nssuint_t) * 2);
nptr = (nssuint_t *)((void *)bptr);
pbuf->key_len = (nssuint_t)len;
pbuf->data_off = (nssuint_t)off;
pbuf->data_len = (nssuint_t)(bufsize - off);
nssuint_t *nptr;
nssuint_t cookie;
pbuf->key_len != (sizeof (nssuint_t) * 2))
nptr = (nssuint_t *)((void *)((char *)buffer + pbuf->key_off));
off *= sizeof (nssuint_t);
uptr = (nssuint_t *)
nssuint_t off, dbdsize;
nssuint_t off, dbdsize;
nssuint_t *uptr, offv, offc;
len = sizeof (nssuint_t);
*(nssuint_t *)buffer = (nssuint_t)arg->key.number;
len = sizeof (nssuint_t);
*(nssuint_t *)buffer = (nssuint_t)arg->key.uid;
len = sizeof (nssuint_t);
*(nssuint_t *)buffer = (nssuint_t)arg->key.gid;
len = ROUND_UP(len, sizeof (nssuint_t));
len2 = (sizeof (nssuint_t) * 2) + len;
*(nssuint_t *)buffer =
(nssuint_t)arg->key.hostaddr.len;
buffer = (void *)((char *)buffer + sizeof (nssuint_t));
*(nssuint_t *)buffer =
(nssuint_t)arg->key.hostaddr.type;
buffer = (void *)((char *)buffer + sizeof (nssuint_t));
len = ROUND_UP(len, sizeof (nssuint_t));
len2 = (sizeof (nssuint_t) * 2) + len;
*(nssuint_t *)buffer =
(nssuint_t)arg->key.ipnode.af_family;
buffer = (void *)((char *)buffer + sizeof (nssuint_t));
*(nssuint_t *)buffer =
(nssuint_t)arg->key.ipnode.flags;
buffer = (void *)((char *)buffer + sizeof (nssuint_t));
len = sizeof (nssuint_t);
*(nssuint_t *)buffer = (nssuint_t)arg->key.projid;
len3 = ROUND_UP(len3, sizeof (nssuint_t));
len = sizeof (nssuint_t) + len2;
uptr = (nssuint_t *)buffer;
*uptr++ = (nssuint_t)arg->key.serv.serv.port;
len = ROUND_UP(len, sizeof (nssuint_t));
len3 = ROUND_UP(len3, sizeof (nssuint_t));
uptr = (nssuint_t *)buffer;
len = sizeof (nssuint_t) * 2;
*uptr++ = (nssuint_t)arg->key.netaddr.net;
*uptr++ = (nssuint_t)arg->key.netaddr.type;
len = sizeof (nssuint_t);
slop = sizeof (nssuint_t) * 16;
len = ROUND_UP(len, sizeof (nssuint_t));
uptr = (nssuint_t *)((void *)((char *)buffer + slop));
*uptr++ = (nssuint_t)pe->search_flag;
len2 = sizeof (nssuint_t) * 4;
len2 += ROUND_UP(len, sizeof (nssuint_t));
uptr = (nssuint_t *)buffer;
*uptr++ = (nssuint_t)gbm->force_slow_way;
*uptr++ = (nssuint_t)gbm->maxgids;
*uptr++ = (nssuint_t)gbm->numgids;
*uptr++ = (nssuint_t)gbm->gid_array[0];
*uptr++ = (nssuint_t)0;
len2 *= sizeof (nssuint_t);
len3 = ROUND_UP(len3, sizeof (nssuint_t));
uptr = (nssuint_t *)((void *)((char *)buffer + offv));
pptr->machine_offv = (nssuint_t)0;
offv += sizeof (nssuint_t) * i;
pptr->user_offv = (nssuint_t)0;
offv += sizeof (nssuint_t) * i;
pptr->domain_offv = (nssuint_t)0;
offv += sizeof (nssuint_t) * i;
pptr->groups_offv = (nssuint_t)0;
offv += sizeof (nssuint_t) * i;
pbuf->data_len = (nssuint_t)arg->returnlen;
nssuint_t off, *uptr, keysize;
uptr = (nssuint_t *)((void *)bptr);
if (pbuf->key_len == sizeof (nssuint_t)) {
bptr += sizeof (nssuint_t);
slop = sizeof (nssuint_t) * 16;
uptr = (nssuint_t *)((void *)((char *)bptr + slop));
nssuint_t nttl, ttl, *pttl; /* The purpose of this API */
ttl = (nssuint_t)0xFFFFFFF; /* start w/max, find smaller */
bsize = pbuf->data_len - sizeof (nssuint_t);
nttl = (nssuint_t)ns_get32(cp); /* ttl in sec */
len = ROUND_UP(blen, sizeof (nssuint_t));
if (len + sizeof (nssuint_t) > pbuf->data_len) {
pbuf->ext_len = sizeof (nssuint_t);
pttl = (nssuint_t *)((void *)((char *)pbuf + pbuf->ext_off));
nssuint_t *pttl;
qdata.withttlbsize = pbuf->data_len - sizeof (nssuint_t);
len = ROUND_UP(blen, sizeof (nssuint_t));
if (len + sizeof (nssuint_t) > pbuf->data_len) {
pbuf->ext_len = sizeof (nssuint_t);
pttl = (nssuint_t *)((void *)((char *)pbuf + pbuf->ext_off));