开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (4)
标签 (45)
master
lr-checks
msdos
release
v0.16.21
v0.16.20
v0.16.17
v0.16.18
v0.16.19
v0.16.12
v0.16.13
v0.16.14
v0.16.15
v0.16.16
v0.16.10
v0.16.11
v0.16.8
v0.16.9
v0.16.4
v0.16.5
v0.16.6
v0.16.7
v0.16.1
v0.16.2
master
分支 (4)
标签 (45)
master
lr-checks
msdos
release
v0.16.21
v0.16.20
v0.16.17
v0.16.18
v0.16.19
v0.16.12
v0.16.13
v0.16.14
v0.16.15
v0.16.16
v0.16.10
v0.16.11
v0.16.8
v0.16.9
v0.16.4
v0.16.5
v0.16.6
v0.16.7
v0.16.1
v0.16.2
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (4)
标签 (45)
master
lr-checks
msdos
release
v0.16.21
v0.16.20
v0.16.17
v0.16.18
v0.16.19
v0.16.12
v0.16.13
v0.16.14
v0.16.15
v0.16.16
v0.16.10
v0.16.11
v0.16.8
v0.16.9
v0.16.4
v0.16.5
v0.16.6
v0.16.7
v0.16.1
v0.16.2
dev86
/
cpp
/
cc.h
dev86
/
cpp
/
cc.h
cc.h 3.03 KB
一键复制 编辑 原始数据 按行查看 历史
Robert de Bath 提交于 2005年01月23日 22:31 +08:00 . Import Dev86src-0.16.17.tar.gz
#ifndef P
#if __STDC__
#define P(x) x
#else
#define P(x) ()
#endif
#endif
extern void cfatal P((char*));
extern void cerror P((char*));
extern void cwarn P((char*));
extern FILE * open_include P((char*, char*, int));
extern FILE * curfile;
extern char curword[];
extern char * c_fname;
extern int c_lineno;
extern int alltok;
extern int dialect;
#define DI_KNR 1
#define DI_ANSI 2
extern int gettok P((void));
struct token_trans { char * name; int token; };
struct token_trans * is_ctok P((const char *str, unsigned int len));
struct token_trans * is_ckey P((const char *str, unsigned int len));
#define WORDSIZE 128
#define TK_WSPACE 256
#define TK_WORD 257
#define TK_NUM 258
#define TK_FLT 259
#define TK_QUOT 260
#define TK_STR 261
#define TK_FILE 262
#define TK_LINE 263
#define TK_COPY 264
#define TKS_CTOK 0x200
#define TKS_CKEY 0x300
#define TK_NE_OP (TKS_CTOK+ 0)
#define TK_MOD_ASSIGN (TKS_CTOK+ 1)
#define TK_AND_OP (TKS_CTOK+ 2)
#define TK_AND_ASSIGN (TKS_CTOK+ 3)
#define TK_MUL_ASSIGN (TKS_CTOK+ 4)
#define TK_INC_OP (TKS_CTOK+ 5)
#define TK_ADD_ASSIGN (TKS_CTOK+ 6)
#define TK_DEC_OP (TKS_CTOK+ 7)
#define TK_SUB_ASSIGN (TKS_CTOK+ 8)
#define TK_PTR_OP (TKS_CTOK+ 9)
#define TK_ELLIPSIS (TKS_CTOK+10)
#define TK_DIV_ASSIGN (TKS_CTOK+11)
#define TK_LEFT_OP (TKS_CTOK+12)
#define TK_LEFT_ASSIGN (TKS_CTOK+13)
#define TK_LE_OP (TKS_CTOK+14)
#define TK_EQ_OP (TKS_CTOK+15)
#define TK_GE_OP (TKS_CTOK+16)
#define TK_RIGHT_OP (TKS_CTOK+17)
#define TK_RIGHT_ASSIGN (TKS_CTOK+18)
#define TK_XOR_ASSIGN (TKS_CTOK+19)
#define TK_OR_ASSIGN (TKS_CTOK+20)
#define TK_OR_OP (TKS_CTOK+21)
#define TK_AUTO (TKS_CKEY+ 0)
#define TK_BREAK (TKS_CKEY+ 1)
#define TK_CASE (TKS_CKEY+ 2)
#define TK_CHAR (TKS_CKEY+ 3)
#define TK_CONST (TKS_CKEY+ 4)
#define TK_CONTINUE (TKS_CKEY+ 5)
#define TK_DEFAULT (TKS_CKEY+ 6)
#define TK_DO (TKS_CKEY+ 7)
#define TK_DOUBLE (TKS_CKEY+ 8)
#define TK_ELSE (TKS_CKEY+ 9)
#define TK_ENUM (TKS_CKEY+10)
#define TK_EXTERN (TKS_CKEY+11)
#define TK_FLOAT (TKS_CKEY+12)
#define TK_FOR (TKS_CKEY+13)
#define TK_GOTO (TKS_CKEY+14)
#define TK_IF (TKS_CKEY+15)
#define TK_INT (TKS_CKEY+16)
#define TK_LONG (TKS_CKEY+17)
#define TK_REGISTER (TKS_CKEY+18)
#define TK_RETURN (TKS_CKEY+19)
#define TK_SHORT (TKS_CKEY+20)
#define TK_SIGNED (TKS_CKEY+21)
#define TK_SIZEOF (TKS_CKEY+22)
#define TK_STATIC (TKS_CKEY+23)
#define TK_STRUCT (TKS_CKEY+24)
#define TK_SWITCH (TKS_CKEY+25)
#define TK_TYPEDEF (TKS_CKEY+26)
#define TK_UNION (TKS_CKEY+27)
#define TK_UNSIGNED (TKS_CKEY+28)
#define TK_VOID (TKS_CKEY+29)
#define TK_VOLATILE (TKS_CKEY+30)
#define TK_WHILE (TKS_CKEY+31)
#define MAX_INCLUDE 64 /* Nested includes */
#define MAX_DEFINE 64 /* Nested defines */
extern char * set_entry P((int,char*,void*));
extern void * read_entry P((int,char*));
struct define_item
{
struct define_arg * next;
char * name;
int arg_count; /* -1 = none; >=0 = brackets with N args */
int in_use; /* Skip this one for looking up #defines */
int varargs; /* No warning if unexpected arguments. */
char value[1]; /* [arg,]*value */
};
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

C compiler, assembler and linker environment for the production of 8086 executables
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/ThirdPartProject/dev86.git
git@gitee.com:ThirdPartProject/dev86.git
ThirdPartProject
dev86
dev86
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /