diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2015-06-02 12:33:30 +0200 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2015-06-02 12:33:30 +0200 |
commit | f8421bdef4ec4a02b62a3afc00d59dd11b801b51 (patch) | |
tree | 012162daabd0a2b38c615c63c61cd7853c7cc6fd /sc | |
parent | 6ef9f7e2025a2334034e9c8f7b3422220add4742 (diff) |
No need for an intermediate FARPROC here
Change-Id: I601040a142d7a1d946a7141ae48981790eb3f305
Diffstat (limited to 'sc')
-rw-r--r-- | sc/source/core/tool/callform.cxx | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/sc/source/core/tool/callform.cxx b/sc/source/core/tool/callform.cxx index 2b941ac895ca..bc0bcb307633 100644 --- a/sc/source/core/tool/callform.cxx +++ b/sc/source/core/tool/callform.cxx @@ -63,8 +63,6 @@ typedef void (CALLTYPE* Advice) ( sal_uInt16& nNo, AdvData& pfCallback ); typedef void (CALLTYPE* Unadvice)( double& nHandle ); -typedef void (CALLTYPE* FARPROC) ( void ); - } #ifndef DISABLE_DYNLOADING @@ -176,13 +174,13 @@ bool InitExternalFunc(const OUString& rModuleName) osl::Module* pLib = new osl::Module( aNP ); if (pLib->is()) { - FARPROC fpGetCount = reinterpret_cast<FARPROC>(pLib->getFunctionSymbol(GETFUNCTIONCOUNT)); - FARPROC fpGetData = reinterpret_cast<FARPROC>(pLib->getFunctionSymbol(GETFUNCTIONDATA)); + oslGenericFunction fpGetCount = pLib->getFunctionSymbol(GETFUNCTIONCOUNT); + oslGenericFunction fpGetData = pLib->getFunctionSymbol(GETFUNCTIONDATA); if ((fpGetCount != NULL) && (fpGetData != NULL)) { - FARPROC fpIsAsync = reinterpret_cast<FARPROC>(pLib->getFunctionSymbol(ISASYNC)); - FARPROC fpAdvice = reinterpret_cast<FARPROC>(pLib->getFunctionSymbol(ADVICE)); - FARPROC fpSetLanguage = reinterpret_cast<FARPROC>(pLib->getFunctionSymbol(SETLANGUAGE)); + oslGenericFunction fpIsAsync = pLib->getFunctionSymbol(ISASYNC); + oslGenericFunction fpAdvice = pLib->getFunctionSymbol(ADVICE); + oslGenericFunction fpSetLanguage = pLib->getFunctionSymbol(SETLANGUAGE); if ( fpSetLanguage ) { LanguageType eLanguage = Application::GetSettings().GetUILanguageTag().getLanguageType(); @@ -257,7 +255,7 @@ bool FuncData::Call(void** ppParam) const #else bool bRet = false; osl::Module* pLib = pModuleData->GetInstance(); - FARPROC fProc = reinterpret_cast<FARPROC>(pLib->getFunctionSymbol(aFuncName)); + oslGenericFunction fProc = pLib->getFunctionSymbol(aFuncName); if (fProc != NULL) { switch (nParamCount) @@ -355,7 +353,7 @@ bool FuncData::Unadvice( double nHandle ) #else bool bRet = false; osl::Module* pLib = pModuleData->GetInstance(); - FARPROC fProc = reinterpret_cast<FARPROC>(pLib->getFunctionSymbol(UNADVICE)); + oslGenericFunction fProc = pLib->getFunctionSymbol(UNADVICE); if (fProc != NULL) { reinterpret_cast< ::Unadvice>(fProc)(nHandle); @@ -382,7 +380,7 @@ bool FuncData::getParamDesc( OUString& aName, OUString& aDesc, sal_uInt16 nParam if ( nParam <= nParamCount ) { osl::Module* pLib = pModuleData->GetInstance(); - FARPROC fProc = reinterpret_cast<FARPROC>(pLib->getFunctionSymbol(GETPARAMDESC)); + oslGenericFunction fProc = pLib->getFunctionSymbol(GETPARAMDESC); if ( fProc != NULL ) { sal_Char pcName[256]; |