#include "gras_private.h"
#include "transport_private.h"
-#include "Virtu/virtu_sg.h"
+#include "gras/Virtu/virtu_sg.h"
GRAS_LOG_EXTERNAL_CATEGORY(transport);
GRAS_LOG_NEW_DEFAULT_SUBCATEGORY(trp_sg,transport,"SimGrid pseudo-transport");
gras_error_t
gras_trp_sg_setup(gras_trp_plugin_t *plug) {
- gras_trp_sg_plug_data_t *data=malloc(sizeof(gras_trp_sg_plug_data_t));
+ gras_trp_sg_plug_data_t *data=gras_new(gras_trp_sg_plug_data_t,1);
if (!data)
RAISE_MALLOC;
}
/* create the socket */
- if (!(data = malloc(sizeof(gras_trp_sg_sock_data_t))))
+ if (!(data = gras_new(gras_trp_sg_sock_data_t,1)))
RAISE_MALLOC;
data->from_PID = MSG_process_self_PID();
}
/* Create the socket */
- if (!(data = malloc(sizeof(gras_trp_sg_sock_data_t))))
+ if (!(data = gras_new(gras_trp_sg_sock_data_t,1)))
RAISE_MALLOC;
data->from_PID = -1;
gras_assert0(hd,"Please run gras_process_init on each process");
if (sock->data)
- free(sock->data);
+ gras_free(sock->data);
if (sock->incoming) {
/* server mode socket. Un register it from 'OS' tables */
gras_dynar_foreach(hd->ports, cpt, pr) {
- DEBUG2("Check pr %d of %d", cpt, gras_dynar_length(hd->ports));
+ DEBUG2("Check pr %d of %lu", cpt, gras_dynar_length(hd->ports));
if (pr.port == sock->port) {
gras_dynar_cursor_rm(hd->ports, &cpt);
return;
sprintf(name,"Chunk[%d]",count++);
- if (!(task_data=malloc(sizeof(sg_task_data_t))))
+ if (!(task_data=gras_new(sg_task_data_t,1)))
RAISE_MALLOC;
- if (!(task_data->data=malloc(size)))
+ if (!(task_data->data=(void*)gras_malloc(size)))
RAISE_MALLOC;
task_data->size = size;
memcpy(task_data->data,data,size);
MSG_host_get_name(sock_data->to_host),
MSG_host_get_name(MSG_host_self()), sock_data->to_chan);
memcpy(data,task_data->data,size);
- free(task_data->data);
- free(task_data);
+ gras_free(task_data->data);
+ gras_free(task_data);
if (MSG_task_destroy(task) != MSG_OK)
RAISE0(unknown_error,"Error in MSG_task_destroy()");