Lines Matching refs:yp
1 /* $OpenBSD: yp.c,v 1.22 2023/07/18 13:06:33 claudio Exp $ */
43 #include <rpcsvc/yp.h>
49 #define BINDINGDIR "/var/yp/binding"
116 struct yp_data *yp;
119 if ((yp = calloc(1, sizeof(*yp))) == NULL)
121 TAILQ_INIT(&yp->yd_events);
124 env->sc_yp = yp;
138 if ((yp->yp_trans_udp = svcudp_create(s)) == NULL)
148 if ((yp->yp_trans_tcp = svctcp_create(s, 0, 0)) == NULL)
153 if (!svc_register(yp->yp_trans_udp, YPPROG, YPVERS,
157 if (!svc_register(yp->yp_trans_tcp, YPPROG, YPVERS,
163 fatal("cannot write yp binding file");
170 if ((yp->yp_trans_udp = svcudp_create(RPC_ANYSOCK)) == NULL)
172 if ((yp->yp_trans_tcp = svctcp_create(RPC_ANYSOCK, 0, 0)) ==
176 if (!svc_register(yp->yp_trans_udp, YPPROG, YPVERS,
180 if (!svc_register(yp->yp_trans_tcp, YPPROG, YPVERS,