X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/84402e8e2ee2a2d0bef25fdceb0a263ed8b471f6..39c935d6d5ee86d153f6f7e6a10d723ae7c57f6f:/examples/s4u/io-file-remote/s4u-io-file-remote.cpp diff --git a/examples/s4u/io-file-remote/s4u-io-file-remote.cpp b/examples/s4u/io-file-remote/s4u-io-file-remote.cpp index 7994ee00b7..f699bc54c0 100644 --- a/examples/s4u/io-file-remote/s4u-io-file-remote.cpp +++ b/examples/s4u/io-file-remote/s4u-io-file-remote.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2014-2020. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2014-2021. 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. */ @@ -11,9 +11,9 @@ XBT_LOG_NEW_DEFAULT_CATEGORY(remote_io, "Messages specific for this io example"); -static int host(int argc, char* argv[]) +static void host(std::vector args) { - simgrid::s4u::File file(argv[1], nullptr); + simgrid::s4u::File file(args[1], nullptr); const char* filename = file.get_path(); XBT_INFO("Opened file '%s'", filename); file.dump(); @@ -21,18 +21,17 @@ static int host(int argc, char* argv[]) sg_size_t write = file.write(file.size() * 1024); XBT_INFO("Have written %llu MiB to '%s'.", write / (1024 * 1024), filename); - if (argc > 4) { - if (std::stoi(argv[4]) != 0) { + if (args.size() > 4) { + if (std::stoi(args[4]) != 0) { XBT_INFO("Move '%s' (of size %llu) from '%s' to '%s'", filename, file.size(), - simgrid::s4u::Host::current()->get_cname(), argv[2]); - file.remote_move(simgrid::s4u::Host::by_name(argv[2]), argv[3]); + simgrid::s4u::Host::current()->get_cname(), args[2].c_str()); + file.remote_move(simgrid::s4u::Host::by_name(args[2]), args[3]); } else { XBT_INFO("Copy '%s' (of size %llu) from '%s' to '%s'", filename, file.size(), - simgrid::s4u::Host::current()->get_cname(), argv[2]); - file.remote_copy(simgrid::s4u::Host::by_name(argv[2]), argv[3]); + simgrid::s4u::Host::current()->get_cname(), args[2].c_str()); + file.remote_copy(simgrid::s4u::Host::by_name(args[2]), args[3]); } } - return 0; } int main(int argc, char** argv)