Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
do not use malloc directly since AIX does not like it. Use the gras stuff instead
authormquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 14 Sep 2004 09:17:34 +0000 (09:17 +0000)
committermquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 14 Sep 2004 09:17:34 +0000 (09:17 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@408 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/gras/Transport/transport_plugin_buf.c

index 01e4151..7826584 100644 (file)
@@ -68,7 +68,7 @@ struct gras_trp_bufdata_{
 };
 
 gras_error_t gras_trp_buf_init_sock(gras_socket_t *sock) {
-  gras_trp_bufdata_t *data=malloc(sizeof(gras_trp_bufdata_t));
+  gras_trp_bufdata_t *data=gras_new(gras_trp_bufdata_t,1);
   
   GRAS_IN;
   if (!data)
@@ -77,11 +77,11 @@ gras_error_t gras_trp_buf_init_sock(gras_socket_t *sock) {
   //  data->buffsize = 32 * 1024 - 4; /* default socket buffsize (32k) - headers */ 
   data->buffsize = 100 * 1024 ; /* 100k */ 
 
-  if (!(data->in.data = malloc(data->buffsize)))
+  if (!(data->in.data = (char*)gras_malloc(data->buffsize)))
     RAISE_MALLOC;
   data->in.pos   = 0; /* useless, indeed, since size==pos */
   data->out.size = 0;
-  if (!(data->out.data = malloc(data->buffsize)))
+  if (!(data->out.data = (char*)gras_malloc(data->buffsize)))
     RAISE_MALLOC;
   data->out.pos  = 0;
   sock->bufdata = data;
@@ -95,7 +95,7 @@ gras_error_t gras_trp_buf_init_sock(gras_socket_t *sock) {
 gras_error_t
 gras_trp_buf_setup(gras_trp_plugin_t *plug) {
   gras_error_t errcode;
-  gras_trp_buf_plug_data_t *data =malloc(sizeof(gras_trp_buf_plug_data_t));
+  gras_trp_buf_plug_data_t *data =gras_new(gras_trp_buf_plug_data_t,1);
   if (!data)
     RAISE_MALLOC;