-/* Copyright (c) 2014-2016. The SimGrid Team. All rights reserved. */
+/* Copyright (c) 2014-2020. The SimGrid Team. All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
#include "simgrid/msg.h"
#include <simgrid/plugins/file_system.h>
+#include <stdio.h> /* sscanf */
+
#define INMEGA (1024 * 1024)
XBT_LOG_NEW_DEFAULT_CATEGORY(remote_io, "Messages specific for this io example");
XBT_INFO("Try to read %llu from '%s'", MSG_file_get_size(file), filename);
sg_size_t read = MSG_file_read(file, MSG_file_get_size(file));
XBT_INFO("Have read %llu from '%s'. Offset is now at: %llu", read, filename, MSG_file_tell(file));
- XBT_INFO("Seek back to the begining of the stream...");
+ XBT_INFO("Seek back to the beginning of the stream...");
MSG_file_seek(file, 0, SEEK_SET);
XBT_INFO("Offset is now at: %llu", MSG_file_tell(file));
sg_size_t write = MSG_file_write(file, MSG_file_get_size(file) * 1024);
XBT_INFO("Have written %llu bytes to '%s'.", write, filename);
- msg_host_t src = MSG_host_self();
+ const_sg_host_t src = MSG_host_self();
msg_host_t dest = MSG_host_by_name(argv[3]);
if (xbt_str_parse_int(argv[5], "Argument 5 (move or copy) must be an int, not '%s'")) {
XBT_INFO("Move '%s' (of size %llu) from '%s' to '%s'", filename, MSG_file_get_size(file), MSG_host_get_name(src),
XBT_INFO("Copy '%s' (of size %llu) from '%s' to '%s'", filename, MSG_file_get_size(file), MSG_host_get_name(src),
argv[3]);
MSG_file_rcopy(file, dest, argv[4]);
- MSG_file_close(file);
}
+ MSG_file_close(file);
}
return 0;
int main(int argc, char** argv)
{
unsigned int cur;
- msg_storage_t st;
+ const_sg_storage_t st;
MSG_init(&argc, argv);
MSG_storage_file_system_init();