Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Renamed any gras stuff that was in xbt and should therefore be called
[simgrid.git] / src / gras / Virtu / virtu_interface.h
index 74ed9f7..c0a2c1e 100644 (file)
 #ifndef GRAS_VIRTU_INTERFACE_H
 #define GRAS_VIRTU_INTERFACE_H
 
+#include "xbt/sysdep.h"
+#include "xbt/log.h"
+#include "xbt/error.h"
+#include "xbt/dynar.h"
+#include "gras/virtu.h"
+#include "gras/process.h"
+
 /**
  * gras_process_data_t:
  *
  */
 typedef struct {
   /*queue of msgs storing the ones got while msg_wait'ing for something else */
-  gras_dynar_t *msg_queue; /* elm type: gras_msg_t */
+  xbt_dynar_t msg_queue; /* elm type: gras_msg_t */
 
   /* registered callbacks for each message */
-  gras_dynar_t *cbl_list; /* elm type: gras_cblist_t */
+  xbt_dynar_t cbl_list; /* elm type: gras_cblist_t */
    
   /* SG only elements. In RL, they are part of the OS ;) */
   int chan;    /* Formated messages channel */
   int rawChan; /* Unformated echange channel */
-  gras_dynar_t *sockets; /* all sockets known to this process */
+  xbt_dynar_t sockets; /* all sockets known to this process */
 
   /* globals of the process */
   void *userdata;               
 } gras_procdata_t;
 
 /* Access */
-gras_dynar_t * gras_socketset_get(void);
+xbt_dynar_t gras_socketset_get(void);
 
 /* FIXME: mv to _private? */
 gras_procdata_t *gras_procdata_get(void);
-gras_error_t gras_procdata_init(void);
+void gras_procdata_init(void);
 void gras_procdata_exit(void);
 #endif  /* GRAS_VIRTU_INTERFACE_H */