diff options
author | Erik Schnetter <schnetter@gmail.com> | 2012-09-10 22:21:17 -0400 |
---|---|---|
committer | Barry Wardell <barry.wardell@gmail.com> | 2012-09-11 18:23:38 +0100 |
commit | 5a4cb79dd57bb44036c5c01266f7744e62b10bf1 (patch) | |
tree | 4c4913309034a724825c916c6a5536c0e5230fca | |
parent | 3663e8e537496167775fd34c58a1cfc1958726ed (diff) |
Carpet: Requirements: Correct function types
Correct types of Carpet_Requirements_CheckReads and Carpet_Requirements_NotifyWrites
-rw-r--r-- | Carpet/Carpet/interface.ccl | 14 | ||||
-rw-r--r-- | Carpet/Carpet/src/Requirements.cc | 16 |
2 files changed, 18 insertions, 12 deletions
diff --git a/Carpet/Carpet/interface.ccl b/Carpet/Carpet/interface.ccl index 12a9f1432..93953295a 100644 --- a/Carpet/Carpet/interface.ccl +++ b/Carpet/Carpet/interface.ccl @@ -319,29 +319,31 @@ PROVIDES FUNCTION VarDataPtrI \ LANGUAGE C -# programmatically check a reads clause + +# Programmatically check a reads clause void FUNCTION \ Requirements_CheckReads \ (CCTK_POINTER_TO_CONST IN cctkGH, \ CCTK_INT IN numvars, \ - CCTK_INT ARRAY IN varidx, \ - CCTK_STRING IN reads) + CCTK_INT ARRAY IN varinds, \ + CCTK_STRING IN reads_clause) PROVIDES FUNCTION Requirements_CheckReads \ WITH Carpet_Requirements_CheckReads \ LANGUAGE C -# programmatically record a writes clause +# Programmatically record a writes clause void FUNCTION \ Requirements_NotifyWrites \ (CCTK_POINTER_TO_CONST IN cctkGH, \ CCTK_INT IN numvars, \ - CCTK_INT ARRAY IN varidx, \ - CCTK_STRING IN reads) + CCTK_INT ARRAY IN varinds, \ + CCTK_STRING IN write_clause) PROVIDES FUNCTION Requirements_NotifyWrites \ WITH Carpet_Requirements_NotifyWrites \ LANGUAGE C + # The true prototype of the routine below: # int Carpet_Regrid (const cGH * cctkGH, # gh::rregs * superregss, diff --git a/Carpet/Carpet/src/Requirements.cc b/Carpet/Carpet/src/Requirements.cc index 4cf769e57..d0299f38f 100644 --- a/Carpet/Carpet/src/Requirements.cc +++ b/Carpet/Carpet/src/Requirements.cc @@ -960,10 +960,12 @@ namespace Carpet { } extern "C" - void Carpet_Requirements_CheckReads(const cGH *cctkGH, CCTK_INT nvars, - CCTK_INT const * varidx, - char const * clause) + void Carpet_Requirements_CheckReads(CCTK_POINTER_TO_CONST const cctkGH_, + CCTK_INT const nvars, + CCTK_INT const* const varidx, + char const* const clause) { + cGH const* const cctkGH = static_cast<cGH const*>(cctkGH_); DECLARE_CCTK_PARAMETERS; if (check_requirements) { // TODO: come up with a scheme to avoid constructing and destroying clauses @@ -1073,10 +1075,12 @@ namespace Carpet { } extern "C" - void Carpet_Requirements_NotifyWrites(const cGH *cctkGH, CCTK_INT nvars, - CCTK_INT const * varidx, - char const * clause) + void Carpet_Requirements_NotifyWrites(CCTK_POINTER_TO_CONST const cctkGH_, + CCTK_INT const nvars, + CCTK_INT const* const varidx, + char const* const clause) { + cGH const* const cctkGH = static_cast<cGH const*>(cctkGH_); DECLARE_CCTK_PARAMETERS; if (check_requirements) { // TODO: come up with a scheme to avoid constructing and destroying clauses |