⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 types.h

📁 SP是一个基于GNU C++编译器
💻 H
字号:
// Copyright (c) 1994 James Clark// See the file COPYING for copying permission.#ifndef types_INCLUDED#define types_INCLUDED 1#include <limits.h>#include <stddef.h>#ifdef SP_NAMESPACEnamespace SP_NAMESPACE {#endif#if UINT_MAX >= 0xffffffffL /* 2^32 - 1 */typedef unsigned int Unsigned32;#elsetypedef unsigned long Unsigned32;#endif// Number holds values between 0 and 99999999 (eight nines).typedef Unsigned32 Number;typedef Unsigned32 Offset;typedef Unsigned32 Index;#ifdef SP_MULTI_BYTE#ifdef SP_WCHAR_T_USHORTtypedef wchar_t Char;#elsetypedef unsigned short Char;#endif#if INT_MAX > 65535Ltypedef int Xchar;#else /* INT_MAX <= 65535L */typedef long Xchar;#endif /* INT_MAX <= 65535L */#else /* not SP_MULTI_BYTE */typedef unsigned char Char;// This holds any value of type Char plus InputSource:eE (= -1).typedef int Xchar;#endif /* not SP_MULTI_BYTE */typedef Unsigned32 UnivChar;typedef Unsigned32 WideChar;// A character in a syntax reference character set.// We might want to compile with wide syntax reference characters// (since they're cheap) but not with wide document characters.typedef Unsigned32 SyntaxChar;typedef unsigned short CharClassIndex;typedef unsigned Token;#ifdef SP_MULTI_BYTEtypedef unsigned short EquivCode;#elsetypedef unsigned char EquivCode;#endif#ifdef SP_NAMESPACE}#endif#endif /* not types_INCLUDED */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -