Lines Matching defs:dptr
82 * int _nsc_trydoorcall(void *dptr, size_t *bufsize, size_t *actualsize);
84 * *dptr IN: points to arg buffer OUT: points to results buffer
88 * Note that *dptr may change if provided space as defined by *bufsize is
90 * the answer there and sets dptr to contain a pointer to the space, which
342 _nsc_try1door(nsc_door_t *dp, void **dptr, size_t *ndata,
353 param.rbuf = (char *)*dptr;
355 param.data_ptr = (char *)*dptr;
365 *dptr = (void *)param.data_ptr;
380 if (*adata == 0 || *dptr == NULL) {
398 _nsc_trydoorcall(void **dptr, size_t *ndata, size_t *adata)
400 return (_nsc_try1door(&nsc_door[0], dptr, ndata, adata, NULL));
409 _nsc_trydoorcall_ext(void **dptr, size_t *ndata, size_t *adata)
423 void *dptr_save = *dptr;
425 ph = (nss_pheader_t *)*dptr;
442 ret = _nsc_try1door(backd, dptr, ndata, adata, NULL);
462 if (*dptr != dptr_save)
463 (void) munmap((void *)*dptr, *ndata);
472 *dptr = dptr_save;
473 ph = (nss_pheader_t *)*dptr;
489 ret = _nsc_try1door(frontd, dptr, ndata, adata, &fd);
540 ph = (nss_pheader_t *)*dptr;
563 if (*dptr != dptr_save)
564 (void) munmap((void *)*dptr, *ndata);
573 *dptr = dptr_save;
574 ph = (nss_pheader_t *)*dptr;