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

📄 bld.h

📁 gcc-2.95.3 Linux下最常用的C编译器
💻 H
📖 第 1 页 / 共 3 页
字号:
/* bld.h -- Public #include File (module.h template V1.0)   Copyright (C) 1995, 1996 Free Software Foundation, Inc.   Contributed by James Craig Burley.This file is part of GNU Fortran.GNU Fortran is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2, or (at your option)any later version.GNU Fortran is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with GNU Fortran; see the file COPYING.  If not, write tothe Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA02111-1307, USA.   Owning Modules:      bld.c   Modifications:*//* Allow multiple inclusion to work. */#ifndef _H_f_bld#define _H_f_bld/* Simple definitions and enumerations. */typedef enum  {    FFEBLD_constNONE,    FFEBLD_constINTEGER1,    FFEBLD_constINTEGER2,    FFEBLD_constINTEGER3,    FFEBLD_constINTEGER4,    FFEBLD_constINTEGER5,    FFEBLD_constINTEGER6,    FFEBLD_constINTEGER7,    FFEBLD_constINTEGER8,    FFEBLD_constLOGICAL1,    FFEBLD_constLOGICAL2,    FFEBLD_constLOGICAL3,    FFEBLD_constLOGICAL4,    FFEBLD_constLOGICAL5,    FFEBLD_constLOGICAL6,    FFEBLD_constLOGICAL7,    FFEBLD_constLOGICAL8,    FFEBLD_constREAL1,    FFEBLD_constREAL2,    FFEBLD_constREAL3,    FFEBLD_constREAL4,    FFEBLD_constREAL5,    FFEBLD_constREAL6,    FFEBLD_constREAL7,    FFEBLD_constREAL8,    FFEBLD_constCOMPLEX1,    FFEBLD_constCOMPLEX2,    FFEBLD_constCOMPLEX3,    FFEBLD_constCOMPLEX4,    FFEBLD_constCOMPLEX5,    FFEBLD_constCOMPLEX6,    FFEBLD_constCOMPLEX7,    FFEBLD_constCOMPLEX8,    FFEBLD_constCHARACTER1,    FFEBLD_constCHARACTER2,    FFEBLD_constCHARACTER3,    FFEBLD_constCHARACTER4,    FFEBLD_constCHARACTER5,    FFEBLD_constCHARACTER6,    FFEBLD_constCHARACTER7,    FFEBLD_constCHARACTER8,    FFEBLD_constHOLLERITH,    FFEBLD_constTYPELESS_FIRST,    FFEBLD_constBINARY_MIL = FFEBLD_constTYPELESS_FIRST,    FFEBLD_constBINARY_VXT,    FFEBLD_constOCTAL_MIL,    FFEBLD_constOCTAL_VXT,    FFEBLD_constHEX_X_MIL,    FFEBLD_constHEX_X_VXT,    FFEBLD_constHEX_Z_MIL,    FFEBLD_constHEX_Z_VXT,    FFEBLD_constTYPELESS_LAST = FFEBLD_constHEX_Z_VXT,    FFEBLD_const  } ffebldConst;typedef enum  {#define FFEBLD_OP(KWD,NAME,ARITY) KWD,#include "bld-op.def"#undef FFEBLD_OP    FFEBLD_op  } ffebldOp;/* Typedefs. */typedef struct _ffebld_ *ffebld;typedef unsigned char ffebldArity;typedef union _ffebld_constant_array_ ffebldConstantArray;typedef struct _ffebld_constant_ *ffebldConstant;typedef union _ffebld_constant_union_ ffebldConstantUnion;typedef ffebld *ffebldListBottom;typedef unsigned int ffebldListLength;#define ffebldListLength_f ""typedef struct _ffebld_pool_stack_ *ffebldPoolstack_;/* Include files needed by this one. */#include "bit.h"#include "com.h"#include "info.h"#include "intrin.h"#include "lab.h"#include "lex.h"#include "malloc.h"#include "symbol.h"#include "target.h"#define FFEBLD_whereconstPROGUNIT_ 1#define FFEBLD_whereconstFILE_ 2#if FFECOM_targetCURRENT == FFECOM_targetFFE#define FFEBLD_whereconstCURRENT_ FFEBLD_whereconstPROGUNIT_#elif FFECOM_targetCURRENT == FFECOM_targetGCC#define FFEBLD_whereconstCURRENT_ FFEBLD_whereconstFILE_#else#error#endif/* Structure definitions. */#define FFEBLD_constINTEGERDEFAULT FFEBLD_constINTEGER1#define FFEBLD_constLOGICALDEFAULT FFEBLD_constLOGICAL1#define FFEBLD_constREALDEFAULT FFEBLD_constREAL1#define FFEBLD_constREALDOUBLE FFEBLD_constREAL2#define FFEBLD_constREALQUAD FFEBLD_constREAL3#define FFEBLD_constCOMPLEX FFEBLD_constCOMPLEX1#define FFEBLD_constCOMPLEXDOUBLE FFEBLD_constCOMPLEX2#define FFEBLD_constCOMPLEXQUAD FFEBLD_constCOMPLEX3#define FFEBLD_constCHARACTERDEFAULT FFEBLD_constCHARACTER1union _ffebld_constant_union_  {    ffetargetTypeless typeless;    ffetargetHollerith hollerith;#if FFETARGET_okINTEGER1    ffetargetInteger1 integer1;#endif#if FFETARGET_okINTEGER2    ffetargetInteger2 integer2;#endif#if FFETARGET_okINTEGER3    ffetargetInteger3 integer3;#endif#if FFETARGET_okINTEGER4    ffetargetInteger4 integer4;#endif#if FFETARGET_okINTEGER5    ffetargetInteger5 integer5;#endif#if FFETARGET_okINTEGER6    ffetargetInteger6 integer6;#endif#if FFETARGET_okINTEGER7    ffetargetInteger7 integer7;#endif#if FFETARGET_okINTEGER8    ffetargetInteger8 integer8;#endif#if FFETARGET_okLOGICAL1    ffetargetLogical1 logical1;#endif#if FFETARGET_okLOGICAL2    ffetargetLogical2 logical2;#endif#if FFETARGET_okLOGICAL3    ffetargetLogical3 logical3;#endif#if FFETARGET_okLOGICAL4    ffetargetLogical4 logical4;#endif#if FFETARGET_okLOGICAL5    ffetargetLogical5 logical5;#endif#if FFETARGET_okLOGICAL6    ffetargetLogical6 logical6;#endif#if FFETARGET_okLOGICAL7    ffetargetLogical7 logical7;#endif#if FFETARGET_okLOGICAL8    ffetargetLogical8 logical8;#endif#if FFETARGET_okREAL1    ffetargetReal1 real1;#endif#if FFETARGET_okREAL2    ffetargetReal2 real2;#endif#if FFETARGET_okREAL3    ffetargetReal3 real3;#endif#if FFETARGET_okREAL4    ffetargetReal4 real4;#endif#if FFETARGET_okREAL5    ffetargetReal5 real5;#endif#if FFETARGET_okREAL6    ffetargetReal6 real6;#endif#if FFETARGET_okREAL7    ffetargetReal7 real7;#endif#if FFETARGET_okREAL8    ffetargetReal8 real8;#endif#if FFETARGET_okCOMPLEX1    ffetargetComplex1 complex1;#endif#if FFETARGET_okCOMPLEX2    ffetargetComplex2 complex2;#endif#if FFETARGET_okCOMPLEX3    ffetargetComplex3 complex3;#endif#if FFETARGET_okCOMPLEX4    ffetargetComplex4 complex4;#endif#if FFETARGET_okCOMPLEX5    ffetargetComplex5 complex5;#endif#if FFETARGET_okCOMPLEX6    ffetargetComplex6 complex6;#endif#if FFETARGET_okCOMPLEX7    ffetargetComplex7 complex7;#endif#if FFETARGET_okCOMPLEX8    ffetargetComplex8 complex8;#endif#if FFETARGET_okCHARACTER1    ffetargetCharacter1 character1;#endif#if FFETARGET_okCHARACTER2    ffetargetCharacter2 character2;#endif#if FFETARGET_okCHARACTER3    ffetargetCharacter3 character3;#endif#if FFETARGET_okCHARACTER4    ffetargetCharacter4 character4;#endif#if FFETARGET_okCHARACTER5    ffetargetCharacter5 character5;#endif#if FFETARGET_okCHARACTER6    ffetargetCharacter6 character6;#endif#if FFETARGET_okCHARACTER7    ffetargetCharacter7 character7;#endif#if FFETARGET_okCHARACTER8    ffetargetCharacter8 character8;#endif  };union _ffebld_constant_array_  {#if FFETARGET_okINTEGER1    ffetargetInteger1 *integer1;#endif#if FFETARGET_okINTEGER2    ffetargetInteger2 *integer2;#endif#if FFETARGET_okINTEGER3    ffetargetInteger3 *integer3;#endif#if FFETARGET_okINTEGER4    ffetargetInteger4 *integer4;#endif#if FFETARGET_okINTEGER5    ffetargetInteger5 *integer5;#endif#if FFETARGET_okINTEGER6    ffetargetInteger6 *integer6;#endif#if FFETARGET_okINTEGER7    ffetargetInteger7 *integer7;#endif#if FFETARGET_okINTEGER8    ffetargetInteger8 *integer8;#endif#if FFETARGET_okLOGICAL1    ffetargetLogical1 *logical1;#endif#if FFETARGET_okLOGICAL2    ffetargetLogical2 *logical2;#endif#if FFETARGET_okLOGICAL3    ffetargetLogical3 *logical3;#endif#if FFETARGET_okLOGICAL4    ffetargetLogical4 *logical4;#endif#if FFETARGET_okLOGICAL5    ffetargetLogical5 *logical5;#endif#if FFETARGET_okLOGICAL6    ffetargetLogical6 *logical6;#endif#if FFETARGET_okLOGICAL7    ffetargetLogical7 *logical7;#endif#if FFETARGET_okLOGICAL8    ffetargetLogical8 *logical8;#endif#if FFETARGET_okREAL1    ffetargetReal1 *real1;#endif#if FFETARGET_okREAL2    ffetargetReal2 *real2;#endif#if FFETARGET_okREAL3    ffetargetReal3 *real3;#endif#if FFETARGET_okREAL4    ffetargetReal4 *real4;#endif#if FFETARGET_okREAL5    ffetargetReal5 *real5;#endif#if FFETARGET_okREAL6    ffetargetReal6 *real6;#endif#if FFETARGET_okREAL7    ffetargetReal7 *real7;#endif#if FFETARGET_okREAL8    ffetargetReal8 *real8;#endif#if FFETARGET_okCOMPLEX1

⌨️ 快捷键说明

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