Lines Matching defs:rrl
466 struct fmd_rpc_rsrclist rrl;
473 bzero(&rrl, sizeof (rrl)); /* tell xdr to allocate memory for us */
476 cs = fmd_adm_rsrclist_1(all, &rrl, ap->adm_clnt);
482 if (rrl.rrl_err != 0) {
483 xdr_free(xdr_fmd_rpc_rsrclist, (char *)&rrl);
484 return (fmd_adm_set_svcerr(ap, rrl.rrl_err));
487 *rcp = rrl.rrl_cnt;
488 xdr_free(xdr_fmd_rpc_rsrclist, (char *)&rrl);
501 struct fmd_rpc_rsrclist rrl;
509 bzero(&rrl, sizeof (rrl)); /* tell xdr to allocate memory for us */
512 cs = fmd_adm_rsrclist_1(all, &rrl, ap->adm_clnt);
518 if (rrl.rrl_err != 0) {
519 xdr_free(xdr_fmd_rpc_rsrclist, (char *)&rrl);
520 return (fmd_adm_set_svcerr(ap, rrl.rrl_err));
523 if ((fmris = malloc(sizeof (char *) * rrl.rrl_cnt)) == NULL) {
524 xdr_free(xdr_fmd_rpc_rsrclist, (char *)&rrl);
534 p = rrl.rrl_buf.rrl_buf_val;
536 for (i = 0; i < rrl.rrl_cnt; i++, p += strlen(p) + 1)
539 qsort(fmris, rrl.rrl_cnt, sizeof (char *), fmd_adm_rsrc_cmp);
547 for (i = 0; i < rrl.rrl_cnt; i++) {
557 xdr_free(xdr_fmd_rpc_rsrclist, (char *)&rrl);
564 xdr_free(xdr_fmd_rpc_rsrclist, (char *)&rrl);
593 xdr_free(xdr_fmd_rpc_rsrclist, (char *)&rrl);