X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/336a8849b0b57d576c5772a217ad13d0b8c9cc42..f186888449310ed2ffeae9f6cf170cf40f1d17d1:/include/simgrid/jedule/jedule_platform.h diff --git a/include/simgrid/jedule/jedule_platform.h b/include/simgrid/jedule/jedule_platform.h index cb1552d16e..38df596628 100644 --- a/include/simgrid/jedule/jedule_platform.h +++ b/include/simgrid/jedule/jedule_platform.h @@ -8,16 +8,13 @@ #define JED_SIMGRID_PLATFORM_H_ #include "simgrid_config.h" - #include "xbt/dynar.h" #include "xbt/dict.h" -#ifdef HAVE_JEDULE - +#if HAVE_JEDULE SG_BEGIN_DECL() -typedef struct jed_simgrid_container s_jed_simgrid_container_t, - *jed_simgrid_container_t; +typedef struct jed_simgrid_container s_jed_simgrid_container_t, *jed_simgrid_container_t; struct jed_simgrid_container { @@ -30,11 +27,7 @@ struct jed_simgrid_container { int is_lowest; }; - -/** - * selection of a subset of resources from the original set - * - */ +/** selection of a subset of resources from the original set */ struct jed_res_subset { jed_simgrid_container_t parent; int start_idx; // start idx in resource_list of container @@ -50,46 +43,29 @@ struct jedule_struct { typedef struct jedule_struct s_jedule_t, *jedule_t; - -/*********************************************************/ - void jed_create_jedule(jedule_t *jedule); - void jed_free_jedule(jedule_t jedule); - void jedule_add_meta_info(jedule_t jedule, char *key, char *value); - -void jed_simgrid_create_container(jed_simgrid_container_t *container, - const char *name); - -void jed_simgrid_add_container(jed_simgrid_container_t parent, - jed_simgrid_container_t child); - -void jed_simgrid_add_resources(jed_simgrid_container_t parent, - xbt_dynar_t host_names); +void jed_simgrid_create_container(jed_simgrid_container_t *container, const char *name); +void jed_simgrid_add_container(jed_simgrid_container_t parent, jed_simgrid_container_t child); +void jed_simgrid_add_resources(jed_simgrid_container_t parent, xbt_dynar_t host_names); /** - * - * it is assumed that the host_names in the entire system are unique - * that means that we don't need parent references + * it is assumed that the host_names in the entire system are unique that means that we don't need parent references * * subset_list must be allocated * host_names is the list of host_names associated with an event */ -void jed_simgrid_get_resource_selection_by_hosts(xbt_dynar_t subset_list, - xbt_dynar_t host_names); +void jed_simgrid_get_resource_selection_by_hosts(xbt_dynar_t subset_list, xbt_dynar_t host_names); /* global: hash host_id -> container - container: hash host_id -> jed_host_id - list <- [ jed_host_ids ] list <- sort( list ) list_chunks <- chunk( list ) -> [ 1, 3-5, 7-9 ] - */ SG_END_DECL()