AliHLTEventDDL* fpDDLList; //! transient
/** external fct to set CDB run no, indicates external CDB initialization */
- void* fCDBSetRunNoFunc; //! transient
+ void (*fCDBSetRunNoFunc)(); //! transient
/** id of the component in the analysis chain */
string fChainId; //! transient
return iResult;
}
-void* AliHLTComponentHandler::FindSymbol(const char* library, const char* symbol)
+void (*AliHLTComponentHandler::FindSymbol(const char* library, const char* symbol))()
{
// see header file for class documentation
AliHLTLibHandle* hLib=FindLibrary(library);
if (hLib==NULL) return NULL;
- void* pFunc=NULL;
+ void (*pFunc)()=NULL;
#ifdef HAVE_DLFCN_H
- pFunc=dlsym(hLib->fHandle, symbol);
+ pFunc=(void (*)())dlsym(hLib->fHandle, symbol);
#else
TString* name=reinterpret_cast<TString*>(hLib->fName);
- pFunc=gSystem->DynFindSymbol(name->Data(), symbol);
+ pFunc=(void (*)())gSystem->DynFindSymbol(name->Data(), symbol);
#endif
return pFunc;
}
* @param symbol the symbol to find
* @return void pointer to function
*/
- void* FindSymbol(const char* library, const char* symbol);
+ void (*FindSymbol(const char* library, const char* symbol))();
/**
* Unload a component shared library.
//HLTInfo("no build info available for %s", *library);
}
- fFctCreateReaderFromTCPPort=gSystem->DynFindSymbol(*library, ALIHLTHOMERREADER_CREATE_FROM_TCPPORT);
- fFctCreateReaderFromTCPPorts=gSystem->DynFindSymbol(*library, ALIHLTHOMERREADER_CREATE_FROM_TCPPORTS);
- fFctCreateReaderFromBuffer=gSystem->DynFindSymbol(*library, ALIHLTHOMERREADER_CREATE_FROM_BUFFER);
- fFctDeleteReader=gSystem->DynFindSymbol(*library, ALIHLTHOMERREADER_DELETE);
- fFctCreateWriter=gSystem->DynFindSymbol(*library, ALIHLTHOMERWRITER_CREATE);
- fFctDeleteWriter=gSystem->DynFindSymbol(*library, ALIHLTHOMERWRITER_DELETE);
+ fFctCreateReaderFromTCPPort=(void (*)())gSystem->DynFindSymbol(*library, ALIHLTHOMERREADER_CREATE_FROM_TCPPORT);
+ fFctCreateReaderFromTCPPorts=(void (*)())gSystem->DynFindSymbol(*library, ALIHLTHOMERREADER_CREATE_FROM_TCPPORTS);
+ fFctCreateReaderFromBuffer=(void (*)())gSystem->DynFindSymbol(*library, ALIHLTHOMERREADER_CREATE_FROM_BUFFER);
+ fFctDeleteReader=(void (*)())gSystem->DynFindSymbol(*library, ALIHLTHOMERREADER_DELETE);
+ fFctCreateWriter=(void (*)())gSystem->DynFindSymbol(*library, ALIHLTHOMERWRITER_CREATE);
+ fFctDeleteWriter=(void (*)())gSystem->DynFindSymbol(*library, ALIHLTHOMERWRITER_DELETE);
if (fFctCreateReaderFromTCPPort==NULL ||
fFctCreateReaderFromTCPPorts==NULL ||
fFctCreateReaderFromBuffer==NULL ||
int fLibraryStatus; //!transient
/** entry in the HOMER library */
- void* fFctCreateReaderFromTCPPort; //!transient
+ void (*fFctCreateReaderFromTCPPort)(); //!transient
/** entry in the HOMER library */
- void* fFctCreateReaderFromTCPPorts; //!transient
+ void (*fFctCreateReaderFromTCPPorts)(); //!transient
/** entry in the HOMER library */
- void* fFctCreateReaderFromBuffer; //!transient
+ void (*fFctCreateReaderFromBuffer)(); //!transient
/** entry in the HOMER library */
- void* fFctDeleteReader; //!transient
+ void (*fFctDeleteReader)(); //!transient
/** entry in the HOMER library */
- void* fFctCreateWriter; //!transient
+ void (*fFctCreateWriter)(); //!transient
/** entry in the HOMER library */
- void* fFctDeleteWriter; //!transient
+ void (*fFctDeleteWriter)(); //!transient
ClassDef(AliHLTHOMERLibManager, 0)
};
return fState;
}
-void* AliHLTSystem::FindDynamicSymbol(const char* library, const char* symbol)
+void (*AliHLTSystem::FindDynamicSymbol(const char* library, const char* symbol))()
{
// see header file for class documentation
if (fpComponentHandler==NULL) return NULL;
* @param symbol the symbol to find
* @return void pointer to function
*/
- void* FindDynamicSymbol(const char* library, const char* symbol);
+ void (*FindDynamicSymbol(const char* library, const char* symbol))();
/**
* Prepare the HLT system for running.
}
gSystem->Load("libHLTinterface.so");
- fFctProcessHLTOUT=gSystem->DynFindSymbol("libHLTinterface.so", "AliHLTSystemProcessHLTOUT");
+ fFctProcessHLTOUT=(void (*)())gSystem->DynFindSymbol("libHLTinterface.so", "AliHLTSystemProcessHLTOUT");
fpEsdManager=AliHLTEsdManager::New();
}
AliHLTReconstructor& operator=(const AliHLTReconstructor& src);
/** function pointer: processing of HLTOUT data */
- void* fFctProcessHLTOUT; //!transient
+ void (*fFctProcessHLTOUT)(); //!transient
/** ESD manger instance for this reconstruction */
AliHLTEsdManager* fpEsdManager; //!transient