- /* Argument checking */
- MSG_global_init(&argc, argv);
- if (argc < 3) {
- CRITICAL1("Usage: %s platform_file deployment_file\n", argv[0]);
- CRITICAL1("example: %s msg_platform.xml msg_deployment_suspend.xml\n",
- argv[0]);
- exit(1);
+ // I am the master of emigrant process,
+ // I tell it where it must emigrate to.
+ xbt_dynar_t destinations = xbt_dynar_new (sizeof(char*), &xbt_free_ref);
+ xbt_dynar_push_as (destinations, char*, xbt_strdup ("Tremblay"));
+ xbt_dynar_push_as (destinations, char*, xbt_strdup ("Jupiter"));
+ xbt_dynar_push_as (destinations, char*, xbt_strdup ("Fafard"));
+ xbt_dynar_push_as (destinations, char*, xbt_strdup ("Ginette"));
+ xbt_dynar_push_as (destinations, char*, xbt_strdup ("Bourassa"));
+ xbt_dynar_push_as (destinations, char*, xbt_strdup ("Fafard"));
+ xbt_dynar_push_as (destinations, char*, xbt_strdup ("Tremblay"));
+ xbt_dynar_push_as (destinations, char*, xbt_strdup ("Ginette"));
+ xbt_dynar_push_as (destinations, char*, NULL);
+
+ char *destination;
+ unsigned int i;
+ xbt_dynar_foreach(destinations, i, destination){
+ task = MSG_task_create("task", 0, 0, NULL);
+ if (destination){
+ MSG_task_set_data(task, xbt_strdup (destination));
+ }
+ MSG_task_set_category(task, "migration_order");
+ MSG_task_send (task, "master_mailbox");
+ task = NULL;