diff options
| -rw-r--r-- | gtk/PlatGTK.cxx | 4 | ||||
| -rw-r--r-- | include/Platform.h | 8 | ||||
| -rw-r--r-- | win32/PlatWin.cxx | 4 | 
3 files changed, 8 insertions, 8 deletions
| diff --git a/gtk/PlatGTK.cxx b/gtk/PlatGTK.cxx index d0778c707..b3f5247e1 100644 --- a/gtk/PlatGTK.cxx +++ b/gtk/PlatGTK.cxx @@ -1933,12 +1933,12 @@ public:  	}  	// Use g_module_symbol to get a pointer to the relevant function. -	virtual Function *FindFunction(const char *name) { +	virtual Function FindFunction(const char *name) {  		if (m != NULL) {  			gpointer fn_address = NULL;  			gboolean status = g_module_symbol(m, name, &fn_address);  			if (status) -				return static_cast<Function*>( fn_address ); +				return static_cast<Function>(fn_address);  			else  				return NULL;  		} else diff --git a/include/Platform.h b/include/Platform.h index 63c9514e8..342208ae0 100644 --- a/include/Platform.h +++ b/include/Platform.h @@ -435,13 +435,13 @@ public:  class DynamicLibrary {  public:  	virtual ~DynamicLibrary() {}; -	 +  	/// @return Pointer to function "name", or NULL on failure. -	virtual Function *FindFunction(const char *name) = 0; -	 +	virtual Function FindFunction(const char *name) = 0; +  	/// @return true if the library was loaded successfully.  	virtual bool IsValid() = 0; -	 +  	/// @return An instance of a DynamicLibrary subclass with "modulePath" loaded.  	static DynamicLibrary *Load(const char *modulePath);  }; diff --git a/win32/PlatWin.cxx b/win32/PlatWin.cxx index c92b274cb..472c8b9a2 100644 --- a/win32/PlatWin.cxx +++ b/win32/PlatWin.cxx @@ -1302,9 +1302,9 @@ public:  	}  	// Use GetProcAddress to get a pointer to the relevant function. -	virtual Function *FindFunction(const char *name) { +	virtual Function FindFunction(const char *name) {  		if (h != NULL) { -			return static_cast<Function*>( +			return static_cast<Function>(  				(void *)(::GetProcAddress(h, name)));  		} else  			return NULL; | 
