summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/include/CactusMainDefaults.h2
-rw-r--r--src/include/CommOverloadables.h7
-rw-r--r--src/include/cctk_Flesh.h2
-rw-r--r--src/main/OverloadMain.c2
4 files changed, 11 insertions, 2 deletions
diff --git a/src/include/CactusMainDefaults.h b/src/include/CactusMainDefaults.h
index 9668f28d..f949e9a1 100644
--- a/src/include/CactusMainDefaults.h
+++ b/src/include/CactusMainDefaults.h
@@ -18,7 +18,7 @@ extern "C" {
int CactusDefaultInitialise(tFleshConfig *);
int CactusDefaultEvolve(tFleshConfig *);
int CactusDefaultShutdown(tFleshConfig *);
-
+int CactusDefaultExit(int retval, cGH *GH);
#ifdef __cplusplus
}
#endif
diff --git a/src/include/CommOverloadables.h b/src/include/CommOverloadables.h
index 56f199ab..07453ce0 100644
--- a/src/include/CommOverloadables.h
+++ b/src/include/CommOverloadables.h
@@ -38,10 +38,15 @@ OVERLOADABLE(nProcs)
#undef ARGUMENTS
#define ARGUMENTS cGH *GH
OVERLOADABLE(ParallelInit)
-OVERLOADABLE(Exit)
OVERLOADABLE(Abort)
#undef ARGUMENTS
+#define ARGUMENTS int retval, cGH *GH
+#undef RETURN_TYPE
+#define RETURN_TYPE int
+OVERLOADABLE(Exit)
+
+#undef ARGUMENTS
#define ARGUMENTS tFleshConfig *config, int convergence_level
#undef RETURN_TYPE
#define RETURN_TYPE cGH *
diff --git a/src/include/cctk_Flesh.h b/src/include/cctk_Flesh.h
index e2d44688..82f744da 100644
--- a/src/include/cctk_Flesh.h
+++ b/src/include/cctk_Flesh.h
@@ -54,6 +54,8 @@ int CCTKi_InitialiseCactus(int *argc, char ***argv, tFleshConfig *ConfigData);
int CCTKi_ShutdownCactus(tFleshConfig *ConfigData);
+int CCTKi_DummyExit(int retval, cGH *GH);
+
#ifdef __cplusplus
}
#endif
diff --git a/src/main/OverloadMain.c b/src/main/OverloadMain.c
index 4bd49c3c..010376f9 100644
--- a/src/main/OverloadMain.c
+++ b/src/main/OverloadMain.c
@@ -24,6 +24,7 @@ static char *rcsid="$Header$";
#define CCTKi_DummyInitialise CactusDefaultInitialise
#define CCTKi_DummyEvolve CactusDefaultEvolve
#define CCTKi_DummyShutdown CactusDefaultShutdown
+#define CCTKi_DummyExit CactusDefaultExit
#include "MainOverloadables.h"
@@ -31,6 +32,7 @@ static char *rcsid="$Header$";
#undef CCTKi_DummyInitialise
#undef CCTKi_DummyEvolve
#undef CCTKi_DummyShutdown
+#undef CCTKi_DummyExit CactusDefaultExit
#undef OVERLOADABLE