--- a/components/visual-panels/smf/src/cmd/rad/mod/smf/common.c Fri Jun 29 12:23:11 2012 -0700
+++ b/components/visual-panels/smf/src/cmd/rad/mod/smf/common.c Sat Jun 30 06:30:16 2012 -0700
@@ -36,29 +36,29 @@
/*ARGSUSED*/
conerr_t
interface_Entity_read_fmri(rad_instance_t *inst, adr_attribute_t *attr,
- data_t **data, data_t **error)
+ adr_data_t **data, adr_data_t **error)
{
smfobj_t *smfo = instance_getdata(inst);
- *data = data_new_string(smfo->fmri, lt_copy);
+ *data = adr_data_new_string(smfo->fmri, LT_COPY);
return (*data == NULL ? ce_nomem : ce_ok);
}
/*ARGSUSED*/
conerr_t
interface_Entity_read_scope(rad_instance_t *inst, adr_attribute_t *attr,
- data_t **data, data_t **error)
+ adr_data_t **data, adr_data_t **error)
{
- *data = data_new_string("localhost", lt_const);
+ *data = adr_data_new_string("localhost", LT_CONST);
return (*data == NULL ? ce_nomem : ce_ok);
}
/*ARGSUSED*/
conerr_t
interface_Entity_read_service(rad_instance_t *inst, adr_attribute_t *attr,
- data_t **data, data_t **error)
+ adr_data_t **data, adr_data_t **error)
{
smfobj_t *smfo = instance_getdata(inst);
- *data = data_new_string(smfo->sname, lt_copy);
+ *data = adr_data_new_string(smfo->sname, LT_COPY);
return (*data == NULL ? ce_nomem : ce_ok);
}
@@ -75,20 +75,20 @@
struct pgargs {
smfobj_t *smfo;
- type_t *type;
+ adr_type_t *type;
const char *pgtype;
- svcerr_t (*cb)(scf_handle_t *, scf_propertygroup_t *, data_t **);
+ svcerr_t (*cb)(scf_handle_t *, scf_propertygroup_t *, adr_data_t **);
};
/*ARGSUSED*/
static svcerr_t
-rt_collect_pgs(scf_handle_t *h, void *arg, data_t **ret, data_t **error)
+rt_collect_pgs(scf_handle_t *h, void *arg, adr_data_t **ret, adr_data_t **error)
{
struct pgargs *pga = arg;
smfobj_t *smfo = pga->smfo;
smfu_entity_t entity = SMFU_ENTITY_INIT;
svcerr_t se = SE_OK;
- data_t *result = data_new_array(pga->type, 5);
+ adr_data_t *result = adr_data_new_array(pga->type, 5);
scf_propertygroup_t *pg = scf_pg_create(h);
scf_iter_t *iter = scf_iter_create(h);
@@ -105,10 +105,10 @@
int err;
while ((err = scf_iter_next_pg(iter, pg)) > 0) {
- data_t *item = NULL;
+ adr_data_t *item = NULL;
se = pga->cb(h, pg, &item);
if (se == SE_OK)
- (void) array_add(result, item);
+ (void) adr_array_add(result, item);
else if (se != SE_NOTFOUND)
goto done;
}
@@ -126,7 +126,7 @@
/*ARGSUSED*/
conerr_t
interface_Entity_read_dependencies(rad_instance_t *inst, adr_attribute_t *attr,
- data_t **data, data_t **error)
+ adr_data_t **data, adr_data_t **error)
{
struct pgargs pga = {
.smfo = instance_getdata(inst),
@@ -140,7 +140,7 @@
/*ARGSUSED*/
conerr_t
interface_Entity_read_manpages(rad_instance_t *inst, adr_attribute_t *attr,
- data_t **data, data_t **error)
+ adr_data_t **data, adr_data_t **error)
{
struct pgargs pga = {
.smfo = instance_getdata(inst),
@@ -154,7 +154,7 @@
/*ARGSUSED*/
conerr_t
interface_Entity_read_doclinks(rad_instance_t *inst, adr_attribute_t *attr,
- data_t **data, data_t **error)
+ adr_data_t **data, adr_data_t **error)
{
struct pgargs pga = {
.smfo = instance_getdata(inst),
@@ -167,7 +167,7 @@
/*ARGSUSED*/
static svcerr_t
-rt_read_pgs(scf_handle_t *h, void *arg, data_t **ret, data_t **error)
+rt_read_pgs(scf_handle_t *h, void *arg, adr_data_t **ret, adr_data_t **error)
{
smfobj_t *smfo = arg;
svcerr_t se = SE_OK;
@@ -175,7 +175,7 @@
scf_propertygroup_t *pg = scf_pg_create(h);
scf_iter_t *iter = scf_iter_create(h);
- data_t *result = data_new_array(&t_array__PropertyGroup, 5);
+ adr_data_t *result = adr_data_new_array(&t_array__PropertyGroup, 5);
if (pg == NULL || iter == NULL) {
se = SE_FATAL;
@@ -190,10 +190,10 @@
int e;
while ((e = scf_iter_next_pg(iter, pg)) > 0) {
- data_t *pgdata;
+ adr_data_t *pgdata;
if ((se = create_PropertyGroup(pg, &pgdata)) != SE_OK)
goto done;
- (void) array_add(result, pgdata);
+ (void) adr_array_add(result, pgdata);
}
if (e != 0)
se = smfu_maperr(scf_error());
@@ -210,7 +210,7 @@
/*ARGSUSED*/
conerr_t
interface_Entity_read_pgs(rad_instance_t *inst, adr_attribute_t *attr,
- data_t **data, data_t **error)
+ adr_data_t **data, adr_data_t **error)
{
return (smfu_rtrun(rt_read_pgs, instance_getdata(inst), data, error));
}
@@ -218,7 +218,8 @@
/*ARGSUSED*/
static svcerr_t
-rt_invoke_delete(scf_handle_t *h, void *arg, data_t **ret, data_t **error)
+rt_invoke_delete(scf_handle_t *h, void *arg, adr_data_t **ret,
+ adr_data_t **error)
{
smfobj_t *smfo = arg;
svcerr_t se = SE_OK;
@@ -257,7 +258,7 @@
/*ARGSUSED*/
conerr_t
interface_Entity_invoke_delete(rad_instance_t *inst, adr_method_t *meth,
- data_t **ret, data_t **args, int count, data_t **error)
+ adr_data_t **ret, adr_data_t **args, int count, adr_data_t **error)
{
return (smfu_rtrun(rt_invoke_delete, instance_getdata(inst), NULL,
error));
@@ -266,7 +267,8 @@
/*ARGSUSED*/
static svcerr_t
-rt_invoke_deleteCust(scf_handle_t *h, void *arg, data_t **ret, data_t **error)
+rt_invoke_deleteCust(scf_handle_t *h, void *arg, adr_data_t **ret,
+ adr_data_t **error)
{
smfobj_t *smfo = arg;
svcerr_t se = SE_OK;
@@ -306,7 +308,7 @@
/*ARGSUSED*/
conerr_t
interface_Entity_invoke_deleteCust(rad_instance_t *inst, adr_method_t *meth,
- data_t **ret, data_t **args, int count, data_t **error)
+ adr_data_t **ret, adr_data_t **args, int count, adr_data_t **error)
{
return (smfu_rtrun(rt_invoke_deleteCust, instance_getdata(inst), NULL,
error));
@@ -314,13 +316,14 @@
/*ARGSUSED*/
static svcerr_t
-rt_invoke_createPG(scf_handle_t *h, void *arg, data_t **ret, data_t **error)
+rt_invoke_createPG(scf_handle_t *h, void *arg, adr_data_t **ret,
+ adr_data_t **error)
{
radarg_t *ra = arg;
smfobj_t *smfo = instance_getdata(ra->inst);
- const char *pgname = data_to_string(ra->args[0]);
- const char *pgtype = data_to_string(ra->args[1]);
- unsigned int pgflags = data_to_uinteger(ra->args[2]);
+ const char *pgname = adr_data_to_string(ra->args[0]);
+ const char *pgtype = adr_data_to_string(ra->args[1]);
+ unsigned int pgflags = adr_data_to_uinteger(ra->args[2]);
svcerr_t se = SE_OK;
smfu_entity_t entity = SMFU_ENTITY_INIT;
@@ -363,7 +366,7 @@
/*ARGSUSED*/
conerr_t
interface_Entity_invoke_createPG(rad_instance_t *inst, adr_method_t *meth,
- data_t **ret, data_t **args, int count, data_t **error)
+ adr_data_t **ret, adr_data_t **args, int count, adr_data_t **error)
{
radarg_t ra = { .inst = inst, .args = args };
return (smfu_rtrun(rt_invoke_createPG, &ra, NULL, error));
@@ -372,11 +375,12 @@
/*ARGSUSED*/
static svcerr_t
-rt_invoke_deletePG(scf_handle_t *h, void *arg, data_t **ret, data_t **error)
+rt_invoke_deletePG(scf_handle_t *h, void *arg, adr_data_t **ret,
+ adr_data_t **error)
{
radarg_t *ra = arg;
smfobj_t *smfo = instance_getdata(ra->inst);
- const char *pgname = data_to_string(ra->args[0]);
+ const char *pgname = adr_data_to_string(ra->args[0]);
svcerr_t se = SE_OK;
smfu_entity_t entity = SMFU_ENTITY_INIT;
scf_propertygroup_t *pg = scf_pg_create(h);
@@ -416,7 +420,7 @@
/*ARGSUSED*/
conerr_t
interface_Entity_invoke_deletePG(rad_instance_t *inst, adr_method_t *meth,
- data_t **ret, data_t **args, int count, data_t **error)
+ adr_data_t **ret, adr_data_t **args, int count, adr_data_t **error)
{
radarg_t ra = { .inst = inst, .args = args };
return (smfu_rtrun(rt_invoke_deletePG, &ra, NULL, error));
@@ -425,11 +429,12 @@
/*ARGSUSED*/
static svcerr_t
-rt_invoke_deletePGCust(scf_handle_t *h, void *arg, data_t **ret, data_t **error)
+rt_invoke_deletePGCust(scf_handle_t *h, void *arg, adr_data_t **ret,
+ adr_data_t **error)
{
radarg_t *ra = arg;
smfobj_t *smfo = instance_getdata(ra->inst);
- const char *pgname = data_to_string(ra->args[0]);
+ const char *pgname = adr_data_to_string(ra->args[0]);
svcerr_t se = SE_OK;
smfu_entity_t entity = SMFU_ENTITY_INIT;
scf_propertygroup_t *pg = scf_pg_create(h);
@@ -473,19 +478,19 @@
/*ARGSUSED*/
conerr_t
interface_Entity_invoke_deletePGCust(rad_instance_t *inst, adr_method_t *meth,
- data_t **ret, data_t **args, int count, data_t **error)
+ adr_data_t **ret, adr_data_t **args, int count, adr_data_t **error)
{
radarg_t ra = { .inst = inst, .args = args };
return (smfu_rtrun(rt_invoke_deletePGCust, &ra, NULL, error));
}
static svcerr_t
-rt_invoke_readProperties(scf_handle_t *h, void *arg, data_t **ret,
- data_t **error)
+rt_invoke_readProperties(scf_handle_t *h, void *arg, adr_data_t **ret,
+ adr_data_t **error)
{
radarg_t *ra = arg;
smfobj_t *smfo = instance_getdata(ra->inst);
- const char *pgname = data_to_string(ra->args[0]);
+ const char *pgname = adr_data_to_string(ra->args[0]);
svcerr_t se = SE_OK;
smfu_entity_t entity = SMFU_ENTITY_INIT;
scf_propertygroup_t *pg = scf_pg_create(h);
@@ -511,7 +516,7 @@
/*ARGSUSED*/
conerr_t
interface_Entity_invoke_readProperties(rad_instance_t *inst, adr_method_t *meth,
- data_t **ret, data_t **args, int count, data_t **error)
+ adr_data_t **ret, adr_data_t **args, int count, adr_data_t **error)
{
radarg_t ra = { .inst = inst, .args = args };
return (smfu_rtrun(rt_invoke_readProperties, &ra, ret, error));
@@ -520,7 +525,7 @@
/*ARGSUSED*/
static svcerr_t
tx_write_prop(scf_handle_t *h, scf_transaction_t *tx,
- const char *name, scf_type_t type, data_t *values, data_t **error)
+ const char *name, scf_type_t type, adr_data_t *values, adr_data_t **error)
{
scf_transaction_entry_t *entry = scf_entry_create(h);
@@ -549,9 +554,9 @@
}
}
- int nvalues = array_size(values);
+ int nvalues = adr_array_size(values);
for (int i = 0; i < nvalues; i++) {
- const char *vstr = data_to_string(array_get(values, i));
+ const char *vstr = adr_data_to_string(adr_array_get(values, i));
scf_value_t *v = scf_value_create(h);
if (v == NULL)
return (SE_FATAL);
@@ -571,13 +576,13 @@
/*ARGSUSED*/
static svcerr_t
-rt_invoke_writeProperties(scf_handle_t *h, void *arg, data_t **ret,
- data_t **error)
+rt_invoke_writeProperties(scf_handle_t *h, void *arg, adr_data_t **ret,
+ adr_data_t **error)
{
radarg_t *ra = arg;
smfobj_t *smfo = instance_getdata(ra->inst);
- const char *pgname = data_to_string(ra->args[0]);
- data_t *data = ra->args[1];
+ const char *pgname = adr_data_to_string(ra->args[0]);
+ adr_data_t *data = ra->args[1];
svcerr_t se = SE_OK;
smfu_entity_t entity = SMFU_ENTITY_INIT;
scf_propertygroup_t *pg = scf_pg_create(h);
@@ -598,14 +603,14 @@
if (scf_transaction_start(tx, pg) == -1)
goto txerror;
- int nprops = array_size(data);
+ int nprops = adr_array_size(data);
for (int i = 0; i < nprops; i++) {
- data_t *propdata = array_get(data, i);
+ adr_data_t *propdata = adr_array_get(data, i);
const char *propname =
- data_to_string(struct_get(propdata, "name"));
+ adr_data_to_string(adr_struct_get(propdata, "name"));
scf_type_t proptype =
- from_PropertyType(struct_get(propdata, "type"));
- data_t *values = struct_get(propdata, "values");
+ from_PropertyType(adr_struct_get(propdata, "type"));
+ adr_data_t *values = adr_struct_get(propdata, "values");
se = tx_write_prop(h, tx, propname, proptype, values, error);
if (se != SE_OK)
@@ -647,19 +652,21 @@
/*ARGSUSED*/
conerr_t
interface_Entity_invoke_writeProperties(rad_instance_t *inst,
- adr_method_t *meth, data_t **ret, data_t **args, int count, data_t **error)
+ adr_method_t *meth, adr_data_t **ret, adr_data_t **args, int count,
+ adr_data_t **error)
{
radarg_t ra = { .inst = inst, .args = args };
return (smfu_rtrun(rt_invoke_writeProperties, &ra, NULL, error));
}
static svcerr_t
-rt_invoke_readProperty(scf_handle_t *h, void *arg, data_t **ret, data_t **error)
+rt_invoke_readProperty(scf_handle_t *h, void *arg, adr_data_t **ret,
+ adr_data_t **error)
{
radarg_t *ra = arg;
smfobj_t *smfo = instance_getdata(ra->inst);
- const char *pgname = data_to_string(ra->args[0]);
- const char *propname = data_to_string(ra->args[1]);
+ const char *pgname = adr_data_to_string(ra->args[0]);
+ const char *propname = adr_data_to_string(ra->args[1]);
svcerr_t se = SE_OK;
smfu_entity_t entity = SMFU_ENTITY_INIT;
scf_propertygroup_t *pg = scf_pg_create(h);
@@ -697,7 +704,7 @@
/*ARGSUSED*/
conerr_t
interface_Entity_invoke_readProperty(rad_instance_t *inst, adr_method_t *meth,
- data_t **ret, data_t **args, int count, data_t **error)
+ adr_data_t **ret, adr_data_t **args, int count, adr_data_t **error)
{
radarg_t ra = { .inst = inst, .args = args };
return (smfu_rtrun(rt_invoke_readProperty, &ra, ret, error));
@@ -706,15 +713,15 @@
/*ARGSUSED*/
static svcerr_t
-rt_invoke_writeProperty(scf_handle_t *h, void *arg, data_t **ret,
- data_t **error)
+rt_invoke_writeProperty(scf_handle_t *h, void *arg, adr_data_t **ret,
+ adr_data_t **error)
{
radarg_t *ra = arg;
smfobj_t *smfo = instance_getdata(ra->inst);
- const char *pgname = data_to_string(ra->args[0]);
- const char *propname = data_to_string(ra->args[1]);
+ const char *pgname = adr_data_to_string(ra->args[0]);
+ const char *propname = adr_data_to_string(ra->args[1]);
scf_type_t proptype = from_PropertyType(ra->args[2]);
- data_t *data = ra->args[3];
+ adr_data_t *data = ra->args[3];
svcerr_t se = SE_OK;
smfu_entity_t entity = SMFU_ENTITY_INIT;
scf_propertygroup_t *pg = scf_pg_create(h);
@@ -774,7 +781,7 @@
/*ARGSUSED*/
conerr_t
interface_Entity_invoke_writeProperty(rad_instance_t *inst, adr_method_t *meth,
- data_t **ret, data_t **args, int count, data_t **error)
+ adr_data_t **ret, adr_data_t **args, int count, adr_data_t **error)
{
radarg_t ra = { .inst = inst, .args = args };
return (smfu_rtrun(rt_invoke_writeProperty, &ra, NULL, error));
@@ -782,7 +789,7 @@
static svcerr_t
tx_delete_prop(scf_handle_t *h, scf_transaction_t *tx,
- const char *name, data_t **error)
+ const char *name, adr_data_t **error)
{
scf_transaction_entry_t *entry = scf_entry_create(h);
@@ -810,13 +817,13 @@
/*ARGSUSED*/
static svcerr_t
-rt_invoke_deleteProperty(scf_handle_t *h, void *arg, data_t **ret,
- data_t **error)
+rt_invoke_deleteProperty(scf_handle_t *h, void *arg, adr_data_t **ret,
+ adr_data_t **error)
{
radarg_t *ra = arg;
smfobj_t *smfo = instance_getdata(ra->inst);
- const char *pgname = data_to_string(ra->args[0]);
- const char *propname = data_to_string(ra->args[1]);
+ const char *pgname = adr_data_to_string(ra->args[0]);
+ const char *propname = adr_data_to_string(ra->args[1]);
svcerr_t se = SE_OK;
smfu_entity_t entity = SMFU_ENTITY_INIT;
scf_propertygroup_t *pg = scf_pg_create(h);
@@ -875,7 +882,7 @@
/*ARGSUSED*/
conerr_t
interface_Entity_invoke_deleteProperty(rad_instance_t *inst, adr_method_t *meth,
- data_t **ret, data_t **args, int count, data_t **error)
+ adr_data_t **ret, adr_data_t **args, int count, adr_data_t **error)
{
radarg_t ra = { .inst = inst, .args = args };
return (smfu_rtrun(rt_invoke_deleteProperty, &ra, NULL, error));
@@ -883,7 +890,7 @@
static svcerr_t
tx_delete_propcust(scf_handle_t *h, scf_transaction_t *tx,
- const char *name, data_t **error)
+ const char *name, adr_data_t **error)
{
svcerr_t se = SE_OK;
scf_transaction_entry_t *entry = scf_entry_create(h);
@@ -916,13 +923,13 @@
/*ARGSUSED*/
static svcerr_t
-rt_invoke_deletePropertyCust(scf_handle_t *h, void *arg, data_t **ret,
- data_t **error)
+rt_invoke_deletePropertyCust(scf_handle_t *h, void *arg, adr_data_t **ret,
+ adr_data_t **error)
{
radarg_t *ra = arg;
smfobj_t *smfo = instance_getdata(ra->inst);
- const char *pgname = data_to_string(ra->args[0]);
- const char *propname = data_to_string(ra->args[1]);
+ const char *pgname = adr_data_to_string(ra->args[0]);
+ const char *propname = adr_data_to_string(ra->args[1]);
svcerr_t se = SE_OK;
smfu_entity_t entity = SMFU_ENTITY_INIT;
scf_propertygroup_t *pg = scf_pg_create(h);
@@ -981,7 +988,8 @@
/*ARGSUSED*/
conerr_t
interface_Entity_invoke_deletePropertyCust(rad_instance_t *inst,
- adr_method_t *meth, data_t **ret, data_t **args, int count, data_t **error)
+ adr_method_t *meth, adr_data_t **ret, adr_data_t **args, int count,
+ adr_data_t **error)
{
radarg_t ra = { .inst = inst, .args = args };
return (smfu_rtrun(rt_invoke_deletePropertyCust, &ra, NULL, error));
@@ -1001,7 +1009,8 @@
/*ARGSUSED*/
static svcerr_t
-rt_get_template(scf_handle_t *h, void *arg, data_t **ret, data_t **error)
+rt_get_template(scf_handle_t *h, void *arg, adr_data_t **ret,
+ adr_data_t **error)
{
struct tmplarg *ta = arg;
svcerr_t se = SE_OK;
@@ -1020,7 +1029,7 @@
if ((se = smfu_get_pg_r(h, &entity, ta->pgname, pg)) == SE_OK &&
(se = smfu_get_l10n_str(h, pg, ta->locale, &str)) == SE_OK) {
- if ((*ret = data_new_string(str, lt_free)) == NULL)
+ if ((*ret = adr_data_new_string(str, LT_FREE)) == NULL)
se = SE_FATAL;
} else if (se == SE_NOTFOUND) {
se = SE_OK;
@@ -1036,12 +1045,12 @@
/*ARGSUSED*/
conerr_t
interface_Entity_invoke_getCommonName(rad_instance_t *inst, adr_method_t *meth,
- data_t **ret, data_t **args, int count, data_t **error)
+ adr_data_t **ret, adr_data_t **args, int count, adr_data_t **error)
{
struct tmplarg ta = {
.smfo = instance_getdata(inst),
.pgname = SCF_PG_TM_COMMON_NAME,
- .locale = data_to_string(args[0])
+ .locale = adr_data_to_string(args[0])
};
return (smfu_rtrun_opt(rt_get_template, &ta, ret, error));
}
@@ -1049,12 +1058,12 @@
/*ARGSUSED*/
conerr_t
interface_Entity_invoke_getDescription(rad_instance_t *inst, adr_method_t *meth,
- data_t **ret, data_t **args, int count, data_t **error)
+ adr_data_t **ret, adr_data_t **args, int count, adr_data_t **error)
{
struct tmplarg ta = {
.smfo = instance_getdata(inst),
.pgname = SCF_PG_TM_DESCRIPTION,
- .locale = data_to_string(args[0])
+ .locale = adr_data_to_string(args[0])
};
return (smfu_rtrun_opt(rt_get_template, &ta, ret, error));
}
@@ -1062,14 +1071,14 @@
/*ARGSUSED*/
static svcerr_t
-rt_invoke_getPGTemplates(scf_handle_t *h, void *arg, data_t **ret,
- data_t **error)
+rt_invoke_getPGTemplates(scf_handle_t *h, void *arg, adr_data_t **ret,
+ adr_data_t **error)
{
radarg_t *ra = arg;
smfobj_t *smfo = instance_getdata(ra->inst);
- const char *locale = data_to_string(ra->args[0]);
+ const char *locale = adr_data_to_string(ra->args[0]);
svcerr_t se = SE_OK;
- data_t *result = data_new_array(&t_array__PGTemplate, 5);
+ adr_data_t *result = adr_data_new_array(&t_array__PGTemplate, 5);
scf_pg_tmpl_t *pgtmpl = scf_tmpl_pg_create(h);
if (pgtmpl == NULL) {
@@ -1080,10 +1089,10 @@
int e;
while ((e = scf_tmpl_iter_pgs(pgtmpl, smfo->fmri, NULL, NULL,
SCF_PG_TMPL_FLAG_CURRENT)) == 1) {
- data_t *t = NULL;
+ adr_data_t *t = NULL;
if ((se = create_PGTemplate(pgtmpl, locale, &t)) != SE_OK)
goto done;
- (void) array_add(result, t);
+ (void) adr_array_add(result, t);
}
if (e == -1)
se = smfu_maperr(scf_error());
@@ -1097,7 +1106,7 @@
/*ARGSUSED*/
conerr_t
interface_Entity_invoke_getPGTemplates(rad_instance_t *inst, adr_method_t *meth,
- data_t **ret, data_t **args, int count, data_t **error)
+ adr_data_t **ret, adr_data_t **args, int count, adr_data_t **error)
{
radarg_t ra = { .inst = inst, .args = args };
return (smfu_rtrun(rt_invoke_getPGTemplates, &ra, ret, error));
@@ -1106,16 +1115,16 @@
/*ARGSUSED*/
static svcerr_t
-rt_invoke_getPropTemplates(scf_handle_t *h, void *arg, data_t **ret,
- data_t **error)
+rt_invoke_getPropTemplates(scf_handle_t *h, void *arg, adr_data_t **ret,
+ adr_data_t **error)
{
radarg_t *ra = arg;
smfobj_t *smfo = instance_getdata(ra->inst);
- const char *pgname = data_to_string(ra->args[0]);
- const char *pgtype = data_to_string(ra->args[1]);
- const char *locale = data_to_string(ra->args[2]);
+ const char *pgname = adr_data_to_string(ra->args[0]);
+ const char *pgtype = adr_data_to_string(ra->args[1]);
+ const char *locale = adr_data_to_string(ra->args[2]);
svcerr_t se = SE_OK;
- data_t *result = data_new_array(&t_array__PropTemplate, 5);
+ adr_data_t *result = adr_data_new_array(&t_array__PropTemplate, 5);
scf_pg_tmpl_t *pgtmpl = scf_tmpl_pg_create(h);
scf_prop_tmpl_t *proptmpl = scf_tmpl_prop_create(h);
@@ -1133,10 +1142,10 @@
int e;
while ((e = scf_tmpl_iter_props(pgtmpl, proptmpl, 0)) == 0) {
- data_t *t = NULL;
+ adr_data_t *t = NULL;
if ((se = create_PropTemplate(proptmpl, locale, &t)) != SE_OK)
goto done;
- (void) array_add(result, t);
+ (void) adr_array_add(result, t);
}
if (e == -1)
se = smfu_maperr(scf_error());
@@ -1151,7 +1160,8 @@
/*ARGSUSED*/
conerr_t
interface_Entity_invoke_getPropTemplates(rad_instance_t *inst,
- adr_method_t *meth, data_t **ret, data_t **args, int count, data_t **error)
+ adr_method_t *meth, adr_data_t **ret, adr_data_t **args, int count,
+ adr_data_t **error)
{
radarg_t ra = { .inst = inst, .args = args };
return (smfu_rtrun(rt_invoke_getPropTemplates, &ra, ret, error));