debug.c
来自「一个C语言写的快速贝叶斯垃圾邮件过滤工具」· C语言 代码 · 共 53 行
C
53 行
/* $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 + =
减小字号Ctrl + -
显示快捷键?