2 #ifndef GAUDIKERNEL_SYSTEM_H
3 #define GAUDIKERNEL_SYSTEM_H
6 #include "GaudiKernel/Kernel.h"
12 #include "GaudiKernel/Timing.h"
13 #include "GaudiKernel/ModuleInfo.h"
18 # include <execinfo.h>
36 typedef unsigned long (*
EntryPoint)(
const unsigned long iid,
void** ppvObject);
38 typedef void* (*Creator)();
91 inline bool getEnv(
const std::string &var, std::string &
value) {
101 GAUDI_API int setEnv(
const std::string &name,
const std::string &value,
int overwrite = 1);
132 template <
typename DESTPTR,
typename SRCPTR>
133 inline DESTPTR FuncPtrCast(SRCPTR ptr) {
143 #endif // SYSTEM_SYSTEM_H