From 0018c3c5c94d1b4c24f9f101abc4e7668d9e8eb6 Mon Sep 17 00:00:00 2001 From: David L Parkhurst Date: Wed, 7 Aug 2013 17:01:30 +0000 Subject: [PATCH] Fixed post-build in project Phreeqc.h was jacked up??? The has_infinite block did not end until the end of the file. Made the arguments for the C callback double, double, const char *. git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@7888 1feff8c3-07ed-0310-ac33-dd36852eb9cd --- IPhreeqc.2012.vcxproj | 2 +- src/IPhreeqc.cpp | 2 +- src/IPhreeqc.h | 4 ++-- src/IPhreeqc.hpp | 4 ++-- src/IPhreeqcLib.cpp | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/IPhreeqc.2012.vcxproj b/IPhreeqc.2012.vcxproj index 2ea1437f..6e79ee79 100644 --- a/IPhreeqc.2012.vcxproj +++ b/IPhreeqc.2012.vcxproj @@ -246,7 +246,7 @@ copy "$(OutDir)$(TargetName)$(TargetExt)" "libx64\$(TargetName)$(TargetExt)" IF NOT EXIST lib mkdir lib copy "$(OutDir)$(TargetName)$(TargetExt)" "lib\$(TargetName)$(TargetExt)" -copy "$(OutDir)vc100.pdb" "lib\vc100.pdb" +copy "$(OutDir)vc110.pdb" "lib\vc110.pdb" diff --git a/src/IPhreeqc.cpp b/src/IPhreeqc.cpp index 65ad994c..2822fbb8 100644 --- a/src/IPhreeqc.cpp +++ b/src/IPhreeqc.cpp @@ -728,7 +728,7 @@ int IPhreeqc::RunString(const char* input) return this->PhreeqcPtr->get_input_errors(); } -void IPhreeqc::SetBasicCallback(double (*cookie)(double *x1, double *x2, char *str)) +void IPhreeqc::SetBasicCallback(double (*cookie)(double x1, double x2, const char *str)) { this->PhreeqcPtr->register_basic_callback(cookie); } diff --git a/src/IPhreeqc.h b/src/IPhreeqc.h index b1f98c63..44f08314 100644 --- a/src/IPhreeqc.h +++ b/src/IPhreeqc.h @@ -1535,14 +1535,14 @@ Headings *
  *  FUNCTION SetBasicCallback(ID,COOKIE)
  *    INTEGER  :: ID
- *    double (*cookie)(double *x1, double *x2, char *str)
+ *    double (*cookie)(double x1, double x2, const char *str)
  *    INTEGER  :: SetBasicCallback
  *  END FUNCTION SetBasicCallback
  *  
* * @endhtmlonly */ - IPQ_DLL_EXPORT IPQ_RESULT SetBasicCallback(int id, double (*cookie)(double *x1, double *x2, char *str)); + IPQ_DLL_EXPORT IPQ_RESULT SetBasicCallback(int id, double (*cookie)(double x1, double x2, const char *str)); /** * Sets Fortran callback function for the Basic interpreter. diff --git a/src/IPhreeqc.hpp b/src/IPhreeqc.hpp index 9fc2936e..8ca2db4e 100644 --- a/src/IPhreeqc.hpp +++ b/src/IPhreeqc.hpp @@ -658,11 +658,11 @@ public: * Sets a C callback function for Basic programs. The syntax for the Basic command is * 10 result = CALLBACK(x1, x2, string$) * The syntax for the C function is - * double my_callback(double x1, double x2, char * string) + * double my_callback(double x1, double x2, const char * string) * @param cookie The name of a user-defined function * @see SetBasicFortranCallback */ - void SetBasicCallback(double (*cookie)(double *x1, double *x2, char *str)); + void SetBasicCallback(double (*cookie)(double x1, double x2, const char *str)); /** * Sets a Fortran callback function for Basic programs. The syntax for the Basic command is diff --git a/src/IPhreeqcLib.cpp b/src/IPhreeqcLib.cpp index 8a209655..4c0f0ec4 100644 --- a/src/IPhreeqcLib.cpp +++ b/src/IPhreeqcLib.cpp @@ -715,7 +715,7 @@ RunString(int id, const char* input) } IPQ_RESULT -SetBasicCallback(int id, double (*cookie)(double *x1, double *x2, char *str)) +SetBasicCallback(int id, double (*cookie)(double x1, double x2, const char *str)) { IPhreeqc* IPhreeqcPtr = IPhreeqcLib::GetInstance(id); if (IPhreeqcPtr)