📄 _uctype.c
字号:
/*************************************************************************** Copyright Mentor Graphics Corporation 2002 * All Rights Reserved. * * THIS WORK CONTAINS TRADE SECRET AND PROPRIETARY INFORMATION WHICH IS * THE PROPERTY OF MENTOR GRAPHICS CORPORATION OR ITS LICENSORS AND IS * SUBJECT TO LICENSE TERMS. **************************************************************************//************************************************************************** FILE NAME VERSION** _uctype.c Nucleus Common Library 1.1** DESCRIPTION** This file contains the declaration of _uctype.** DATA STRUCTURES** _uctype.** FUNCTIONS** none** DEPENDENCIES** ncl.h* ctype.h*************************************************************************//************************************************************************** This is the table that is used by all the <ctype> macros.* The first entry is used so that EOF (which this file and UNIX* assumes is -1) can be used by all the <ctype> macros.* You will notice from all the macros in ctype.h that they* begin with (_uctype+1) instead of _uctype.* The table needs to support indexing by EOF or unsigned char* values... the smallest unsigned char will have 256 possible* values. The macros will be suppressed for larger char sizes.*************************************************************************/#define NU_NCL_SOURCE_FILE#include "ncl\inc\ncl.h"#include "ncl\inc\ctype.h"const char _uctype[257] ={ /* -1 */ 0, /* 0x00 */ _C, /* 0x01 */ _C, /* 0x02 */ _C, /* 0x03 */ _C, /* 0x04 */ _C, /* 0x05 */ _C, /* 0x06 */ _C, /* 0x07 */ _C, /* 0x08 */ _C, /* 0x09 */ _S | _C, /* 0x0a */ _S | _C, /* 0x0b */ _S | _C, /* 0x0c */ _S | _C, /* 0x0d */ _S | _C, /* 0x0e */ _C, /* 0x0f */ _C, /* 0x10 */ _C, /* 0x11 */ _C, /* 0x12 */ _C, /* 0x13 */ _C, /* 0x14 */ _C, /* 0x15 */ _C, /* 0x16 */ _C, /* 0x17 */ _C, /* 0x18 */ _C, /* 0x19 */ _C, /* 0x1a */ _C, /* 0x1b */ _C, /* 0x1c */ _C, /* 0x1d */ _C, /* 0x1e */ _C, /* 0x1f */ _C, /* ' ' */ _S | _B, /* '!' */ _P, /* '"' */ _P, /* '#' */ _P, /* '$' */ _P, /* '%' */ _P, /* '&' */ _P, /* ''' */ _P, /* '(' */ _P, /* ')' */ _P, /* '*' */ _P, /* '+' */ _P, /* ',' */ _P, /* '-' */ _P, /* '.' */ _P, /* '/' */ _P, /* '0' */ _N | _X, /* '1' */ _N | _X, /* '2' */ _N | _X, /* '3' */ _N | _X, /* '4' */ _N | _X, /* '5' */ _N | _X, /* '6' */ _N | _X, /* '7' */ _N | _X, /* '8' */ _N | _X, /* '9' */ _N | _X, /* ':' */ _P, /* ';' */ _P, /* '<' */ _P, /* '=' */ _P, /* '>' */ _P, /* '?' */ _P, /* '@' */ _P, /* 'A' */ _U | _X, /* 'B' */ _U | _X, /* 'C' */ _U | _X, /* 'D' */ _U | _X, /* 'E' */ _U | _X, /* 'F' */ _U | _X, /* 'G' */ _U, /* 'H' */ _U, /* 'I' */ _U, /* 'J' */ _U, /* 'K' */ _U, /* 'L' */ _U, /* 'M' */ _U, /* 'N' */ _U, /* 'O' */ _U, /* 'P' */ _U, /* 'Q' */ _U, /* 'R' */ _U, /* 'S' */ _U, /* 'T' */ _U, /* 'U' */ _U, /* 'V' */ _U, /* 'W' */ _U, /* 'X' */ _U, /* 'Y' */ _U, /* 'Z' */ _U, /* '[' */ _P, /* '\' */ _P, /* ']' */ _P, /* '^' */ _P, /* '_' */ _P, /* '`' */ _P, /* 'a' */ _L | _X, /* 'b' */ _L | _X, /* 'c' */ _L | _X, /* 'd' */ _L | _X, /* 'e' */ _L | _X, /* 'f' */ _L | _X, /* 'g' */ _L, /* 'h' */ _L, /* 'i' */ _L, /* 'j' */ _L, /* 'k' */ _L, /* 'l' */ _L, /* 'm' */ _L, /* 'n' */ _L, /* 'o' */ _L, /* 'p' */ _L, /* 'q' */ _L, /* 'r' */ _L, /* 's' */ _L, /* 't' */ _L, /* 'u' */ _L, /* 'v' */ _L, /* 'w' */ _L, /* 'x' */ _L, /* 'y' */ _L, /* 'z' */ _L, /* '{' */ _P, /* '|' */ _P, /* '}' */ _P, /* '~' */ _P, /* 0x7f */ _C, 0 /* 0x80-0xFF are all zero */};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -