Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Make bprintf abort on error, and define bvprintf accordingly.
[simgrid.git] / src / gras / DataDesc / ddt_create.c
index 4c8e3e2..1000add 100644 (file)
@@ -694,8 +694,7 @@ gras_datadesc_dynar(gras_datadesc_type_t elm_t, void_f_pvoid_t free_func)
   char *buffname;
   gras_datadesc_type_t res;
 
   char *buffname;
   gras_datadesc_type_t res;
 
-  if (asprintf(&buffname, "s_xbt_dynar_of_%s", elm_t->name) == -1)
-    xbt_die("asprintf failed");
+  buffname = bprintf("s_xbt_dynar_of_%s", elm_t->name);
 
   res = gras_datadesc_struct(buffname);
 
 
   res = gras_datadesc_struct(buffname);
 
@@ -725,8 +724,7 @@ gras_datadesc_dynar(gras_datadesc_type_t elm_t, void_f_pvoid_t free_func)
 
   /* build a ref to it */
   free(buffname);
 
   /* build a ref to it */
   free(buffname);
-  if (asprintf(&buffname, "xbt_dynar_of_%s", elm_t->name) == -1)
-    xbt_die("asprintf failed");
+  buffname = bprintf("xbt_dynar_of_%s", elm_t->name);
   res = gras_datadesc_ref(buffname, res);
   free(buffname);
   return res;
   res = gras_datadesc_ref(buffname, res);
   free(buffname);
   return res;
@@ -760,8 +758,7 @@ gras_datadesc_matrix(gras_datadesc_type_t elm_t,
   char *buffname;
   gras_datadesc_type_t res;
 
   char *buffname;
   gras_datadesc_type_t res;
 
-  if (asprintf(&buffname, "s_xbt_matrix_t(%s)", elm_t->name) == -1)
-    xbt_die("asprintf failed");
+  buffname = bprintf("s_xbt_matrix_t(%s)", elm_t->name);
   res = gras_datadesc_struct(buffname);
 
   gras_datadesc_struct_append(res, "lines",
   res = gras_datadesc_struct(buffname);
 
   gras_datadesc_struct_append(res, "lines",
@@ -786,8 +783,7 @@ gras_datadesc_matrix(gras_datadesc_type_t elm_t,
 
   /* build a ref to it */
   free(buffname);
 
   /* build a ref to it */
   free(buffname);
-  if (asprintf(&buffname, "xbt_matrix_t(%s)", elm_t->name) == -1)
-    xbt_die("asprintf failed");
+  buffname = bprintf("xbt_matrix_t(%s)", elm_t->name);
   res = gras_datadesc_ref(buffname, res);
   free(buffname);
   return res;
   res = gras_datadesc_ref(buffname, res);
   free(buffname);
   return res;