static FILE *jed_file;
static void get_hierarchy_list(xbt_dynar_t hier_list, jed_simgrid_container_t container) {
- xbt_assert( container != NULL );
+ xbt_assert( container != nullptr );
- if( container->parent != NULL ) {
+ if( container->parent != nullptr ) {
- if( container->parent->container_children == NULL ) {
+ if( container->parent->container_children == nullptr ) {
// we are in the last level
get_hierarchy_list(hier_list, container->parent);
} else {
}
}
-static void get_hierarchy_string(jed_simgrid_container_t container, char *outbuf) {
+static void get_hierarchy_string(jed_simgrid_container_t container, char *outbuf, int bufsize) {
char buf[STR_BUF_SIZE];
xbt_dynar_t hier_list;
unsigned int iter;
unsigned int length;
outbuf[0] = '\0';
- hier_list = xbt_dynar_new(sizeof(int), NULL);
+ hier_list = xbt_dynar_new(sizeof(int), nullptr);
get_hierarchy_list(hier_list, container);
length = xbt_dynar_length(hier_list);
} else {
snprintf(buf, STR_BUF_SIZE, "%d", number);
}
- strncat(outbuf, buf, STR_BUF_SIZE-strlen(outbuf));
+ strncat(outbuf, buf, bufsize-strlen(outbuf));
}
xbt_dynar_free(&hier_list);
}
static void print_key_value_dict(xbt_dict_t key_value_dict) {
- xbt_dict_cursor_t cursor=NULL;
+ xbt_dict_cursor_t cursor=nullptr;
char *key,*data;
- if( key_value_dict != NULL ) {
+ if( key_value_dict != nullptr ) {
xbt_dict_foreach(key_value_dict,cursor,key,data) {
fprintf(jed_file, " <prop key=\"%s\" value=\"%s\" />\n",key,data);
}
unsigned int res_nb;
unsigned int i;
char *res_name;
- char resid[STR_BUF_SIZE];
- xbt_assert( resource_parent->resource_list != NULL );
+ char resid[STR_BUF_SIZE];
+ xbt_assert( resource_parent->resource_list != nullptr );
res_nb = xbt_dynar_length(resource_parent->resource_list);
- get_hierarchy_string(resource_parent, resid);
+ get_hierarchy_string(resource_parent, resid, STR_BUF_SIZE);
fprintf(jed_file, " <rset id=\"%s\" nb=\"%d\" names=\"", resid, res_nb);
xbt_dynar_foreach(resource_parent->resource_list, i, res_name) {
unsigned int i;
jed_simgrid_container_t child_container;
- xbt_assert( container != NULL );
+ xbt_assert( container != nullptr );
fprintf(jed_file, " <res name=\"%s\">\n", container->name);
- if( container->container_children != NULL ) {
+ if( container->container_children != nullptr ) {
xbt_dynar_foreach(container->container_children, i, child_container) {
print_container(child_container);
}
unsigned int i;
jed_res_subset_t subset;
- xbt_assert( event != NULL );
- xbt_assert( event->resource_subsets != NULL );
+ xbt_assert( event != nullptr );
+ xbt_assert( event->resource_subsets != nullptr );
fprintf(jed_file, " <event>\n");
int end = subset->start_idx + subset->nres - 1;
char resid[STR_BUF_SIZE];
- get_hierarchy_string(subset->parent, resid);
+ get_hierarchy_string(subset->parent, resid, STR_BUF_SIZE);
fprintf(jed_file, " <select resources=\"");
fprintf(jed_file, "%s", resid);
fprintf(jed_file, ".[%d-%d]", start, end);
}
void jedule_store_event(jed_event_t event) {
- xbt_assert(event != NULL);
+ xbt_assert(event != nullptr);
xbt_dynar_push(jedule_event_list, &event);
}
#endif