Lines Matching full:pl

126 		struct proglst *pl;  in rpc_reg()  local
137 for (pl = proglst; pl; pl = pl->p_nxt) { in rpc_reg()
138 if (strcmp(pl->p_netid, nconf->nc_netid) == 0) { in rpc_reg()
139 svcxprt = pl->p_transp; in rpc_reg()
140 xdrbuf = pl->p_xdrbuf; in rpc_reg()
141 recvsz = pl->p_recvsz; in rpc_reg()
142 netid = pl->p_netid; in rpc_reg()
178 for (pl = proglst; pl; pl = pl->p_nxt) in rpc_reg()
179 if ((pl->p_prognum == prognum) && in rpc_reg()
180 (pl->p_versnum == versnum) && in rpc_reg()
181 (strcmp(pl->p_netid, netid) == 0)) in rpc_reg()
183 if (pl == NULL) { /* Not yet */ in rpc_reg()
202 pl = malloc(sizeof (struct proglst)); in rpc_reg()
203 if (pl == NULL) { in rpc_reg()
212 pl->p_progname = progname; in rpc_reg()
213 pl->p_prognum = prognum; in rpc_reg()
214 pl->p_versnum = versnum; in rpc_reg()
215 pl->p_procnum = procnum; in rpc_reg()
216 pl->p_inproc = inproc; in rpc_reg()
217 pl->p_outproc = outproc; in rpc_reg()
218 pl->p_transp = svcxprt; in rpc_reg()
219 pl->p_xdrbuf = xdrbuf; in rpc_reg()
220 pl->p_recvsz = recvsz; in rpc_reg()
221 pl->p_netid = netid; in rpc_reg()
222 pl->p_nxt = proglst; in rpc_reg()
223 proglst = pl; in rpc_reg()
250 struct proglst *pl; in universal() local
266 for (pl = proglst; pl; pl = pl->p_nxt) in universal()
267 if (pl->p_prognum == prog && pl->p_procnum == proc && in universal()
268 pl->p_versnum == vers && in universal()
269 (strcmp(pl->p_netid, transp->xp_netid) == 0)) { in universal()
271 xdrbuf = pl->p_xdrbuf; in universal()
273 (void) memset(xdrbuf, 0, (size_t)pl->p_recvsz); in universal()
279 if (!svc_getargs(transp, pl->p_inproc, xdrbuf)) { in universal()
284 outdata = (*(pl->p_progname))(xdrbuf); in universal()
286 pl->p_outproc != (xdrproc_t) xdr_void){ in universal()
291 if (!svc_sendreply(transp, pl->p_outproc, outdata)) { in universal()
299 (void)svc_freeargs(transp, pl->p_inproc, xdrbuf); in universal()