X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e07778d78004b77855d37da45be50bea033207bd..ccedb07575381e28a3143247e9028fe4f73bcd96:/src/smpi/smpi_global.c diff --git a/src/smpi/smpi_global.c b/src/smpi/smpi_global.c index 03a8d6e8eb..95d44578c6 100644 --- a/src/smpi/smpi_global.c +++ b/src/smpi/smpi_global.c @@ -95,6 +95,7 @@ int smpi_process_argc(void) { return data->argc ? *(data->argc) - 1 : 0; } +#ifdef SMPI_F2C int smpi_process_getarg(integer* index, char* dst, ftnlen len) { smpi_process_data_t data = smpi_process_data(); char* arg; @@ -113,6 +114,7 @@ int smpi_process_getarg(integer* index, char* dst, ftnlen len) { } return 0; } +#endif int smpi_global_size(void) { char* value = getenv("SMPI_GLOBAL_SIZE"); @@ -288,6 +290,23 @@ int __attribute__((weak)) main(int argc, char** argv) { return MAIN__(); } +#ifdef WIN32 +#include + +int __attribute__((weak)) smpi_simulated_main(int argc, char** argv) { + xbt_die("Should not be in this smpi_simulated_main"); + return 1; +} + +/* TODO FOR WIN32 */ +/* Dummy prototype to make gcc happy */ +int APIENTRY WinMain(HINSTANCE hInst,HINSTANCE hInst2,LPSTR lpstr01,int nCmdShow) +{ + return MAIN__(); +} + +#endif + int MAIN__(void) { srand(SMPI_RAND_SEED); @@ -332,7 +351,7 @@ int MAIN__(void) fflush(stdout); fflush(stderr); - if (MC_IS_ENABLED) + if (MC_is_active()) MC_modelcheck(); else SIMIX_run();