diff options
Diffstat (limited to 'src/include/CactusCommFunctions.h')
-rw-r--r-- | src/include/CactusCommFunctions.h | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/include/CactusCommFunctions.h b/src/include/CactusCommFunctions.h index 329fa9f8..3cabbfd3 100644 --- a/src/include/CactusCommFunctions.h +++ b/src/include/CactusCommFunctions.h @@ -12,23 +12,21 @@ #ifndef _CACTUSCOMMFUNCTIONS_H_ #define _CACTUSCOMMFUNCTIONS_H_ +#include <stdarg.h> + +#include "OverloadMacros.h" + #ifdef _cplusplus extern "C" { #endif /* The functions. */ -extern cGH * (*SetupGH)(tFleshConfig *, int); -extern int (*SetupGF)(cGH *, cGF *); - -extern int (*SyncAllFuncs)(cGH *); -extern int (*SyncGroupFuncs)(cGH *, const char *group); -extern int (*SyncOneFunc)(cGH*, int ); +#define OVERLOADABLE(name) OVERLOADABLE_PROTOTYPE(name) -extern int (*ParallelInit)(tFleshConfig *); -extern int (*ParallelFinalise)(tFleshConfig *); +#include "CommOverloadables.h" -extern int (*Reduce)(cGH *, int , int operation, void *result); +#undef OVERLOADABLE(name) #ifdef _cplusplus } |