removed UnLoadDatabase from public API

git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@4449 1feff8c3-07ed-0310-ac33-dd36852eb9cd
This commit is contained in:
Scott R Charlton 2010-05-21 05:01:07 +00:00
parent 770fea9d2f
commit bc0669e732
12 changed files with 7 additions and 81 deletions

View File

@ -183,10 +183,6 @@
<param name="Name" value="SetSelectedOutputFileOn"> <param name="Name" value="SetSelectedOutputFileOn">
<param name="Local" value="html\IPhreeqc_8h.html#aab495f8b0729402876405d1be19ecded"> <param name="Local" value="html\IPhreeqc_8h.html#aab495f8b0729402876405d1be19ecded">
</OBJECT> </OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="UnLoadDatabase">
<param name="Local" value="html\IPhreeqc_8h.html#ab972eca345175f5703918c05737e725a">
</OBJECT>
</UL> </UL>
<LI> <OBJECT type="text/sitemap"> <LI> <OBJECT type="text/sitemap">
<param name="Name" value="C/C++ VAR Reference"> <param name="Name" value="C/C++ VAR Reference">

View File

@ -77,4 +77,3 @@ C
INTEGER(KIND=4) SetLogFileOn INTEGER(KIND=4) SetLogFileOn
INTEGER(KIND=4) SetOutputFileOn INTEGER(KIND=4) SetOutputFileOn
INTEGER(KIND=4) SetSelectedOutputFileOn INTEGER(KIND=4) SetSelectedOutputFileOn
INTEGER(KIND=4) UnLoadDatabase

View File

@ -319,6 +319,3 @@
INTEGER(KIND=4) :: SetSelectedOutputFileOn INTEGER(KIND=4) :: SetSelectedOutputFileOn
END FUNCTION SetSelectedOutputFileOn END FUNCTION SetSelectedOutputFileOn
END INTERFACE END INTERFACE
!!! TODO UnLoadDatabase

View File

