Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Each process have to run gras_init/exit (one day, they'll have separate log settings)
authormquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 6 Jul 2004 00:43:17 +0000 (00:43 +0000)
committermquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Tue, 6 Jul 2004 00:43:17 +0000 (00:43 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@173 48e7efb5-ca39-0410-a469-dd3cf9ba447f

examples/gras_stub_generator
examples/ping/ping.c

index 174af65..1c6376e 100755 (executable)
@@ -76,9 +76,6 @@ int main (int argc,char *argv[]) {
     exit(1);
   }
 
-  /* GRAS setup */
-  gras_init(&argc, argv);
-
   /*  Simulation setup */
   MSG_global_init();
   MSG_set_verbosity(MSG_SILENT);
@@ -124,9 +121,7 @@ $warn
 int main(int argc, char *argv[]){
   int errcode;
 
-  gras_init(&argc,argv);
   errcode=$pname(argc,argv);
-  gras_exit();
  
   return errcode;
 }
index 0a77a58..d43603b 100644 (file)
@@ -87,11 +87,14 @@ int server_cb_ping_handler(gras_socket_t        *expeditor,
 
 int server (int argc,char *argv[]) {
   gras_error_t errcode;
-  server_data_t *g=gras_userdata_new(server_data_t);  
+  server_data_t *g;
   gras_msgtype_t *ping_msg=NULL;
 
   int port = 4000;
   
+  gras_init(&argc,argv);
+  g=gras_userdata_new(server_data_t);
+   
   if (argc == 2) {
     port=atoi(argv[1]);
   }
@@ -126,6 +129,7 @@ int server (int argc,char *argv[]) {
   INFO0("SERVER: Done.");
   gras_socket_close(g->sock);
   free(g);
+  gras_exit();
   return no_error;
 }
 
@@ -143,16 +147,17 @@ int client (int argc,char *argv[]);
 
 int client(int argc,char *argv[]) {
   gras_error_t errcode;
-  client_data_t *g=gras_userdata_new(client_data_t);
+  client_data_t *g;
 
   gras_socket_t  *from;
   int ping, pong;
-  gras_msgtype_t *msg_ping_type, *msg_pong_type;
+  gras_msgtype_t *msg_ping_type=NULL, *msg_pong_type=NULL;
 
   const char *host = "127.0.0.1";
         int   port = 4000;
 
-  msg_ping_type = msg_pong_type = NULL;
+  gras_init(&argc, argv);
+  g=gras_userdata_new(client_data_t);
    
   if (argc == 3) {
     host=argv[1];