Lines Matching defs:hcl
85 nvlist_t **hcl, **topo_hcl;
107 (void) nvlist_lookup_nvlist_array(nvl, FM_FMRI_HC_LIST, &hcl, &n2);
118 (void) nvlist_lookup_string(hcl[i], FM_FMRI_HC_NAME, &name2);
119 (void) nvlist_lookup_string(hcl[i], FM_FMRI_HC_ID, &id2);
164 nvlist_t **hcl1, **hcl;
181 hcl = fmd_hdl_zalloc(hdl, sizeof (nvlist_t *) * n, FMD_SLEEP);
182 if (hcl == NULL)
186 (void) nvlist_alloc(&hcl[i],
193 (void) nvlist_add_string(hcl[j], FM_FMRI_HC_NAME, name);
194 (void) nvlist_add_string(hcl[j], FM_FMRI_HC_ID, id);
202 nvlist_free(hcl[i]);
204 fmd_hdl_free(hdl, hcl, sizeof (nvlist_t *) * n);
211 nvlist_add_nvlist_array(rsrc, FM_FMRI_HC_LIST, hcl, n) != 0) {
213 nvlist_free(hcl[i]);
215 fmd_hdl_free(hdl, hcl, sizeof (nvlist_t *) * n);
230 nvlist_free(hcl[i]);
233 fmd_hdl_free(hdl, hcl, sizeof (nvlist_t *) * n);