00001 #ifndef IG_TRACE_IG_TRACE_H
00002 # define IG_TRACE_IG_TRACE_H
00003
00004
00005
00006 # include "IgTools/IgHook/interface/IgHook.h"
00007 # include "IgTools/IgTrace/src/IgTraceMacros.h"
00008
00009
00010
00011
00012
00013
00014
00015
00018 class IgTrace
00019 {
00020 public:
00021 static int panic (const char *file, int line,
00022 const char *func, const char *expr);
00023 static void debug (const char *format, ...);
00024 static const char * options (void);
00025 static const char * program (void);
00026 static bool filter (const char *info, void *stack [], int depth);
00027
00028 static bool initialize (void);
00029 static bool enabled (void);
00030 static bool enable (void);
00031 static bool disable (void);
00032 };
00033
00034
00035
00036
00037 #endif // IG_TRACE_IG_TRACE_H