📄 debug.c
字号:
/* $Id: debug.c,v 1.8 2004/01/22 02:55:47 relson Exp $ *//*****************************************************************************NAME: debug.c - shared debug functionsAUTHOR: David Relson <relson@osagesoftware.com>******************************************************************************/#include "common.h"#include <ctype.h>#include <stdlib.h>#include <string.h>#include "debug.h"FILE *dbgout;u_int32_t debug_mask = DEBUG_NONE;void set_debug_mask(const char *mask){ char ch; const char *maskbits = BIT_NAMES; for (ch = tolower((unsigned char)*mask); ch != '\0'; ch = *++mask) { /*@-shiftnegative@*/ if (strchr(maskbits, ch) != NULL) debug_mask |= (1 << (ch - 'a')); /*@=shiftnegative@*/ else { (void)fprintf(stderr, "set_debug_mask: unknown mask specification '%c'\n", ch); exit(EX_ERROR); } }}/* 'L' - enable lexer_v3 debug output */void set_bogotest(const char *mask){ char ch; while ((ch = *mask++) != '\0' && isalpha((int)(unsigned char)ch)) { ch = toupper(ch); bogotest |= MASK_BIT(ch); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -