00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00031 #ifndef TEDDY__SYS_SUPPORT__MESSAGES__H
00032 #define TEDDY__SYS_SUPPORT__MESSAGES__H
00033
00034
00035 namespace Teddy {
00036 namespace SysSupport {
00037
00038
00039 #define mkstr_(x) # x
00040 #define mkstr(x) mkstr_( x )
00041 #define MSG_HEAD mkstr( __FILE__ ) ": " mkstr( __LINE__ ) " "
00042
00043
00044 extern int M_FATAL;
00045 extern int M_ERROR;
00046 extern int M_WARN;
00047 extern int M_DEBUG;
00048 extern int M_INIT;
00049 extern int M_GL;
00050 extern int M_WM;
00051 extern int M_WMD;
00052 extern int M_WME;
00053 extern int M_WML;
00054 extern int M_MAT;
00055 extern int M_MOD;
00056 extern int M_SCN;
00057 extern int M_LWO;
00058 extern int M_LWS;
00059 extern int M_TMAP;
00060 extern int M_VERT;
00061 extern int M_AUDIO;
00062 extern int M_FFE;
00063 extern int M_NET;
00064
00065
00066 extern void init_msg ();
00067 extern int alloc_msg ( char *desc );
00068 extern void enable_msg ( int type );
00069 extern void disable_msg( int type );
00070 extern void msg ( int type, char *format, ... );
00071 extern void dmsg ( int type, char *format, ... );
00072 extern void dprint ( int type, char *format, ... );
00073 extern void emsg ( int type, char *format, ... );
00074 extern void fmsg ( int type, char *format, ... );
00075
00076
00077 };
00078 };
00079
00080
00081 #endif // TEDDY__SYS_SUPPORT__MESSAGES__H
00082