Lines Matching defs:pl
133 struct proglst *pl;
145 for (pl = proglst; pl; pl = pl->p_nxt)
146 if (strcmp(pl->p_netid, nconf->nc_netid) == 0) {
147 svcxprt = pl->p_transp;
148 xdrbuf = pl->p_xdrbuf;
149 recvsz = pl->p_recvsz;
150 netid = pl->p_netid;
187 for (pl = proglst; pl; pl = pl->p_nxt)
188 if ((pl->p_prognum == prognum) &&
189 (pl->p_versnum == versnum) &&
190 (strcmp(pl->p_netid, netid) == 0))
192 if (pl == NULL) { /* Not yet */
211 pl = malloc(sizeof(*pl));
212 if (pl == NULL) {
221 pl->p_progname = progname;
222 pl->p_prognum = prognum;
223 pl->p_versnum = versnum;
224 pl->p_procnum = procnum;
225 pl->p_inproc = inproc;
226 pl->p_outproc = outproc;
227 pl->p_transp = svcxprt;
228 pl->p_xdrbuf = xdrbuf;
229 pl->p_recvsz = recvsz;
230 pl->p_netid = netid;
231 pl->p_nxt = proglst;
232 proglst = pl;
259 struct proglst *pl;
278 for (pl = proglst; pl; pl = pl->p_nxt)
279 if (pl->p_prognum == prog && pl->p_procnum == proc &&
280 pl->p_versnum == vers &&
281 (strcmp(pl->p_netid, transp->xp_netid) == 0)) {
283 xdrbuf = pl->p_xdrbuf;
285 (void) memset(xdrbuf, 0, (size_t)pl->p_recvsz);
291 if (!svc_getargs(transp, pl->p_inproc, xdrbuf)) {
296 outdata = (*(pl->p_progname))(xdrbuf);
298 pl->p_outproc != (xdrproc_t) xdr_void){
303 if (!svc_sendreply(transp, pl->p_outproc, outdata)) {
310 (void) svc_freeargs(transp, pl->p_inproc, xdrbuf);