Lines Matching defs:parent
228 SVCXPRT *parent = (SVCXPRT *)cookie;
241 result_buf = alloca(su_data(parent)->su_iosz);
249 if ((xprt = get_xprt_copy(parent, result_buf)) == NULL) {
441 svc_door_xprtcopy(SVCXPRT *parent)
450 SVCEXT(xprt)->parent = parent;
452 SVCEXT(xprt)->flags = SVCEXT(parent)->flags;
454 xprt->xp_fd = parent->xp_fd;
455 xprt->xp_port = parent->xp_port;
457 if (parent->xp_tp) {
458 xprt->xp_tp = (char *)strdup(parent->xp_tp);
465 if (parent->xp_netid) {
466 xprt->xp_netid = (char *)strdup(parent->xp_netid);
469 if (parent->xp_tp)
470 free(parent->xp_tp);
475 xprt->xp_type = parent->xp_type;
482 su->su_iosz = su_data(parent)->su_iosz;
484 su->call_info = su_data(parent)->call_info;
494 get_xprt_copy(SVCXPRT *parent, char *buf)
497 SVCXPRT_LIST *xlist = SVCEXT(parent)->my_xlist;
508 svc_flags(xprt) = svc_flags(parent);
510 xprt = svc_door_xprtcopy(parent);
514 SVCEXT(parent)->refcnt++;
526 SVCXPRT *parent;
533 if ((parent = SVCEXT(xprt)->parent) == NULL) {
538 xhead = SVCEXT(parent)->my_xlist;
544 SVCEXT(parent)->refcnt--;
553 svc_flags(xprt) |= svc_flags(parent);
557 svc_flags(parent) |= SVC_DEFUNCT;
559 if (SVCEXT(parent)->refcnt == 0)
632 if (SVCEXT(xprt)->parent)
634 xprt = SVCEXT(xprt)->parent;