diff options
author | tradke <tradke@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2000-10-08 16:39:43 +0000 |
---|---|---|
committer | tradke <tradke@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2000-10-08 16:39:43 +0000 |
commit | 47ab726c0750289fe84bcb98dddddd7e5d047bba (patch) | |
tree | a1647c7d554a85b136451d4f1e250e057e5bdd1b /src/main/GHExtensions.c | |
parent | 04551f4ff4e10649465b6297f9ca61fa2d39328d (diff) |
Added new routine
const void *CCTK_GHExtension(cGH *GH, const char *name)
which returns the pointer to a GH extension or NULL if nothing was registered
for 'name'.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1862 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'src/main/GHExtensions.c')
-rw-r--r-- | src/main/GHExtensions.c | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/src/main/GHExtensions.c b/src/main/GHExtensions.c index 306f6824..ad96f72a 100644 --- a/src/main/GHExtensions.c +++ b/src/main/GHExtensions.c @@ -624,6 +624,48 @@ void CCTK_FCALL CCTK_FNAME(CCTK_GHExtensionHandle) free(name); } + + /*@@ + @routine CCTK_GHExtension + @date Sun Oct 8 2000 + @author Thomas Radke + @desc + Gets the pointer to the GH extension. + @enddesc + @calls + @calledby + @history + + @endhistory + @var GH + @vdesc The cctk GH + @vtype cGH * + @vio in + @vcomment + + @endvar + @var name + @vdesc Name of the GH extension + @vtype const char * + @vio in + @vcomment + + @endvar + + @returntype const void * + @returndesc + The GH extension + @endreturndesc +@@*/ +const void *CCTK_GHExtension(cGH *GH, const char *name) +{ + int handle; + + handle = Util_GetHandle(GHExtensions, name, NULL); + + return (handle >= 0 ? GH->extensions[handle] : NULL); +} + /******************************************************************** ********************* Local Routines ************************* ********************************************************************/ |