+ msg_file_t file = NULL;
+ s_msg_stat_t stat;
+ void *ptr = NULL;
+ char* mount = bprintf("/home");
+ size_t read,write;
+
+ if(!strcmp(MSG_process_get_name(MSG_process_self()),"0"))
+ file = MSG_file_open(mount,FILENAME1,"rw");
+ else if(!strcmp(MSG_process_get_name(MSG_process_self()),"1"))
+ file = MSG_file_open(mount,FILENAME2,"rw");
+ else if(!strcmp(MSG_process_get_name(MSG_process_self()),"2"))
+ file = MSG_file_open(mount,FILENAME3,"rw");
+ else if(!strcmp(MSG_process_get_name(MSG_process_self()),"3"))
+ file = MSG_file_open(mount,FILENAME4,"rw");
+ else xbt_die("FILENAME NOT DEFINED %s",MSG_process_get_name(MSG_process_self()));
+
+ XBT_INFO("\tOpen file '%s'",file->name);
+
+ read = MSG_file_read(ptr,10000000,sizeof(char*),file); // Read for 10Mo
+ XBT_INFO("\tHaving read %zu \ton %s",read,file->name);
+
+ write = MSG_file_write(ptr,100000,sizeof(char*),file); // Write for 100Ko
+ XBT_INFO("\tHaving write %zu \ton %s",write,file->name);