X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b1acf7fe2f1886e9adcb4313f53548c9995a906c..d48065b9eec21886c6b77c8291d37904f4fc5ac0:/include/datadesc.h diff --git a/include/datadesc.h b/include/datadesc.h index 3a904bee1d..87557c9d81 100644 --- a/include/datadesc.h +++ b/include/datadesc.h @@ -52,8 +52,7 @@ typedef int (*gras_datadesc_type_cb_int_t)(void *vars, /*********************************************** **** Search and retrieve declared datatype **** ***********************************************/ -gras_error_t gras_datadesc_by_name(const char *name, - gras_datadesc_type_t **type); +gras_datadesc_type_t *gras_datadesc_by_name(const char *name); /****************************************** **** Declare datadescription yourself **** @@ -67,10 +66,6 @@ gras_datadesc_declare_struct_append(gras_datadesc_type_t *struct_type, const char *name, gras_datadesc_type_t *field_type); gras_error_t -gras_datadesc_declare_struct_append_name(gras_datadesc_type_t *struct_type, - const char *name, - const char *field_type_name); -gras_error_t gras_datadesc_declare_union(const char *name, gras_datadesc_type_cb_int_t selector, gras_datadesc_type_t **dst); @@ -79,10 +74,6 @@ gras_datadesc_declare_union_append(gras_datadesc_type_t *union_type, const char *name, gras_datadesc_type_t *field_type); gras_error_t -gras_datadesc_declare_union_append_name(gras_datadesc_type_t *union_type, - const char *name, - const char *field_type_name); -gras_error_t gras_datadesc_declare_ref(const char *name, gras_datadesc_type_t *referenced_type, gras_datadesc_type_t **dst); @@ -111,6 +102,12 @@ void gras_datadesc_cb_set_pre (gras_datadesc_type_t *type, void gras_datadesc_cb_set_post(gras_datadesc_type_t *type, gras_datadesc_type_cb_void_t post); +/****************************** + * Get stuff within datadescs * + ******************************/ +char * gras_datadesc_get_name(gras_datadesc_type_t *ddt); +int gras_datadesc_get_id(gras_datadesc_type_t *ddt); + /******************************************************** * Advanced data describing: callback persistent states * ********************************************************/