Lines Matching refs:cl
224 CLIENT *cl = NULL; /* client handle */
238 &cl)) == NULL) {
242 if (cl == NULL) {
243 cl = clnt_tli_create(RPC_ANYFD, nconf, svcaddr,
247 if (CLNT_CONTROL(cl, CLSET_SVC_ADDR, (void *)svcaddr) == TRUE) {
248 if (cl->cl_netid == NULL) {
249 cl->cl_netid = strdup(nconf->nc_netid);
250 if (cl->cl_netid == NULL)
253 if (cl->cl_tp == NULL) {
254 cl->cl_tp = strdup(nconf->nc_device);
255 if (cl->cl_tp == NULL)
258 (void) CLNT_CONTROL(cl, CLSET_PROG, (void *)&prog);
259 (void) CLNT_CONTROL(cl, CLSET_VERS, (void *)&vers);
261 CLNT_DESTROY(cl);
262 cl = clnt_tli_create(RPC_ANYFD, nconf, svcaddr,
268 return (cl);
270 clnt_destroy(cl);
292 CLIENT *cl; /* client handle */
335 cl = clnt_vc_create(fd, svcaddr, prog, vers, sendsz, recvsz);
336 if (!nconf || !cl)
341 cl = clnt_dg_create(fd, svcaddr, prog, vers, sendsz, recvsz);
347 if (cl == NULL)
350 cl->cl_netid = strdup(nconf->nc_netid);
351 if (cl->cl_netid == NULL)
353 cl->cl_tp = strdup(nconf->nc_device);
354 if (cl->cl_tp == NULL)
357 cl->cl_netid = __UNCONST("");
358 cl->cl_tp = __UNCONST("");
361 (void) CLNT_CONTROL(cl, CLSET_FD_CLOSE, NULL);
362 /* (void) CLNT_CONTROL(cl, CLSET_POP_TIMOD, NULL); */
365 return (cl);
368 clnt_destroy(cl);