Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Changes to test gras_simix.
authordonassbr <donassbr@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Thu, 26 Apr 2007 08:54:40 +0000 (08:54 +0000)
committerdonassbr <donassbr@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Thu, 26 Apr 2007 08:54:40 +0000 (08:54 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3451 48e7efb5-ca39-0410-a469-dd3cf9ba447f

include/gras/emul.h
tools/gras/stub_generator.c

index 8a0028d..843478c 100644 (file)
 #include "xbt/misc.h" /* SG_BEGIN_DECL */
 
 SG_BEGIN_DECL()
-
+XBT_PUBLIC(void) gras_global_init(int *argc, char **argv);
+XBT_PUBLIC(void) gras_create_environment(const char *file);
+XBT_PUBLIC(void) gras_function_register(const char *name, void* code);
+XBT_PUBLIC(void) gras_launch_application(const char *file);
+XBT_PUBLIC(void) gras_clean(void);
+XBT_PUBLIC(void) gras_main(void);
 /** @addtogroup GRAS_emul
  *  @brief Code execution "emulation" and "virtualization".
  * 
index 628c28a..0c5f099 100644 (file)
@@ -279,13 +279,13 @@ const char *SIM_PREEMBULE =
 
 const char *SIM_MAIN_POSTEMBULE = "\n"
 "\n"
-"  MSG_launch_application(argv[2]);\n"
+"  gras_launch_application(argv[2]);\n"
 "\n"
 "  /*  Run the simulation */\n"
-"  MSG_main();\n"
+"  gras_main();\n"
 "\n"
 "  /* cleanup the place */\n"
-"  MSG_clean();\n"
+"  gras_clean();\n"
 "  if (gras_log)\n"
 "    free(gras_log);\n"
 "  return 0;\n"
@@ -408,21 +408,21 @@ static void generate_sim(char *project)
        fprintf(OUT, "%s", "int main (int argc,char *argv[]) {\n"
        "\n" 
        "  /*  Simulation setup */\n" 
-       "  MSG_global_init(&argc,argv);\n" 
+       "  gras_global_init(&argc,argv);\n" 
        "  if (argc != 3) {\n" 
        "    fprintf(stderr, \"Usage: %s platform.xml deployment.xml [--gras-log=...]\\n\",argv[0]);\n" 
        "    exit(1);\n" 
        "  }\n"
        "\n");
        fprintf(OUT, 
-       "  MSG_paje_output(\"%s.trace\");\n" 
-       "  MSG_set_channel_number(XBT_MAX_CHANNEL); /* Using at most 10 channel (ports) per host. Change it here if needed */\n" 
-       "  MSG_create_environment(argv[1]);\n" 
+       "  //MSG_paje_output(\"%s.trace\");\n" 
+       "  //MSG_set_channel_number(XBT_MAX_CHANNEL); /* Using at most 10 channel (ports) per host. Change it here if needed */\n" 
+       "  gras_create_environment(argv[1]);\n" 
        "\n" 
        "  /*  Application deployment */\n",
        project);
        xbt_dict_foreach(process_function_set,cursor,key,data) {
-               fprintf(OUT,"  MSG_function_register(\"%s\", launch_%s);\n",key,key);
+               fprintf(OUT,"  gras_function_register(\"%s\", launch_%s);\n",key,key);
        }
        fprintf(OUT, "%s", SIM_MAIN_POSTEMBULE);
        fclose(OUT);