inetd_prop_t
create_method_info(const inetd_prop_t *mprops, boolean_t *exec_invalid)
populate_defaults(inetd_prop_t *bprops, basic_cfg_t *cfg)
create_method_infos(const char *fmri, inetd_prop_t **mprops,
static inetd_prop_t *
inetd_prop_t *ret;
destroy_method_props(inetd_prop_t *mprop)
destroy_inst_props(inetd_prop_t *bprops, inetd_prop_t **mprops)
read_inst_props(const char *fmri, inetd_prop_t **bprops,
inetd_prop_t **mprops, scf_error_t *err)
valid_inst_props(const char *fmri, inetd_prop_t *bprops, inetd_prop_t **mprops,
static inetd_prop_t method_props[] = {
inetd_prop_t *bprops;
inetd_prop_t *mprops[NUM_METHODS];
static void destroy_method_props(inetd_prop_t *);
commit_props(const scf_instance_t *inst, inetd_prop_t *mod, boolean_t defaults)
print_prop_val(inetd_prop_t *prop)
inetd_prop_t *proplist;
inetd_prop_t *proptable;
inetd_prop_t *mod, *prop_table;
if ((mod = malloc(numprops * sizeof (inetd_prop_t))) == NULL)
(void) memcpy(mod, prop_table, numprops * sizeof (inetd_prop_t));
inetd_prop_t *mod, *prop_table;
if ((mod = malloc(numprops * sizeof (inetd_prop_t))) == NULL)
(void) memcpy(mod, prop_table, numprops * sizeof (inetd_prop_t));
invalid_props(inetd_prop_t *p)
inetd_prop_t *prop, *inetd_properties;
prop = safe_malloc(prop_size * sizeof (inetd_prop_t));
prop_size * sizeof (inetd_prop_t));
read_prop(scf_handle_t *h, inetd_prop_t *iprop, int index, const char *inst,
static inetd_prop_t *
inetd_prop_t *ret = NULL;
inetd_prop_t *
inetd_prop_t *
free_instance_props(inetd_prop_t *prop)
is_tlx_service(inetd_prop_t *props)
inetd_prop_t *
*num_elements = sizeof (inetd_properties) / sizeof (inetd_prop_t);
inetd_prop_t *
find_prop(const inetd_prop_t *prop, const char *name, inet_type_t type)
return ((inetd_prop_t *)prop + i);
get_prop_value_int(const inetd_prop_t *prop, const char *name)
inetd_prop_t *p;
get_prop_value_count(const inetd_prop_t *prop, const char *name)
inetd_prop_t *p;
get_prop_value_boolean(const inetd_prop_t *prop, const char *name)
inetd_prop_t *p;
get_prop_value_string(const inetd_prop_t *prop, const char *name)
inetd_prop_t *p;
get_prop_value_string_list(const inetd_prop_t *prop, const char *name)
inetd_prop_t *p;
put_prop_value_int(inetd_prop_t *prop, const char *name, int64_t value)
inetd_prop_t *p;
put_prop_value_count(inetd_prop_t *prop, const char *name, uint64_t value)
inetd_prop_t *p;
put_prop_value_boolean(inetd_prop_t *prop, const char *name, boolean_t value)
inetd_prop_t *p;
put_prop_value_string(inetd_prop_t *prop, const char *name, const char *value)
inetd_prop_t *p;
put_prop_value_string_list(inetd_prop_t *prop, const char *name, char **value)
inetd_prop_t *p;
valid_props(inetd_prop_t *prop, const char *fmri, basic_cfg_t **cfgpp,
static inetd_prop_t inetd_properties[] = {
inetd_prop_t *get_prop_table(size_t *);
inetd_prop_t *find_prop(const inetd_prop_t *, const char *, inet_type_t);
int64_t get_prop_value_int(const inetd_prop_t *, const char *);
uint64_t get_prop_value_count(const inetd_prop_t *, const char *);
boolean_t get_prop_value_boolean(const inetd_prop_t *, const char *);
const char *get_prop_value_string(const inetd_prop_t *, const char *);
const char **get_prop_value_string_list(const inetd_prop_t *, const char *);
void put_prop_value_int(inetd_prop_t *, const char *, int64_t);
void put_prop_value_count(inetd_prop_t *, const char *, uint64_t);
void put_prop_value_boolean(inetd_prop_t *, const char *, boolean_t);
boolean_t put_prop_value_string(inetd_prop_t *, const char *, const char *);
void put_prop_value_string_list(inetd_prop_t *, const char *, char **);
boolean_t valid_props(inetd_prop_t *, const char *fmri, basic_cfg_t **,
scf_error_t read_prop(scf_handle_t *, inetd_prop_t *, int, const char *,
inetd_prop_t *read_instance_props(scf_handle_t *, const char *, size_t *,
inetd_prop_t *read_default_props(scf_handle_t *, size_t *, scf_error_t *);
void free_instance_props(inetd_prop_t *);