/* a generic graph library. */
-/* Copyright (c) 2006, 2007, 2008, 2009, 2010. The SimGrid Team.
+/* Copyright (c) 2006-2014. The SimGrid Team.
* All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include <errno.h>
-#include <stdlib.h>
#include "xbt/sysdep.h"
#include "xbt/log.h"
#include "xbt/graph.h"
#include "xbt/dict.h"
#include "xbt/heap.h"
#include "xbt/str.h"
+#include "xbt/file.h"
-
+#include <errno.h>
+#include <stdlib.h>
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(xbt_graph, xbt, "Graph");
ETag_graphxml_edge_fun = __parse_edge;
xbt_graph_parse_open(filename);
- _XBT_GNUC_UNUSED int res;
+ XBT_ATTRIB_UNUSED int res;
res = xbt_graph_parse();
xbt_assert(!res, "Parse error in %s", filename);
xbt_graph_parse_close();
fprintf(file, "label=\"%s\" ", name);
if ((node_data_print) && ((name = node_data_print(node->data))))
fprintf(file, "data=\"%s\" ", name);
- fprintf(file, ">\n");
+ fprintf(file, "/>\n");
}
xbt_dynar_foreach(g->edges, cursor, edge) {
fprintf(file, " <edge source=\"%p\" target =\"%p\" ",
fprintf(file, "length=\"%g\" ", edge->length);
if ((edge_data_print) && ((name = edge_data_print(edge->data))))
fprintf(file, "data=\"%s\" ", name);
- fprintf(file, ">\n");
+ fprintf(file, "/>\n");
}
fprintf(file, "</graph>\n");
fclose(file);