@ -111,7 +111,7 @@ extern "C" {
/** /**
* Create a new IPhreeqc instance. * Create a new IPhreeqc instance.
* @return A non-negative value if successful; otherwise a negative value indicates an error occured (see \ref IPQ_RESULT). * @return A non-negative value if successful; otherwise a negative value indicates an error occured (see \ref IPQ_RESULT).
* @see DestroyIPhreeqc, UnLoadDatabase * @see DestroyIPhreeqc
* @par Fortran90 Interface: * @par Fortran90 Interface:
* @htmlonly * @htmlonly
* <CODE> * <CODE>
@ -139,7 +139,7 @@ extern "C" {
* @param id The instance id returned from \ref CreateIPhreeqc. * @param id The instance id returned from \ref CreateIPhreeqc.
* @retval IPQ_OK Success * @retval IPQ_OK Success
* @retval IPQ_BADINSTANCE The given id is invalid. * @retval IPQ_BADINSTANCE The given id is invalid.
* @see CreateIPhreeqc, UnLoadDatabase * @see CreateIPhreeqc
* @par Fortran90 Interface: * @par Fortran90 Interface:
* @htmlonly * @htmlonly
* <CODE> * <CODE>
@ -744,7 +744,7 @@ Headings
* The full path (or relative path with respect to the working directory) * The full path (or relative path with respect to the working directory)
* must be given if the file is not in the current working directory. * must be given if the file is not in the current working directory.
* @return The number of errors encountered. * @return The number of errors encountered.
* @see LoadDatabaseString, UnLoadDatabase * @see LoadDatabaseString
* @remarks * @remarks
* All previous definitions are cleared. * All previous definitions are cleared.
* @par Fortran90 Interface: * @par Fortran90 Interface:
@ -774,7 +774,7 @@ Headings
* @param id The instance id returned from \ref CreateIPhreeqc. * @param id The instance id returned from \ref CreateIPhreeqc.
* @param input String containing data to be used as the phreeqc database. * @param input String containing data to be used as the phreeqc database.
* @return The number of errors encountered. * @return The number of errors encountered.
* @see LoadDatabase, UnLoadDatabase * @see LoadDatabase
* @remarks * @remarks
* All previous definitions are cleared. * All previous definitions are cleared.
* @par Fortran90 Interface: * @par Fortran90 Interface:
@ -1093,21 +1093,6 @@ Headings
IPQ_DLL_EXPORT IPQ_RESULT SetSelectedOutputFileOn(int id, int sel_on); IPQ_DLL_EXPORT IPQ_RESULT SetSelectedOutputFileOn(int id, int sel_on);
/**
* Unloads the database currently loaded into phreeqc. In addition, all
* previous phreeqc definitions (i.e. SOLUTION, EXCHANGE, etc) are cleared from memory.
* @param id The instance id returned from \ref CreateIPhreeqc.
* @retval IPQ_OK Success.
* @retval IPQ_BADINSTANCE The given id is invalid.
* @see DestroyIPhreeqc, LoadDatabase, LoadDatabaseString
* @remarks
* Use of the method is not normally necessary. It is called automatically
* before each call to \ref LoadDatabase or \ref LoadDatabaseString.
*/
IPQ_DLL_EXPORT IPQ_RESULT UnLoadDatabase(int id);
// TODO int RunWithCallback(PFN_PRERUN_CALLBACK pfn_pre, PFN_POSTRUN_CALLBACK pfn_post, void *cookie, int output_on, int error_on, int log_on, int selected_output_on); // TODO int RunWithCallback(PFN_PRERUN_CALLBACK pfn_pre, PFN_POSTRUN_CALLBACK pfn_post, void *cookie, int output_on, int error_on, int log_on, int selected_output_on);

View File

@ -416,7 +416,7 @@ public:
* The full path (or relative path with respect to the working directory) will be required if the file is not * The full path (or relative path with respect to the working directory) will be required if the file is not
* in the current working directory. * in the current working directory.
* @return The number of errors encountered. * @return The number of errors encountered.
* @see LoadDatabaseString, UnLoadDatabase * @see LoadDatabaseString
* @remarks * @remarks
* All previous definitions are cleared. * All previous definitions are cleared.
*/ */
@ -426,7 +426,7 @@ public:
* Load the specified string as a database into phreeqc. * Load the specified string as a database into phreeqc.
* @param input String containing data to be used as the phreeqc database. * @param input String containing data to be used as the phreeqc database.
* @return The number of errors encountered. * @return The number of errors encountered.
* @see LoadDatabaseString, UnLoadDatabase * @see LoadDatabaseString
* @remarks * @remarks
* All previous definitions are cleared. * All previous definitions are cleared.
*/ */
@ -534,16 +534,6 @@ public:
*/ */
void SetSelectedOutputFileOn(bool bValue); void SetSelectedOutputFileOn(bool bValue);
/**
* Unloads the database currently loaded into phreeqc. In addition, all
* previous phreeqc definitions (i.e. SOLUTION, EXCHANGE, etc) are cleared from memory.
* @see LoadDatabase, LoadDatabaseString
* @remarks
* Use of the method is not normally necessary. It is called automatically
* before each call to \ref LoadDatabase or \ref LoadDatabaseString.
*/
void UnLoadDatabase(void);
protected: protected:
static int handler(const int action, const int type, const char *err_str, const int stop, void *cookie, const char *format, va_list args); static int handler(const int action, const int type, const char *err_str, const int stop, void *cookie, const char *format, va_list args);
int output_handler(const int type, const char *err_str, const int stop, void *cookie, const char *format, va_list args); int output_handler(const int type, const char *err_str, const int stop, void *cookie, const char *format, va_list args);
@ -557,6 +547,7 @@ protected:
int EndRow(void); int EndRow(void);
void AddSelectedOutput(const char* name, const char* format, va_list argptr); void AddSelectedOutput(const char* name, const char* format, va_list argptr);
void UnLoadDatabase(void);
void check_database(const char* sz_routine); void check_database(const char* sz_routine);
void open_output_files(const char* sz_routine); void open_output_files(const char* sz_routine);

View File

@ -344,11 +344,3 @@
INTEGER(KIND=4) :: SetSelOutFileOnF INTEGER(KIND=4) :: SetSelOutFileOnF
SetSelectedOutputFileOn = SetSelOutFileOnF(ID,SELECTED_ON) SetSelectedOutputFileOn = SetSelOutFileOnF(ID,SELECTED_ON)
END FUNCTION SetSelectedOutputFileOn END FUNCTION SetSelectedOutputFileOn
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
FUNCTION UnLoadDatabase(ID)
IMPLICIT NONE
INTEGER(KIND=4) :: ID
INTEGER(KIND=4) :: UnLoadDatabase
INTEGER(KIND=4) :: UnLoadDatabaseF
UnLoadDatabase = UnLoadDatabaseF(ID)
END FUNCTION UnLoadDatabase

View File

@ -543,18 +543,6 @@ SetSelectedOutputFileOn(int id, int value)
return IPQ_BADINSTANCE; return IPQ_BADINSTANCE;
} }
IPQ_RESULT
UnLoadDatabase(int id)
{
IPhreeqc* IPhreeqcPtr = IPhreeqcLib::GetInstance(id);
if (IPhreeqcPtr)
{
IPhreeqcPtr->UnLoadDatabase();
return IPQ_OK;
}
return IPQ_BADINSTANCE;
}
// helper functions // helper functions
// //

