Return the descriptor for the structure/class referred to by name.
MCO_RET mco_dict_struct_name( /*IN*/ mco_metadict_header_t * metadict,
/*IN*/ unsigned short dict_no,
/*IN*/ const char * name,
/*OUT*/ mco_dict_struct_info_t * struct_info );
| metadict | The address of an initialized mco_metadict_header_t structure |
|
dict_no |
The number of the dictionary ( must be between 0 and |
|
name |
The name of the structure/class as defined in the schema |
|
struct_info |
The address of a |
This function returns the descriptor for the structure/class referred to by the index
dict_noin the arraymetadict->entries[]and class/structurename(as defined in the schema ).
| MCO_S_OK | The structure/class descriptor was successfully returned |
| MCO_E_UDA_DICT_NOTFOUND | The dictionary is not registered |
| MCO_E_UDA_STRUCT_NOTFOUND | Invalid structure name |
Application snippet:
const char * dbname = "SimpleDb";
int main(int argc, char* argv[])
{
MCO_RET rc;
unsigned int dict_no = 0;
unsigned int count;
mco_metadict_header_t *header;
const char * name = "MyClass";
mco_dict_struct_info_t struct_info;
...
header = (mco_metadict_header_t *) malloc(size);
mco_metadict_init(header, size); /* initialize the metadict */
...
rc = mco_dict_struct_name(header, dict_no, name, &struct_info);
}