Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
The change Arnaud wanted so much: Big Star Eradication (plus some more, check the...
[simgrid.git] / src / gras / Msg / msg_private.h
index 7e36382..2cc7607 100644 (file)
@@ -34,7 +34,7 @@
  *
  * Message type descriptor. There one of these for each registered version.
  */
-struct s_gras_msgtype {
+typedef struct s_gras_msgtype {
   /* headers for the data set */
   unsigned int   code;
   char          *name;
@@ -42,15 +42,15 @@ struct s_gras_msgtype {
         
   /* payload */
   short int version;
-  gras_datadesc_type_t *ctn_type;
-};
+  gras_datadesc_type_t ctn_type;
+} s_gras_msgtype_t;
 
-extern gras_set_t *_gras_msgtype_set; /* of gras_msgtype_t */
+extern gras_set_t _gras_msgtype_set; /* of gras_msgtype_t */
 void gras_msgtype_free(void *msgtype);
 
 
-gras_error_t gras_msg_recv(gras_socket_t   *sock,
-                          gras_msgtype_t **msgtype,
+gras_error_t gras_msg_recv(gras_socket_t    sock,
+                          gras_msgtype_t  *msgtype,
                           void           **payload,
                           int             *payload_size);
 
@@ -61,7 +61,7 @@ gras_error_t gras_msg_recv(gras_socket_t   *sock,
  */
 struct s_gras_cblist {
   long int id;
-  gras_dynar_t *cbs; /* of gras_msg_cb_t */
+  gras_dynar_t cbs; /* of gras_msg_cb_t */
 };
 
 void gras_cblist_free(void *cbl);