Lines Matching defs:prop_hd

250 	vs_prop_hd_t prop_hd;
255 (void) memset(&prop_hd, 0, sizeof (vs_prop_hd_t));
256 prop_hd.vp_type = VS_PTYPE_GEN;
257 prop_hd.vp_ids = propids;
258 prop_hd.vp_all = VS_PROPID_GEN_ALL;
260 rc = vs_scf_values_get(VS_PGNAME_GENERAL, &prop_hd);
262 *vp = prop_hd.vp_gen;
283 vs_prop_hd_t prop_hd;
288 (void) memset(&prop_hd, 0, sizeof (vs_prop_hd_t));
289 prop_hd.vp_type = VS_PTYPE_GEN;
290 prop_hd.vp_ids = propids;
291 prop_hd.vp_all = VS_PROPID_GEN_ALL;
292 prop_hd.vp_gen = *vp;
293 return (vs_scf_values_set(VS_PGNAME_GENERAL, &prop_hd));
318 vs_prop_hd_t prop_hd;
327 (void) memset(&prop_hd, 0, sizeof (vs_prop_hd_t));
328 prop_hd.vp_type = VS_PTYPE_SE;
329 prop_hd.vp_ids = propids;
330 prop_hd.vp_all = VS_PROPID_SE_ALL;
331 (void) strlcpy(prop_hd.vp_se.vep_engid, engid, VS_SE_NAME_LEN);
335 prop_hd.vp_ids |= VS_PROPID_SE_HOST;
339 rc = vs_scf_values_get(pgname, &prop_hd);
347 if ((prop_hd.vp_ids & VS_PROPID_SE_HOST) &&
348 (vs_validate(&prop_hd, VS_PROPID_SE_HOST) != VS_ERR_NONE)) {
349 prop_hd.vp_se.vep_enable = B_FALSE;
352 *sep = prop_hd.vp_se;
380 vs_prop_hd_t prop_hd;
389 (void) memset(&prop_hd, 0, sizeof (vs_prop_hd_t));
390 prop_hd.vp_type = VS_PTYPE_SE;
391 prop_hd.vp_all = VS_PROPID_SE_ALL;
402 prop_hd.vp_ids = VS_PROPID_SE_HOST;
403 if ((rc = vs_scf_values_get(pgname, &prop_hd)) != VS_ERR_NONE)
406 if (vs_validate(&prop_hd, VS_PROPID_SE_HOST) != VS_ERR_NONE)
410 prop_hd.vp_ids = propids;
411 prop_hd.vp_se = *sep;
413 return (vs_scf_values_set(pgname, &prop_hd));
425 vs_prop_hd_t prop_hd;
442 (void) memset(&prop_hd, 0, sizeof (vs_prop_hd_t));
443 prop_hd.vp_type = VS_PTYPE_SE;
444 prop_hd.vp_all = VS_PROPID_SE_ALL;
445 prop_hd.vp_ids = propids | VS_PROPID_VALUE_AUTH;
446 prop_hd.vp_se = *sep;
450 (void) strlcpy(prop_hd.vp_se.vep_host, engid, MAXHOSTNAMELEN);
451 prop_hd.vp_ids |= VS_PROPID_SE_HOST;
454 return (vs_scf_pg_create(pgname, &prop_hd));
537 vs_default_value(vs_prop_hd_t *prop_hd, const uint64_t propid)
539 vs_props_t *vp = &prop_hd->vp_gen;
540 vs_props_se_t *vep = &prop_hd->vp_se;
589 vs_scf_values_get(const char *pgname, vs_prop_hd_t *prop_hd)
615 if ((prop_hd->vp_ids & propid) == 0)
634 vs_default_value(prop_hd, vpd->vpd_id);
641 if ((rc = vs_scf_get(vpd, prop_hd, &vsc, np)) != VS_ERR_NONE)
661 vs_scf_get(const vs_propdef_t *vpd, vs_prop_hd_t *prop_hd,
667 vs_props_t *vp = &prop_hd->vp_gen;
668 vs_props_se_t *vep = &prop_hd->vp_se;
674 vs_default_value(prop_hd, vpd->vpd_id);
737 (vs_validate(prop_hd, vpd->vpd_id) != VS_ERR_NONE)) {
738 vs_default_value(prop_hd, vpd->vpd_id);
749 vs_scf_pg_create(const char *pgname, vs_prop_hd_t *prop_hd)
775 if ((propid & prop_hd->vp_all) && !(propid & prop_hd->vp_ids))
776 vs_default_value(prop_hd, propid);
779 prop_hd->vp_ids = prop_hd->vp_all;
780 prop_hd->vp_ids |= VS_PROPID_VALUE_AUTH;
782 rc = vs_scf_values_set(pgname, prop_hd);
853 vs_scf_values_set(const char *pgname, vs_prop_hd_t *prop_hd)
890 if ((prop_hd->vp_ids & propid) == 0)
916 if ((rc = vs_scf_set(vpd, prop_hd, &vsc, np)) != VS_ERR_NONE)
952 vs_scf_set(const vs_propdef_t *vpd, vs_prop_hd_t *prop_hd,
956 vs_props_t *vp = &prop_hd->vp_gen;
957 vs_props_se_t *vep = &prop_hd->vp_se;
959 if ((rc = vs_validate(prop_hd, vpd->vpd_id)) != VS_ERR_NONE)
1096 vs_validate(const vs_prop_hd_t *prop_hd, uint64_t propid)
1099 const vs_props_t *vp = &prop_hd->vp_gen;
1100 const vs_props_se_t *vep = &prop_hd->vp_se;
1152 vs_prop_hd_t prop_hd;
1157 (void) memset(&prop_hd, 0, sizeof (vs_prop_hd_t));
1158 prop_hd.vp_gen = *props;
1159 prop_hd.vp_type = VS_PTYPE_GEN;
1160 prop_hd.vp_ids = propids;
1161 prop_hd.vp_all = VS_PROPID_GEN_ALL;
1167 if (vs_validate(&prop_hd, propid) != VS_ERR_NONE)
1188 vs_prop_hd_t prop_hd;
1193 (void) memset(&prop_hd, 0, sizeof (vs_prop_hd_t));
1194 prop_hd.vp_se = *se_props;
1195 prop_hd.vp_type = VS_PTYPE_SE;
1196 prop_hd.vp_ids = propids;
1197 prop_hd.vp_all = VS_PROPID_SE_ALL;
1203 if (vs_validate(&prop_hd, propid) != VS_ERR_NONE)