pg_type
ilbd_scf_pg_type_t pg_type; /* type of data */
ilbd_scf_pg_type_t pg_type = ilb_data->pg_type;
switch (pg_type) {
if (pg_type != ILBD_SCF_SG || scf_type != SCF_TYPE_ASTRING) {
ilbd_scf_pg_type_t pg_type,
data.pg_type = pg_type;
switch (pg_type) {
ilbd_change_prop(ilbd_scf_pg_type_t pg_type, const char *pg_name,
ilbd_name_to_scfpgname(pg_type, pg_name, scf_pgname);
if (pg_type == ILBD_SCF_RULE) {
} else if (pg_type == ILBD_SCF_SG) {
ilbd_name_to_scfpgname(ilbd_scf_pg_type_t pg_type, const char *pgname,
switch (pg_type) {
pg_type, pgname);
ilbd_data_to_scfval(ilbd_scf_pg_type_t pg_type, ilbd_var_type_t type,
switch (pg_type) {
ilbd_create_pg(ilbd_scf_pg_type_t pg_type, void *data)
switch (pg_type) {
pg_type, pgname);
ilbd_name_to_scfpgname(pg_type, pgname, scfpgbuf);
ret = ilbd_data_to_scfval(pg_type, prop_tbl[i].val_type, h,
if (pg_type == ILBD_SCF_SG) {
#define P_INIT(pg, pg_size, n, pg_prev, pg_next, btl, pg_type) do { \
TYPE(pg) = pg_type; \
char *pg_type = NULL;
pg_type = safe_malloc(max_scf_pg_type_len + 1);
if (pg_type != NULL && scf_pg_get_type(sc_pg, pg_type,
pg->sc_pgroup_type = pg_type;
free(pg_type);
scf_tmpl_pg_type(t_pg, &pg_type) != -1) {
pg->sc_pgroup_type = pg_type;
const char *pg_type;
pg_type = find_astring_value_in_pg(pg, SCF_PROPERTY_TM_TYPE);
einfo.ei_u.ei_missing_pg.ei_pg_type = pg_type;
cpg.cpg_type = pg_type;
const char *pg_name, const char *pg_type)
if (scf_instance_add_pg(instance, pg_name, pg_type, 0, pg) != 0) {
const scf_snapshot_t *snap, const char *pg_name, const char *pg_type,
*tmpl_pg_name = _tmpl_pg_name(pg_name, pg_type, 1);
if (pg_type != NULL && pg_name == NULL) {
if (strcmp(pg_type, type) == 0 &&
*tmpl_pg_name = _tmpl_pg_name(NULL, pg_type, 0);
char *fmribuf = NULL, *snapbuf = NULL, *pg_name = NULL, *pg_type = NULL;
(pg_type = malloc(tbufsz)) == NULL ||
if (scf_pg_get_type(pg, pg_type, tbufsz) < 0) {
p->pw_pgtype = pg_type;
free(pg_type);
const char *pg_name, const char *pg_type, scf_pg_tmpl_t *pg_tmpl, int flags)
p->pw_pgtype = pg_type;
char *pg_type;
if ((pg_type = _scf_get_pg_type(pg)) != NULL &&
strcmp(pg_type, SCF_GROUP_TEMPLATE_PROP_PATTERN) == 0)
free(pg_type);
char *pg_type = NULL;
if (scf_tmpl_pg_type(t, &pg_type) == -1) {
strcmp(SCF_TMPL_WILDCARD, pg_type) == 0) {
if (pg_type != NULL) {
if (strcmp(pg_type, type) != 0 &&
strcmp(pg_type, SCF_TMPL_WILDCARD) != 0) {
free(pg_type);
char *pg_type = NULL;
if (scf_tmpl_pg_type(t, &pg_type) == -1) {
while ((ret = scf_tmpl_iter_pgs(r, fmri, snapname, pg_type,
strcmp(pg_type, SCF_TMPL_WILDCARD) != 0 &&
strcmp(pg_type, pg_type_r) != 0) {
free(pg_type);
pg_type = NULL;
free(pg_type);
u8_t pg_type;
u8_t pg_type;