Lines Matching refs:phdr
42 nss_pheader_t *phdr = (nss_pheader_t *)buf; in initdoor() local
53 NSCD_SET_STATUS(phdr, NSS_ERROR, errno); in initdoor()
69 NSCD_SET_STATUS(phdr, NSS_ERROR, ECONNREFUSED); in initdoor()
73 NSCD_SET_STATUS_SUCCESS(phdr); in initdoor()
80 nss_pheader_t *phdr, nss_pheader_t *outphdr) in copy_output() argument
86 if (outdata != NULL && phdr->data_off > 0 && phdr->data_len > 0) { in copy_output()
87 if (phdr->data_len <= outdlen) { in copy_output()
88 dp = (char *)phdr + phdr->data_off; in copy_output()
89 (void) memmove(outdata, dp, phdr->data_len); in copy_output()
95 phdr->data_len, outdlen); in copy_output()
98 NSCD_SET_N2N_STATUS(phdr, NSS_NSCD_PRIV, in copy_output()
100 NSCD_COPY_STATUS(outphdr, phdr); in copy_output()
113 nss_pheader_t *phdr; in _nscd_doorcall() local
131 phdr = (nss_pheader_t *)dptr; in _nscd_doorcall()
134 callnum, ret, strerror(NSCD_GET_ERRNO(phdr))); in _nscd_doorcall()
143 void *outdata, int outdlen, nss_pheader_t *phdr) in _nscd_doorcall_data() argument
175 if (phdr != NULL) { in _nscd_doorcall_data()
176 NSCD_COPY_STATUS(phdr, phdr_d); in _nscd_doorcall_data()
178 ret = copy_output(outdata, outdlen, phdr_d, phdr); in _nscd_doorcall_data()
190 void *outdata, int outdlen, nss_pheader_t *phdr) in _nscd_doorcall_fd() argument
228 if (phdr != NULL) { in _nscd_doorcall_fd()
229 NSCD_SET_STATUS(phdr, NSS_ERROR, errnum); in _nscd_doorcall_fd()
248 if (phdr != NULL) { in _nscd_doorcall_fd()
249 NSCD_COPY_STATUS(phdr, phdr_d); in _nscd_doorcall_fd()
258 ret = copy_output(outdata, outdlen, phdr_d, phdr); in _nscd_doorcall_fd()
272 nss_pheader_t *phdr = (nss_pheader_t *)*dptr; in send_doorfd() local
280 if (NSCD_STATUS_IS_NOT_OK(phdr)) in send_doorfd()
297 NSCD_SET_STATUS(phdr, NSS_ERROR, errnum); in send_doorfd()
308 NSCD_SET_STATUS(phdr, NSS_ERROR, ENOTCONN); in send_doorfd()
316 nss_pheader_t *phdr) in _nscd_doorcall_sendfd() argument
346 if (phdr != NULL) in _nscd_doorcall_sendfd()
347 *phdr = *phdr_d; in _nscd_doorcall_sendfd()