A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
the name field of a msg_file_t is actually a full name (including path),
[simgrid.git]
/
examples
/
msg
/
io
/
file.c
diff --git
a/examples/msg/io/file.c
b/examples/msg/io/file.c
index
fc79986
..
023c1db
100644
(file)
--- a/
examples/msg/io/file.c
+++ b/
examples/msg/io/file.c
@@
-33,37
+33,32
@@
XBT_LOG_NEW_DEFAULT_CATEGORY(io_file,
int host(int argc, char *argv[])
{
msg_file_t file = NULL;
int host(int argc, char *argv[])
{
msg_file_t file = NULL;
- s_msg_stat_t stat;
- void *ptr = NULL;
char* mount = xbt_strdup("/home");
char* mount = xbt_strdup("/home");
-
double
read,write;
+
size_t
read,write;
if(!strcmp(MSG_process_get_name(MSG_process_self()),"0"))
if(!strcmp(MSG_process_get_name(MSG_process_self()),"0"))
- file = MSG_file_open(mount,FILENAME1
,"rw"
);
+ file = MSG_file_open(mount,FILENAME1);
else if(!strcmp(MSG_process_get_name(MSG_process_self()),"1"))
else if(!strcmp(MSG_process_get_name(MSG_process_self()),"1"))
- file = MSG_file_open(mount,FILENAME2
,"rw"
);
+ file = MSG_file_open(mount,FILENAME2);
else if(!strcmp(MSG_process_get_name(MSG_process_self()),"2"))
else if(!strcmp(MSG_process_get_name(MSG_process_self()),"2"))
- file = MSG_file_open(mount,FILENAME3
,"rw"
);
+ file = MSG_file_open(mount,FILENAME3);
else if(!strcmp(MSG_process_get_name(MSG_process_self()),"3"))
else if(!strcmp(MSG_process_get_name(MSG_process_self()),"3"))
- file = MSG_file_open(mount,FILENAME4
,"rw"
);
+ file = MSG_file_open(mount,FILENAME4);
else xbt_die("FILENAME NOT DEFINED %s",MSG_process_get_name(MSG_process_self()));
else xbt_die("FILENAME NOT DEFINED %s",MSG_process_get_name(MSG_process_self()));
- XBT_INFO("\tOpen file '%s'",file->name);
+ XBT_INFO("\tOpen file '%s'",file->
full
name);
- read = MSG_file_read(
ptr,10000000,sizeof(char*),file); // Read for 10Mo
- XBT_INFO("\tHave read %
8.1f on %s",read,file->
name);
+ read = MSG_file_read(
10000000,file); // Read for 10MB
+ XBT_INFO("\tHave read %
zu on %s",read,file->full
name);
- write = MSG_file_write(
ptr,100000,sizeof(char*),file); // Write for 100Ko
- XBT_INFO("\tHave written %
8.1f on %s",write,file->
name);
+ write = MSG_file_write(
100000,file); // Write for 100KB
+ XBT_INFO("\tHave written %
zu on %s",write,file->full
name);
- read = MSG_file_read(ptr,10000000,sizeof(char*),file); // Read for 10Mo
- XBT_INFO("\tHave read %8.1f on %s",read,file->name);
+ read = MSG_file_read(110000,file); // Read for 110KB
+ XBT_INFO("\tHave read %zu on %s (of size %zu)",read,file->fullname,
+ MSG_file_get_size(file));
- MSG_file_stat(file,&stat);
- XBT_INFO("\tFile stat %s Size %.1f",file->name,stat.size);
- MSG_file_free_stat(&stat);
-
- XBT_INFO("\tClose file '%s'",file->name);
+ XBT_INFO("\tClose file '%s'",file->fullname);
MSG_file_close(file);
free(mount);
MSG_file_close(file);
free(mount);