Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
take care of new dll import and dll export in Windows
[simgrid.git] / src / gras / Msg / msg_private.h
index 69fd2dc..df5e60a 100644 (file)
@@ -35,7 +35,7 @@ extern int gras_msg_libdata_id; /* The identifier of our libdata */
 extern const char *e_gras_msg_kind_names[e_gras_msg_kind_count];
 
 /* declare either regular messages or RPC or whatever */
-XBT_PUBLIC void 
+XBT_PUBLIC(void) 
 gras_msgtype_declare_ext(const char           *name,
                         short int             version,
                         e_gras_msg_kind_t     kind, 
@@ -65,9 +65,9 @@ void gras_msgtype_free(void *msgtype);
 
 
 /* functions to extract msg from socket or put it on wire (depend RL vs SG) */
-XBT_PUBLIC void gras_msg_recv(gras_socket_t   sock,
+XBT_PUBLIC(void) gras_msg_recv(gras_socket_t   sock,
                   gras_msg_t      msg/*OUT*/);
-XBT_PUBLIC void gras_msg_send_ext(gras_socket_t   sock,
+XBT_PUBLIC(void) gras_msg_send_ext(gras_socket_t   sock,
                     e_gras_msg_kind_t kind,
                       unsigned long int ID,
                       gras_msgtype_t  msgtype,
@@ -84,8 +84,8 @@ struct s_gras_cblist {
 };
 
 typedef struct s_gras_cblist gras_cblist_t;
-XBT_PUBLIC void gras_cbl_free(void *); /* used to free the memory at the end */
-XBT_PUBLIC void gras_cblist_free(void *cbl);
+XBT_PUBLIC(void) gras_cbl_free(void *); /* used to free the memory at the end */
+XBT_PUBLIC(void) gras_cblist_free(void *cbl);
 
 /**
  * gras_msg_cb_ctx_t:
@@ -112,9 +112,9 @@ typedef struct {
 } s_gras_timer_t, *gras_timer_t;
 
 /* returns 0 if it handled a timer, or the delay until next timer, or -1 if no armed timer */
-XBT_PUBLIC double gras_msg_timer_handle(void);
+XBT_PUBLIC(double) gras_msg_timer_handle(void);
 
-XBT_PUBLIC gras_msg_cb_ctx_t gras_msg_cb_ctx_new(gras_socket_t expe,
+XBT_PUBLIC(gras_msg_cb_ctx_t) gras_msg_cb_ctx_new(gras_socket_t expe,
                                                 gras_msgtype_t msgtype,
                                                 unsigned long int ID,
                                                 int answer_due,
@@ -124,9 +124,9 @@ XBT_PUBLIC gras_msg_cb_ctx_t gras_msg_cb_ctx_new(gras_socket_t expe,
 /* We deploy a mallocator on the RPC contextes */
 #include "xbt/mallocator.h"
 extern xbt_mallocator_t gras_msg_ctx_mallocator;
-XBT_PUBLIC void* gras_msg_ctx_mallocator_new_f(void);
-XBT_PUBLIC void gras_msg_ctx_mallocator_free_f(void* dict);
-XBT_PUBLIC void gras_msg_ctx_mallocator_reset_f(void* dict);
+XBT_PUBLIC(void*) gras_msg_ctx_mallocator_new_f(void);
+XBT_PUBLIC(void) gras_msg_ctx_mallocator_free_f(void* dict);
+XBT_PUBLIC(void) gras_msg_ctx_mallocator_reset_f(void* dict);
 
 
 #endif  /* GRAS_MESSAGE_PRIVATE_H */