directd.h
来自「开放源码的编译器open watcom 1.6.0版的源代码」· C头文件 代码 · 共 98 行
H
98 行
/****************************************************************************
*
* Open Watcom Project
*
* Portions Copyright (c) 1983-2002 Sybase, Inc. All Rights Reserved.
*
* ========================================================================
*
* This file contains Original Code and/or Modifications of Original
* Code as defined in and that are subject to the Sybase Open Watcom
* Public License version 1.0 (the 'License'). You may not use this file
* except in compliance with the License. BY USING THIS FILE YOU AGREE TO
* ALL TERMS AND CONDITIONS OF THE LICENSE. A copy of the License is
* provided with the Original Code and Modifications, and is also
* available at www.sybase.com/developer/opensource.
*
* The Original Code and all software distributed under the License are
* distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
* EXPRESS OR IMPLIED, AND SYBASE AND ALL CONTRIBUTORS HEREBY DISCLAIM
* ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR
* NON-INFRINGEMENT. Please see the License for the specific language
* governing rights and limitations under the License.
*
* ========================================================================
*
* Description: tokens recognized by directives
*
****************************************************************************/
// Strings recognized by directives
fix( TOK_READONLY, "READONLY", 0, 0 ),
fix( TOK_BYTE, "BYTE", ALIGN_BYTE, INIT_ALIGN ),
fix( TOK_WORD, "WORD", ALIGN_WORD, INIT_ALIGN ),
fix( TOK_DWORD, "DWORD", ALIGN_DWORD, INIT_ALIGN ),
fix( TOK_PARA, "PARA", ALIGN_PARA, INIT_ALIGN ),
fix( TOK_PAGE, "PAGE", ALIGN_PAGE, INIT_ALIGN ),
fix( TOK_PRIVATE, "PRIVATE", COMB_INVALID, INIT_COMBINE ),
fix( TOK_PUBLIC, "PUBLIC", COMB_ADDOFF, INIT_COMBINE ),
fix( TOK_STACK, "STACK", COMB_STACK, INIT_COMBINE ),
fix( TOK_COMMON, "COMMON", COMB_COMMON, INIT_COMBINE ),
fix( TOK_MEMORY, "MEMORY", COMB_ADDOFF, INIT_COMBINE ),
fix( TOK_USE16, "USE16", FALSE, INIT_USE ),
fix( TOK_USE32, "USE32", TRUE, INIT_USE ),
fix( TOK_IGNORE, "IGNORE", 0, 0 ),
fix( TOK_AT, "AT", 0, 0 ),
fix( TOK_CLASS, NULL, 0, INIT_CLASS ),
fix( TOK_TINY, "TINY", MOD_TINY, INIT_MEMORY ),
fix( TOK_SMALL, "SMALL", MOD_SMALL, INIT_MEMORY ),
fix( TOK_COMPACT, "COMPACT", MOD_COMPACT, INIT_MEMORY ),
fix( TOK_MEDIUM, "MEDIUM", MOD_MEDIUM, INIT_MEMORY ),
fix( TOK_LARGE, "LARGE", MOD_LARGE, INIT_MEMORY ),
fix( TOK_HUGE, "HUGE", MOD_HUGE, INIT_MEMORY ),
fix( TOK_FLAT, "FLAT", MOD_FLAT, INIT_MEMORY ),
fix( TOK_NEARSTACK, "NEARSTACK", STACK_NEAR, INIT_STACK ),
fix( TOK_FARSTACK, "FARSTACK", STACK_FAR, INIT_STACK ),
fix( TOK_EXT_NEAR, "NEAR", MT_NEAR, 0 ),
fix( TOK_EXT_FAR, "FAR", MT_FAR, 0 ),
fix( TOK_EXT_PROC, "PROC", MT_PROC, 0 ),
fix( TOK_EXT_BYTE, "BYTE", MT_BYTE, 0 ),
fix( TOK_EXT_SBYTE, "SBYTE", MT_BYTE, 0 ),
fix( TOK_EXT_WORD, "WORD", MT_WORD, 0 ),
fix( TOK_EXT_SWORD, "SWORD", MT_WORD, 0 ),
fix( TOK_EXT_PTR, "PTR", MT_WORD, 0 ),
fix( TOK_EXT_DWORD, "DWORD", MT_DWORD, 0 ),
fix( TOK_EXT_SDWORD, "SDWORD", MT_DWORD, 0 ),
fix( TOK_EXT_PWORD, "PWORD", MT_FWORD, 0 ),
fix( TOK_EXT_FWORD, "FWORD", MT_FWORD, 0 ),
fix( TOK_EXT_QWORD, "QWORD", MT_QWORD, 0 ),
fix( TOK_EXT_TBYTE, "TBYTE", MT_TBYTE, 0 ),
fix( TOK_EXT_OWORD, "OWORD", MT_OWORD, 0 ),
fix( TOK_EXT_ABS, "ABS", MT_ABS, 0 ),
fix( TOK_DS, "DS", ASSUME_DS, 0 ),
fix( TOK_ES, "ES", ASSUME_ES, 0 ),
fix( TOK_SS, "SS", ASSUME_SS, 0 ),
fix( TOK_FS, "FS", ASSUME_FS, 0 ),
fix( TOK_GS, "GS", ASSUME_GS, 0 ),
fix( TOK_CS, "CS", ASSUME_CS, 0 ),
fix( TOK_ERROR, "ERROR", ASSUME_ERROR, 0 ),
fix( TOK_NOTHING, "NOTHING", ASSUME_NOTHING, 0 ),
fix( TOK_PROC_FAR, "FAR", MT_FAR, 0 ),
fix( TOK_PROC_NEAR, "NEAR", MT_NEAR, 0 ),
fix( TOK_PROC_BASIC, "BASIC", LANG_BASIC, 0 ),
fix( TOK_PROC_FORTRAN, "FORTRAN", LANG_FORTRAN, 0 ),
fix( TOK_PROC_PASCAL, "PASCAL", LANG_PASCAL, 0 ),
fix( TOK_PROC_C, "C", LANG_C, 0 ),
fix( TOK_PROC_WATCOM_C, "WATCOM_C", LANG_WATCOM_C, 0 ),
fix( TOK_PROC_STDCALL, "STDCALL", LANG_STDCALL, 0 ),
fix( TOK_PROC_SYSCALL, "SYSCALL", LANG_SYSCALL, 0 ),
fix( TOK_PROC_PRIVATE, "PRIVATE", VIS_PRIVATE, 0 ),
fix( TOK_PROC_PUBLIC, "PUBLIC", VIS_PUBLIC, 0 ),
fix( TOK_PROC_EXPORT, "EXPORT", VIS_EXPORT, 0 ),
fix( TOK_PROC_USES, "USES", 0, 0 ),
fix( TOK_PROC_VARARG, "VARARG", 0, 0 ),
fix( TOK_OS_OS2, "OS_OS2", OPSYS_OS2, 0 ),
fix( TOK_OS_DOS, "OS_DOS", OPSYS_DOS, 0 ),
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?