diff options
author | schnetter <schnetter@51d2df92-0e4f-0410-a727-bd43d766d6b6> | 2004-04-02 17:38:53 +0000 |
---|---|---|
committer | schnetter <schnetter@51d2df92-0e4f-0410-a727-bd43d766d6b6> | 2004-04-02 17:38:53 +0000 |
commit | 7c1ed9855019e286ec8ac1a6355f70ffda91b1b7 (patch) | |
tree | 99aeddad44cb49691455cae1f601eb214e61ebbb /src/cctk_GHExtensions.F90 | |
parent | 6b9cc284760e086c3b1304fd4d10251d43ebced8 (diff) |
Rename a module to prevent a name clash.
Add more prototypes.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/Fortran/trunk@3 51d2df92-0e4f-0410-a727-bd43d766d6b6
Diffstat (limited to 'src/cctk_GHExtensions.F90')
-rw-r--r-- | src/cctk_GHExtensions.F90 | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/src/cctk_GHExtensions.F90 b/src/cctk_GHExtensions.F90 new file mode 100644 index 0000000..d038413 --- /dev/null +++ b/src/cctk_GHExtensions.F90 @@ -0,0 +1,67 @@ +/*@@ + @file $RCSfile$ + @author $Author$ + @date $Date$ + @desc + Fortran 90 interface declarations for the routines + which have their C declarations in cctk_GHExtensions.h + @enddesc + @version $Header$ +@@*/ + +#include "cctk.h" + +module cctk_GHExtensions + implicit none + + interface + + subroutine CCTK_RegisterGHExtension (ierr, name) + implicit none + integer ierr + character(*) name + end subroutine CCTK_RegisterGHExtension + + subroutine CCTK_UnregisterGHExtension (ierr, name) + implicit none + integer ierr + character(*) name + end subroutine CCTK_UnregisterGHExtension + + subroutine CCTK_RegisterGHExtensionSetupGH (ierr, handle, func) + implicit none + integer ierr + integer handle + CCTK_FPOINTER func + end subroutine CCTK_RegisterGHExtensionSetupGH + + subroutine CCTK_RegisterGHExtensionInitGH (ierr, handle, func) + implicit none + integer ierr + integer handle + CCTK_FPOINTER func + end subroutine CCTK_RegisterGHExtensionInitGH + + subroutine CCTK_RegisterGHExtensionScheduleTraverseGH (ierr, handle, func) + implicit none + integer ierr + integer handle + CCTK_FPOINTER func + end subroutine CCTK_RegisterGHExtensionScheduleTraverseGH + + subroutine CCTK_GHExtensionHandle (ierr, name) + implicit none + integer ierr + character(*) name + end subroutine CCTK_GHExtensionHandle + + subroutine CCTK_GHExtension (extension, GH, name) + implicit none + CCTK_POINTER extension + CCTK_POINTER_TO_CONST GH + character(*) name + end subroutine CCTK_GHExtension + + end interface + +end module cctk_GHExtensions |