Lines Matching refs:buffer

58  * configurable values for default buffer sizes
276 * The data passed are pointers to a lock data buffer and a length.
284 void *buffer;
696 cur->buffer = (void *)NULL;
711 next->buffer = param->buffer;
725 param->buffer = next->buffer;
760 /* get current lock/buffer/length fields */
766 /* set new lock/buffer/length fields */
772 /* add parameter & set new lock/buffer/length fields */
1808 nss_pack_dbd(void *buffer, size_t bufsize, nss_db_params_t *p, size_t *poff)
1810 nss_pheader_t *pbuf = (nss_pheader_t *)buffer;
1818 bptr = (char *)buffer + off;
1879 nss_pack(void *buffer, size_t bufsize, nss_db_root_t *rootp,
1882 nss_pheader_t *pbuf = (nss_pheader_t *)buffer;
1904 /* init buffer header */
1923 ret = nss_pack_dbd(buffer, bufsize, &tparam, &off);
1931 bptr = (char *)buffer + off;
1972 gidp = (gid_t *)((void *)((char *)buffer + off));
1987 nss_pack_ent(void *buffer, size_t bufsize, nss_db_root_t *rootp,
1990 nss_pheader_t *pbuf = (nss_pheader_t *)buffer;
2002 /* init buffer header */
2016 ret = nss_pack_dbd(buffer, bufsize, &contextp->param, &off);
2025 bptr = (char *)buffer + off;
2044 * Unpack packed arguments buffer
2050 * processing a returned buffer, in NSS2 the return results are the
2052 * back to the return buffer.
2061 nss_unpack(void *buffer, size_t bufsize, nss_db_root_t *rootp,
2064 nss_pheader_t *pbuf = (nss_pheader_t *)buffer;
2083 pdbd = (nss_dbd_t *)((void *)((char *)buffer + pbuf->dbd_off));
2107 buf = (char *)buffer + pbuf->data_off;
2113 /* copy returned gid array from returned nscd buffer */
2115 /* not enough buffer */
2138 /* marshall data directly into users buffer */
2139 ret = (*in->str2ent)(buf, len, in->buf.result, in->buf.buffer,
2156 * Unpack a returned packed {set,get,end}ent arguments buffer
2162 nss_unpack_ent(void *buffer, size_t bufsize, nss_db_root_t *rootp,
2165 nss_pheader_t *pbuf = (nss_pheader_t *)buffer;
2188 nptr = (nssuint_t *)((void *)((char *)buffer + pbuf->key_off));
2210 buf = (char *)buffer + pbuf->data_off;
2214 /* marshall data directly into users buffer */
2215 ret = (*in->str2ent)(buf, len, in->buf.result, in->buf.buffer,
2252 /* get the door buffer & configured size */
2260 /* pack argument and request into door buffer */
2262 /* copy relevant door request info into door buffer */
2329 /* get the door buffer & configured size */
2351 /* pack relevant setent request info into door buffer */
2404 /* get the door buffer & configured size */
2414 /* pack relevant setent request info into door buffer */
2469 /* get the door buffer & configured size */
2479 /* pack relevant setent request info into door buffer */
2511 * Internal private API to return default suggested buffer sizes