libdm_table
struct libdm_table;
typedef struct libdm_table* libdm_table_t;
libdm_cmd_set_table(libdm_table_t libdm_table, libdm_cmd_t libdm_cmd)
libdm_table->ldm_tbl);
libdm_table_destroy(libdm_table_t libdm_table)
prop_object_release(libdm_table->ldm_tbl);
free(libdm_table);
libdm_table_set_start(uint64_t start, libdm_table_t libdm_table)
if (libdm_table == NULL)
return prop_dictionary_set_uint64(libdm_table->ldm_tbl,
libdm_table_get_start(libdm_table_t libdm_table)
if (libdm_table == NULL)
(void)prop_dictionary_get_uint64(libdm_table->ldm_tbl, DM_TABLE_START,
libdm_table_set_length(uint64_t length, libdm_table_t libdm_table)
if (libdm_table == NULL)
return prop_dictionary_set_uint64(libdm_table->ldm_tbl,
libdm_table_get_length(libdm_table_t libdm_table)
if (libdm_table == NULL)
prop_dictionary_get_uint64(libdm_table->ldm_tbl, DM_TABLE_LENGTH,
libdm_table_set_target(const char *name, libdm_table_t libdm_table)
if (libdm_table == NULL)
return prop_dictionary_set_string(libdm_table->ldm_tbl, DM_TABLE_TYPE, name);
libdm_table_get_target(libdm_table_t libdm_table)
if (!prop_dictionary_get_string(libdm_table->ldm_tbl, DM_TABLE_TYPE,
libdm_table_set_params(const char *params, libdm_table_t libdm_table)
if (libdm_table == NULL)
return prop_dictionary_set_string(libdm_table->ldm_tbl,
libdm_table_get_params(libdm_table_t libdm_table)
if (!prop_dictionary_get_string(libdm_table->ldm_tbl, DM_TABLE_PARAMS,
libdm_table_get_status(libdm_table_t libdm_table)
(void)prop_dictionary_get_int32(libdm_table->ldm_tbl, DM_TABLE_STAT,