Lines Matching refs:pl

114 		struct proglst *pl;  in rpc_reg()  local
123 for (pl = proglst; pl; pl = pl->p_nxt) in rpc_reg()
124 if (strcmp(pl->p_netid, nconf->nc_netid) == 0) { in rpc_reg()
125 svcxprt = pl->p_transp; in rpc_reg()
126 xdrbuf = pl->p_xdrbuf; in rpc_reg()
127 recvsz = pl->p_recvsz; in rpc_reg()
128 netid = pl->p_netid; in rpc_reg()
168 for (pl = proglst; pl; pl = pl->p_nxt) in rpc_reg()
169 if ((pl->p_prognum == prognum) && in rpc_reg()
170 (pl->p_versnum == versnum) && in rpc_reg()
171 (strcmp(pl->p_netid, netid) == 0)) in rpc_reg()
173 if (pl == NULL) { /* Not yet */ in rpc_reg()
192 pl = malloc(sizeof (struct proglst)); in rpc_reg()
193 if (pl == NULL) { in rpc_reg()
203 pl->p_progname = progname; in rpc_reg()
204 pl->p_prognum = prognum; in rpc_reg()
205 pl->p_versnum = versnum; in rpc_reg()
206 pl->p_procnum = procnum; in rpc_reg()
207 pl->p_inproc = inproc; in rpc_reg()
208 pl->p_outproc = outproc; in rpc_reg()
209 pl->p_transp = svcxprt; in rpc_reg()
210 pl->p_xdrbuf = xdrbuf; in rpc_reg()
211 pl->p_recvsz = recvsz; in rpc_reg()
212 pl->p_netid = netid; in rpc_reg()
213 pl->p_nxt = proglst; in rpc_reg()
214 proglst = pl; in rpc_reg()
242 struct proglst *pl; in universal() local
259 for (pl = proglst; pl; pl = pl->p_nxt) { in universal()
260 if (pl->p_prognum == prog && pl->p_procnum == proc && in universal()
261 pl->p_versnum == vers && in universal()
262 (strcmp(pl->p_netid, transp->xp_netid) == 0)) { in universal()
264 xdrbuf = pl->p_xdrbuf; in universal()
266 (void) memset(xdrbuf, 0, pl->p_recvsz); in universal()
272 if (!svc_getargs(transp, pl->p_inproc, xdrbuf)) { in universal()
277 outdata = (*(pl->p_progname))(xdrbuf); in universal()
279 pl->p_outproc != (xdrproc_t)xdr_void) { in universal()
284 if (!svc_sendreply(transp, pl->p_outproc, outdata)) { in universal()
292 (void) svc_freeargs(transp, pl->p_inproc, xdrbuf); in universal()