diff options
author | goodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 1999-02-02 18:29:26 +0000 |
---|---|---|
committer | goodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 1999-02-02 18:29:26 +0000 |
commit | c46237c240d8a63fcb9040d084b4d4d1c10719ea (patch) | |
tree | b1a95c18d42f4919073dcc0b58b533a968eaba29 | |
parent | 8f8856a952558d10bfa66ccec80e886b105b06e0 (diff) |
Now possible to register a GH extension, and register an initialisation
function for it.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@186 17b73243-c579-4c4c-a9d2-2d5706c11dac
-rw-r--r-- | src/comm/GHExtensions.c | 3 | ||||
-rw-r--r-- | src/include/GHExtensions.h | 21 |
2 files changed, 20 insertions, 4 deletions
diff --git a/src/comm/GHExtensions.c b/src/comm/GHExtensions.c index 7cc2d098..188d2abe 100644 --- a/src/comm/GHExtensions.c +++ b/src/comm/GHExtensions.c @@ -10,6 +10,7 @@ #include <stdlib.h> #include "flesh.h" +#include "GHExtensions.h" #include "StoreHandledData.h" static char *rcsid = "$Id$"; @@ -28,7 +29,7 @@ int CCTK_TraverseGHExtensions(cGH *GH, const char *when) return 0; } -int CCTK_RegisterGHExtension(cGH *GH, const char *name) +int CCTK_RegisterGHExtension(const char *name) { int return_val; diff --git a/src/include/GHExtensions.h b/src/include/GHExtensions.h index b00c0435..cafd23b4 100644 --- a/src/include/GHExtensions.h +++ b/src/include/GHExtensions.h @@ -8,6 +8,21 @@ @version $Id$ @@*/ -int CCTK_TraverseGHExtensions(tFleshConfig *config, - int convergence_level, - cGH *GH); +#ifndef _GHEXTENSIONS_H_ +#define _GHEXTENSIONS_H_ + +#ifdef _cplusplus +extern "C" { +#endif + +int CCTK_RegisterGHExtension(const char *name); + +int CCTK_RegisterGHExtensionInitialiser(int handle, void *(*func)(cGH *)); + + +#ifdef _cplusplus +} +#endif + +#endif + |