- // char *to = xbt_dynar_get_as(action, 2, char *);
- char *size = xbt_dynar_get_as(action, 3, char *);
- char **myargv;
- m_process_t comm_helper;
- double clock = MSG_get_clock();
- DEBUG1("Isend on %s: spawn process ",
- MSG_process_get_name(MSG_process_self()));
-
- sprintf(to, "%s_%s", MSG_process_get_name(MSG_process_self()),
- xbt_dynar_get_as(action, 2, char *));
- myargv = (char **) calloc(3, sizeof(char *));
-
- myargv[0] = xbt_strdup(to);
- myargv[1] = xbt_strdup(size);
- myargv[2] = NULL;
-
- // sprintf(spawn_name,"%s_wait",MSG_process_get_name(MSG_process_self()));
- sprintf(spawn_name, "%s_wait", to);
- comm_helper =
- MSG_process_create_with_arguments(spawn_name, spawned_send,
- NULL, MSG_host_self(), 2, myargv);
- VERB2("%s %f", xbt_str_join(action, " "), MSG_get_clock() - clock);
-}
-
-
-static void action_recv(xbt_dynar_t action)
-{
- char *name = NULL;
- char mailbox_name[250];
- m_task_t task = NULL;
- double clock = MSG_get_clock();
- //FIXME: argument of action ignored so far; semantic not clear
- //char *from=xbt_dynar_get_as(action,2,char*);
- sprintf(mailbox_name, "%s_%s", xbt_dynar_get_as(action, 2, char *),
- MSG_process_get_name(MSG_process_self()));