Lines Matching defs:cu

83 	struct cu_data		*cu = NULL;	/* private data */
118 (cu = malloc(sizeof (*cu))) == NULL) {
131 xdrmem_create(&xdrs, cu->cu_header, sizeof (cu->cu_header), XDR_ENCODE);
137 cu->cu_xdrpos = XDR_GETPOS(&xdrs);
139 cu->cu_sendsz = ssz;
140 cu->cu_fd = did;
141 cu->cu_closeit = TRUE;
143 cl->cl_private = (caddr_t)cu;
166 if (cu)
167 free(cu);
179 struct cu_data *cu = (struct cu_data *)cl->cl_private;
191 if ((params.rbuf = alloca(cu->cu_sendsz)) == NULL) {
197 params.rsize = cu->cu_sendsz;
198 if ((params.data_ptr = alloca(cu->cu_sendsz)) == NULL) {
205 xdrmem_create(&xdrs, params.data_ptr, cu->cu_sendsz, XDR_ENCODE);
208 xid = atomic_inc_uint_nv((uint32_t *)cu->cu_header);
209 (void) memcpy(params.data_ptr, cu->cu_header, cu->cu_xdrpos);
212 XDR_SETPOS(&xdrs, cu->cu_xdrpos);
223 if (door_call(cu->cu_fd, &params) < 0) {
312 struct cu_data *cu = (struct cu_data *)cl->cl_private;
338 struct cu_data *cu = (struct cu_data *)cl->cl_private;
342 cu->cu_closeit = TRUE;
346 cu->cu_closeit = FALSE;
357 *(int *)info = cu->cu_fd;
367 *(uint32_t *)info = ntohl(*(uint32_t *)cu->cu_header);
373 *(uint32_t *)cu->cu_header = htonl(*(uint32_t *)info - 1);
385 *(uint32_t *)info = ntohl(*(uint32_t *)(cu->cu_header +
391 *(uint32_t *)(cu->cu_header + 4 * BYTES_PER_XDR_UNIT) =
404 *(uint32_t *)info = ntohl(*(uint32_t *)(cu->cu_header +
410 *(uint32_t *)(cu->cu_header + 3 * BYTES_PER_XDR_UNIT) =
425 struct cu_data *cu = (struct cu_data *)cl->cl_private;
426 int cu_fd = cu->cu_fd;
428 if (cu->cu_closeit)
430 free(cu);
462 struct cu_data *cu = (struct cu_data *)cl->cl_private;
466 if (cu->cu_fd >= 0)
467 (void) close(cu->cu_fd);
471 if ((cu->cu_fd = open(rendezvous, O_RDONLY, 0)) < 0) {