View File

@ -391,13 +391,6 @@ SetSelOutFileOnF(int *id, int* sel_on)
return ::SetSelectedOutputFileOn(*id, *sel_on); return ::SetSelectedOutputFileOn(*id, *sel_on);
} }
int
UnLoadDatabaseF(int *id)
{
return ::UnLoadDatabase(*id);
}
#if defined(_WIN32) && !defined(_M_AMD64) #if defined(_WIN32) && !defined(_M_AMD64)
#if defined(__cplusplus) #if defined(__cplusplus)
@ -558,10 +551,6 @@ IPQ_DLL_EXPORT void __stdcall SETSELECTEDOUTPUTFILEON(int *id, int *selected_on)
{ {
SetSelOutFileOnF(id, selected_on); SetSelOutFileOnF(id, selected_on);
} }
IPQ_DLL_EXPORT int __stdcall UNLOADDATABASE(int *id)
{
return UnLoadDatabaseF(id);
}
#if defined(__cplusplus) #if defined(__cplusplus)
} }
#endif #endif

View File

@ -45,7 +45,6 @@
#define SetLogFileOnF FC_FUNC (setlogfileonf, SETLOGFILEONF) #define SetLogFileOnF FC_FUNC (setlogfileonf, SETLOGFILEONF)
#define SetOutputFileOnF FC_FUNC (setoutputfileonf, SETOUTPUTFILEONF) #define SetOutputFileOnF FC_FUNC (setoutputfileonf, SETOUTPUTFILEONF)
#define SetSelOutFileOnF FC_FUNC (setseloutfileonf, SETSELOUTFILEONF) #define SetSelOutFileOnF FC_FUNC (setseloutfileonf, SETSELOUTFILEONF)
#define UnLoadDatabaseF FC_FUNC (unloaddatabasef, UNLOADDATABASEF)
#endif /* FC_FUNC */ #endif /* FC_FUNC */
#if defined(__cplusplus) #if defined(__cplusplus)
@ -89,7 +88,6 @@ extern "C" {
IPQ_RESULT SetLogFileOnF(int *id, int* log_on); IPQ_RESULT SetLogFileOnF(int *id, int* log_on);
IPQ_RESULT SetOutputFileOnF(int *id, int* output_on); IPQ_RESULT SetOutputFileOnF(int *id, int* output_on);
IPQ_RESULT SetSelOutFileOnF(int *id, int* selected_output_on); IPQ_RESULT SetSelOutFileOnF(int *id, int* selected_output_on);
int UnLoadDatabaseF(int *id);
#if defined(__cplusplus) #if defined(__cplusplus)
} }

View File

@ -160,10 +160,6 @@ IPQ_DLL_EXPORT void SETSELECTEDOUTPUTFILEON(int *id, int *selected_on)
{ {
SetSelOutFileOnF(id, selected_on); SetSelOutFileOnF(id, selected_on);
} }
IPQ_DLL_EXPORT int UNLOADDATABASE(int *id)
{
return UnLoadDatabaseF(id);
}
#if defined(__cplusplus) #if defined(__cplusplus)
} }

View File

@ -161,10 +161,6 @@ IPQ_DLL_EXPORT void setselectedoutputfileon_(int *id, int *selected_on)
{ {
SetSelOutFileOnF(id, selected_on); SetSelOutFileOnF(id, selected_on);
} }
IPQ_DLL_EXPORT int unloaddatabase_(int *id)
{
return UnLoadDatabaseF(id);
}
#if defined(__cplusplus) #if defined(__cplusplus)
} }

View File

@ -1248,7 +1248,6 @@ void TestIPhreeqcLib::TestRunNoDatabaseLoaded(void)
int n = ::CreateIPhreeqc(); int n = ::CreateIPhreeqc();
CPPUNIT_ASSERT(n >= 0); CPPUNIT_ASSERT(n >= 0);
::UnLoadDatabase(n);
CPPUNIT_ASSERT_EQUAL( 1, ::RunAccumulated(n) ); CPPUNIT_ASSERT_EQUAL( 1, ::RunAccumulated(n) );
const char expected[] = const char expected[] =