📄 dbgprint.h
字号:
/* FILE: dbgprint.h Copyright (c), Symmetric Research, 2001
This file defines some macros for easily turning on and off debugging
print statements for the various OS's.
*/
#if defined( SROS_WINNT )
#if (SRDBG>=5)
# define dbg5_printk DbgPrint
#else
# define dbg5_printk //
#endif
#if (SRDBG>=4)
# define dbg4_printk DbgPrint
#else
# define dbg4_printk //
#endif
#if (SRDBG>=3)
# define dbg3_printk DbgPrint
#else
# define dbg3_printk //
#endif
#if (SRDBG>=2)
# define dbg2_printk DbgPrint
#else
# define dbg2_printk //
#endif
#if (SRDBG>=1)
# define dbg1_printk DbgPrint
#else
# define dbg1_printk //
#endif
#if (SRDBG>=0)
# define dbg0_printk DbgPrint
#else
# define dbg0_printk //
#endif
#ifdef SRDBG
# define dbg_printk DbgPrint
#else
# define dbg_printk //
#endif
#elif defined( SROS_WIN95 ) || defined( SROS_MSDOS )
#if (SRDBG>=5)
# define dbg5_printk printf
#else
# define dbg5_printk //
#endif
#if (SRDBG>=4)
# define dbg4_printk printf
#else
# define dbg4_printk //
#endif
#if (SRDBG>=3)
# define dbg3_printk printf
#else
# define dbg3_printk //
#endif
#if (SRDBG>=2)
# define dbg2_printk printf
#else
# define dbg2_printk //
#endif
#if (SRDBG>=1)
# define dbg1_printk printf
#else
# define dbg1_printk //
#endif
#if (SRDBG>=0)
# define dbg0_printk printf
#else
# define dbg0_printk //
#endif
#ifdef SRDBG
# define dbg_printk printf
#else
# define dbg_printk //
#endif
#define DbgPrint printf
#elif defined( SROS_LINUX )
#if (SRDBG>=5)
# define dbg5_printk(s,args...); printk(KERN_NOTICE s , ## args);
#else
# define dbg5_printk(s,args...);
#endif
#if (SRDBG>=4)
# define dbg4_printk(s,args...); printk(KERN_NOTICE s , ## args);
#else
# define dbg4_printk(s,args...);
#endif
#if (SRDBG>=3)
# define dbg3_printk(s,args...); printk(KERN_NOTICE s , ## args);
#else
# define dbg3_printk(s,args...);
#endif
#if (SRDBG>=2)
# define dbg2_printk(s,args...); printk(KERN_NOTICE s , ## args);
#else
# define dbg2_printk(s,args...);
#endif
#if (SRDBG>=1)
# define dbg1_printk(s,args...); printk(KERN_NOTICE s , ## args);
#else
# define dbg1_printk(s,args...);
#endif
#if (SRDBG>=0)
# define dbg0_printk(s,args...); printk(KERN_NOTICE s , ## args);
#else
# define dbg0_printk(s,args...);
#endif
#ifdef SRDBG
# define dbg_printk(s,args...); printk(KERN_NOTICE s , ## args);
#else
# define dbg_printk(s,args...);
#endif
#endif // SROS_WINNT SROS_LINUX SROS_WIN95 SROS_MSDOS
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -