00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00056 #ifndef RIL_DEBUG_H
00057 #define RIL_DEBUG_H
00058
00059 #include <stdio.h>
00060 #include <iostream>
00061 #include <string>
00062 #include "general.h"
00063
00064
00065 #define double double
00066 #define MAX_EXP 400
00067 #define MIN_EXP -400
00068
00069
00070
00071
00072
00074
00081 enum DebugMode
00082 {
00084 DebugModeCloseAlways,
00086 DebugModeFlushAlways,
00088 DebugModeLeaveCached
00089 };
00090
00092 extern void DebugSetMode(DebugMode mode);
00093
00095 extern DebugMode DebugGetMode();
00096
00098
00102 extern void DebugInit(char *filename, char *flags, bool flgAppend = true);
00103
00105
00109 extern void DebugDisable(char *flags = NULL);
00110
00112 extern bool DebugIsEnabled(char flag = 0);
00113
00115
00118 extern FILE *DebugGetFileHandle(char flag);
00119
00121 extern void DebugDisposeFileHandle(char flag);
00122
00124 extern void DebugPrint(char flag, char* format, ...);
00125
00126 #endif // RIL_DEBUG_H