#include <stdio.h>
#include "msg/msg.h" /* Yeah! If you want to use msg, you need to include msg/msg.h */
#include "surf/surfxml_parse.h" /* to override surf_parse and bypass the parser */
-#include "surf/surfxml.h" /* to hijack surf_parse_lex */
/* Create a log channel to have nice outputs. */
#include "xbt/log.h"
/* allocating memory for the buffer, I think 2kB should be enough */
surfxml_bufferstack = xbt_new0(char, surfxml_bufferstack_size);
- /* <platform_description> */
- SURFXML_BUFFER_SET(platform_description_version,"2");
+ /* <platform> */
+ SURFXML_BUFFER_SET(platform_version,"2");
- SURFXML_START_TAG(platform_description);
+ SURFXML_START_TAG(platform);
/* <host id="host A" power="100000000.00"/> */
SURFXML_BUFFER_SET(host_id,"host A");
SURFXML_END_TAG(link_c_ctn);
SURFXML_END_TAG(route);
-/* </platform_description> */
- SURFXML_END_TAG(platform_description);
+/* </platform> */
+ SURFXML_END_TAG(platform);
free(surfxml_bufferstack);
return 0;
/* allocating memory to the buffer, I think 2MB should be enough */
surfxml_bufferstack = xbt_new0(char, surfxml_bufferstack_size);
- /* <platform_description> */
- SURFXML_BUFFER_SET(platform_description_version,"2");
+ /* <platform> */
+ SURFXML_BUFFER_SET(platform_version,"2");
- SURFXML_START_TAG(platform_description);
+ SURFXML_START_TAG(platform);
/* <process host="host A" function="master"> */
SURFXML_BUFFER_SET(process_host, "host A");
SURFXML_START_TAG(process);
SURFXML_END_TAG(process);
-/* </platform_description> */
- SURFXML_END_TAG(platform_description);
+/* </platform> */
+ SURFXML_END_TAG(platform);
free(surfxml_bufferstack);
return 0;
{ /* Task creation */
char sprintf_buffer[64];
- todo = calloc(number_of_tasks, sizeof(m_task_t));
+ todo = xbt_new0(m_task_t,number_of_tasks);
for (i = 0; i < number_of_tasks; i++) {
sprintf(sprintf_buffer, "Task_%d", i);
{ /* Process organisation */
slaves_count = argc - 4;
- slaves = calloc(slaves_count, sizeof(m_host_t));
+ slaves = xbt_new0(m_host_t,slaves_count);
for (i = 4; i < argc; i++) {
slaves[i-4] = MSG_get_host_by_name(argv[i]);