summaryrefslogtreecommitdiff
path: root/src/include/MainOverloadables.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/MainOverloadables.h')
-rw-r--r--src/include/MainOverloadables.h30
1 files changed, 20 insertions, 10 deletions
diff --git a/src/include/MainOverloadables.h b/src/include/MainOverloadables.h
index 34ae5023..f112ece0 100644
--- a/src/include/MainOverloadables.h
+++ b/src/include/MainOverloadables.h
@@ -2,11 +2,11 @@
@header MainOverloadables.h
@date Thu Feb 4 08:58:52 1999
@author Tom Goodale
- @desc
- The overloadable functions for the main layer.
- See OverloadMacros.h to see how to use these.
- @enddesc
- @version $Header$
+ @desc
+ The overloadable functions for the main layer.
+ See OverloadMacros.h to see how to use these.
+ @enddesc
+ @version $Header$
@@*/
@@ -30,32 +30,42 @@
#undef ARGUMENTS
#endif
+#ifdef USE_ARGUMENTS
+#undef USE_ARGUMENTS
+#endif
+
#ifdef RETURN_TYPE
#undef RETURN_TYPE
#endif
-#define RETURN_TYPE int
#define ARGUMENTS tFleshConfig *config
+#define USE_ARGUMENTS config = config
+#define RETURN_TYPE int
OVERLOADABLE(Initialise)
OVERLOADABLE(Evolve)
OVERLOADABLE(Shutdown)
-#undef RETURN_TYPE
-#define RETURN_TYPE int
#undef ARGUMENTS
#define ARGUMENTS void
+#undef USE_ARGUMENTS
+#define USE_ARGUMENTS
+#undef RETURN_TYPE
+#define RETURN_TYPE int
OVERLOADABLE(MainLoopIndex)
-#undef RETURN_TYPE
-#define RETURN_TYPE int
#undef ARGUMENTS
#define ARGUMENTS int main_loop_index
+#undef USE_ARGUMENTS
+#define USE_ARGUMENTS main_loop_index = main_loop_index;
+#undef RETURN_TYPE
+#define RETURN_TYPE int
OVERLOADABLE(SetMainLoopIndex)
#undef ARGUMENTS
+#undef USE_ARGUMENTS
#undef RETURN_TYPE
#undef OVERLOADABLE_CALL