X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ca112da1ded1f7e3308c4186e4188ad96b3b4032..0b86d2dae6ca1d3b4beed12f4dfc08611f7f1c4b:/src/smpi/internals/smpi_bench.cpp diff --git a/src/smpi/internals/smpi_bench.cpp b/src/smpi/internals/smpi_bench.cpp index 423fe6e11f..7f1ae4a6cc 100644 --- a/src/smpi/internals/smpi_bench.cpp +++ b/src/smpi/internals/smpi_bench.cpp @@ -12,6 +12,7 @@ #include "src/mc/mc_replay.hpp" #include "src/simix/ActorImpl.hpp" #include "xbt/config.hpp" +#include "getopt.h" #include @@ -430,3 +431,20 @@ void smpi_bench_destroy() { samples.clear(); } + +int smpi_getopt_long (int argc, char *const *argv, const char *options, + const struct option * long_options, int *opt_index) +{ + optind = smpi_process()->get_optind(); + int ret = getopt_long (argc, argv, options, long_options, opt_index); + smpi_process()->set_optind(optind); + return ret; +} + +int smpi_getopt (int argc, char *const *argv, const char *options) +{ + optind = smpi_process()->get_optind(); + int ret = getopt (argc, argv, options); + smpi_process()->set_optind(optind); + return ret; +}