git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@7259
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
# actions example
actions_actions_SOURCES = actions/actions.c
actions_actions_LDADD = $(top_builddir)/src/libsimgrid.la
# actions example
actions_actions_SOURCES = actions/actions.c
actions_actions_LDADD = $(top_builddir)/src/libsimgrid.la
+actions_actions_CFLAGS = -I$(top_builddir)/src/include
# migration example
migration_migration_SOURCES = migration/migration.c
# migration example
migration_migration_SOURCES = migration/migration.c
#include <stdio.h>
#include <stdlib.h>
#include "msg/msg.h" /* Yeah! If you want to use msg, you need to include msg/msg.h */
#include <stdio.h>
#include <stdlib.h>
#include "msg/msg.h" /* Yeah! If you want to use msg, you need to include msg/msg.h */
+#include "simix/simix.h" /* semaphores for the barrier */
#include "xbt.h" /* calloc, printf */
#include "simgrid_config.h" /* getline */
#include "xbt.h" /* calloc, printf */
#include "simgrid_config.h" /* getline */
-static void send(xbt_dynar_t action)
+static void action_send(xbt_dynar_t action)
{
char *name = NULL;
char to[250];
{
char *name = NULL;
char to[250];
-static void recv(xbt_dynar_t action)
+static void action_recv(xbt_dynar_t action)
{
char *name = NULL;
char mailbox_name[250];
{
char *name = NULL;
char mailbox_name[250];
-static void wait_action(xbt_dynar_t action)
+static void action_wait(xbt_dynar_t action)
{
char *name = NULL;
char task_name[80];
{
char *name = NULL;
char task_name[80];
-static void sleep(xbt_dynar_t action)
+static void action_sleep(xbt_dynar_t action)
{
char *name = NULL;
char *duration = xbt_dynar_get_as(action, 2, char *);
{
char *name = NULL;
char *duration = xbt_dynar_get_as(action, 2, char *);
/* Action registration */
MSG_action_register("comm_size", comm_size);
/* Action registration */
MSG_action_register("comm_size", comm_size);
- MSG_action_register("send", send);
+ MSG_action_register("send", action_send);
MSG_action_register("Isend", Isend);
MSG_action_register("Isend", Isend);
- MSG_action_register("recv", recv);
+ MSG_action_register("recv", action_recv);
MSG_action_register("Irecv", Irecv);
MSG_action_register("Irecv", Irecv);
- MSG_action_register("wait", wait_action);
+ MSG_action_register("wait", action_wait);
MSG_action_register("barrier", barrier);
MSG_action_register("bcast", bcast);
MSG_action_register("reduce", reduce);
MSG_action_register("allReduce", allReduce);
MSG_action_register("barrier", barrier);
MSG_action_register("bcast", bcast);
MSG_action_register("reduce", reduce);
MSG_action_register("allReduce", allReduce);
- MSG_action_register("sleep", sleep);
+ MSG_action_register("sleep", action_sleep);
MSG_action_register("compute", compute);
MSG_action_register("compute", compute);