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

📄 target.h

📁 gcc-2.95.3 Linux下最常用的C编译器
💻 H
📖 第 1 页 / 共 5 页
字号:
typedef int ffetargetReal1;#define ffetargetReal1_f ""#define ffetarget_cvt_r1_to_rv_(in) \  ({ REAL_VALUE_TYPE _rv; \     _rv = REAL_VALUE_UNTO_TARGET_SINGLE ((long) (in)); \     _rv; })#define ffetarget_cvt_rv_to_r1_(in, out) \  ({ long _tmp; \     REAL_VALUE_TO_TARGET_SINGLE ((in), _tmp); \     (out) = (ffetargetReal1) _tmp; })#endif#else	/* REAL_ARITHMETIC */typedef float ffetargetReal1;#define ffetargetReal1_f ""#endif	/* REAL_ARITHMETIC */#endif#if FFETARGET_okREAL2#ifdef REAL_ARITHMETIC#ifndef __alpha__typedef struct  {    long int v[2];  }ffetargetReal2;#define ffetargetReal2_f "l"#define ffetarget_cvt_r2_to_rv_ REAL_VALUE_UNTO_TARGET_DOUBLE#define ffetarget_cvt_rv_to_r2_ REAL_VALUE_TO_TARGET_DOUBLE#elsetypedef struct  {    int v[2];  }ffetargetReal2;#define ffetargetReal2_f ""#define ffetarget_cvt_r2_to_rv_(in) \  ({ REAL_VALUE_TYPE _rv; \     long _tmp[2]; \     _tmp[0] = (in)[0]; \     _tmp[1] = (in)[1]; \     _rv = REAL_VALUE_UNTO_TARGET_DOUBLE (_tmp); \     _rv; })#define ffetarget_cvt_rv_to_r2_(in, out) \  ({ long _tmp[2]; \     REAL_VALUE_TO_TARGET_DOUBLE ((in), _tmp); \     (out)[0] = (int) (_tmp[0]); \     (out)[1] = (int) (_tmp[1]); })#endif#elsetypedef double ffetargetReal2;#define ffetargetReal2_f ""#endif#endif#if FFETARGET_okREAL3#ifdef REAL_ARITHMETICtypedef long ffetargetReal3[?];#elsetypedef ? ffetargetReal3;#define ffetargetReal3_f#endif?#endif#if FFETARGET_okREAL4#ifdef REAL_ARITHMETICtypedef long ffetargetReal4[?];#elsetypedef ? ffetargetReal4;#define ffetargetReal4_f#endif?#endif#if FFETARGET_okREAL5#ifdef REAL_ARITHMETICtypedef long ffetargetReal5[?];#elsetypedef ? ffetargetReal5;#define ffetargetReal5_f#endif?#endif#if FFETARGET_okREAL6#ifdef REAL_ARITHMETICtypedef long ffetargetReal6[?];#elsetypedef ? ffetargetReal6;#define ffetargetReal6_f#endif?#endif#if FFETARGET_okREAL7#ifdef REAL_ARITHMETICtypedef long ffetargetReal7[?];#elsetypedef ? ffetargetReal7;#define ffetargetReal7_f#endif?#endif#if FFETARGET_okREAL8#ifdef REAL_ARITHMETICtypedef long ffetargetReal8[?];#elsetypedef ? ffetargetReal8;#define ffetargetReal8_f#endif?#endif#if FFETARGET_okCOMPLEX1struct _ffetarget_complex_1_  {    ffetargetReal1 real;    ffetargetReal1 imaginary;  };typedef struct _ffetarget_complex_1_ ffetargetComplex1;#endif#if FFETARGET_okCOMPLEX2struct _ffetarget_complex_2_  {    ffetargetReal2 real;    ffetargetReal2 imaginary;  };typedef struct _ffetarget_complex_2_ ffetargetComplex2;#endif#if FFETARGET_okCOMPLEX3struct _ffetarget_complex_3_  {    ffetargetReal3 real;    ffetargetReal3 imaginary;  };typedef struct _ffetarget_complex_3_ ffetargetComplex3;#endif#if FFETARGET_okCOMPLEX4struct _ffetarget_complex_4_  {    ffetargetReal4 real;    ffetargetReal4 imaginary;  };typedef struct _ffetarget_complex_4_ ffetargetComplex4;#endif#if FFETARGET_okCOMPLEX5struct _ffetarget_complex_5_  {    ffetargetReal5 real;    ffetargetReal5 imaginary;  };typedef struct _ffetarget_complex_5_ ffetargetComplex5;#endif#if FFETARGET_okCOMPLEX6struct _ffetarget_complex_6_  {    ffetargetReal6 real;    ffetargetReal6 imaginary;  };typedef struct _ffetarget_complex_6_ ffetargetComplex6;#endif#if FFETARGET_okCOMPLEX7struct _ffetarget_complex_7_  {    ffetargetReal7 real;    ffetargetReal7 imaginary;  };typedef struct _ffetarget_complex_7_ ffetargetComplex7;#endif#if FFETARGET_okCOMPLEX8struct _ffetarget_complex_8_  {    ffetargetReal8 real;    ffetargetReal8 imaginary;  };typedef struct _ffetarget_complex_8_ ffetargetComplex8;#endif#if FFETARGET_okCHARACTER1struct _ffetarget_char_1_  {    ffetargetCharacterSize length;    unsigned char *text;  };typedef struct _ffetarget_char_1_ ffetargetCharacter1;typedef unsigned char ffetargetCharacterUnit1;#endif#if FFETARGET_okCHARACTER2typedef ? ffetargetCharacter2;typedef ? ffetargetCharacterUnit2;#endif#if FFETARGET_okCHARACTER3typedef ? ffetargetCharacter3;typedef ? ffetargetCharacterUnit3;#endif#if FFETARGET_okCHARACTER4typedef ? ffetargetCharacter4;typedef ? ffetargetCharacterUnit4;#endif#if FFETARGET_okCHARACTER5typedef ? ffetargetCharacter5;typedef ? ffetargetCharacterUnit5;#endif#if FFETARGET_okCHARACTER6typedef ? ffetargetCharacter6;typedef ? ffetargetCharacterUnit6;#endif#if FFETARGET_okCHARACTER7typedef ? ffetargetCharacter7;typedef ? ffetargetCharacterUnit7;#endif#if FFETARGET_okCHARACTER8typedef ? ffetargetCharacter8;typedef ? ffetargetCharacterUnit8;#endiftypedef unsigned long long int ffetargetTypeless;struct _ffetarget_hollerith_  {    ffetargetHollerithSize length;    unsigned char *text;  };typedef struct _ffetarget_hollerith_ ffetargetHollerith;typedef ffetargetCharacter1 ffetargetCharacterDefault;typedef ffetargetComplex1 ffetargetComplexDefault;#if FFETARGET_okCOMPLEXDOUBLEtypedef ffetargetComplex2 ffetargetComplexDouble;#endif#if FFETARGET_okCOMPLEXQUADtypedef ffetargetComplex3 ffetargetComplexQuad;#endiftypedef ffetargetInteger1 ffetargetIntegerDefault;#define ffetargetIntegerDefault_f ffetargetInteger1_ftypedef ffetargetLogical1 ffetargetLogicalDefault;#define ffetargetLogicalDefault_f ffetargetLogical1_ftypedef ffetargetReal1 ffetargetRealDefault;#define ffetargetRealDefault_f ffetargetReal1_ftypedef ffetargetReal2 ffetargetRealDouble;#define ffetargetRealDouble_f ffetargetReal2_f#if FFETARGET_okREALQUADtypedef ffetargetReal3 ffetargetRealQuad;#define ffetargetRealQuad_f ffetargetReal3_f#endif/* Include files needed by this one. */#include "bad.h"#include "info.h"#include "lex.h"#include "malloc.h"/* Structure definitions. *//* Global objects accessed by users of this module. */extern char ffetarget_string_[40];	/* Temp for ascii-to-double (atof). */extern HOST_WIDE_INT ffetarget_long_val_;extern HOST_WIDE_INT ffetarget_long_junk_;/* Declare functions with prototypes. */void ffetarget_aggregate_info (ffeinfoBasictype *ebt, ffeinfoKindtype *ekt,			       ffetargetAlign *units, ffeinfoBasictype abt,			       ffeinfoKindtype akt);ffetargetAlign ffetarget_align (ffetargetAlign *updated_alignment,				ffetargetAlign *updated_modulo,				ffetargetOffset offset,				ffetargetAlign alignment,				ffetargetAlign modulo);#if FFETARGET_okCHARACTER1bool ffetarget_character1 (ffetargetCharacter1 *val, ffelexToken character,			   mallocPool pool);int ffetarget_cmp_character1 (ffetargetCharacter1 l, ffetargetCharacter1 r);ffebad ffetarget_concatenate_character1 (ffetargetCharacter1 *res,					 ffetargetCharacter1 l,					 ffetargetCharacter1 r,					 mallocPool pool,					 ffetargetCharacterSize *len);ffebad ffetarget_convert_character1_character1 (ffetargetCharacter1 *res,					    ffetargetCharacterSize res_size,						ffetargetCharacter1 l,						mallocPool pool);ffebad ffetarget_convert_character1_hollerith (ffetargetCharacter1 *res,					    ffetargetCharacterSize res_size,					       ffetargetHollerith l,					       mallocPool pool);ffebad ffetarget_convert_character1_integer4 (ffetargetCharacter1 *res,					      ffetargetCharacterSize res_size,					      ffetargetInteger4 l,					      mallocPool pool);ffebad ffetarget_convert_character1_logical4 (ffetargetCharacter1 *res,					      ffetargetCharacterSize res_size,					      ffetargetLogical4 l,					      mallocPool pool);ffebad ffetarget_convert_character1_typeless (ffetargetCharacter1 *res,					    ffetargetCharacterSize res_size,					      ffetargetTypeless l,					      mallocPool pool);ffebad ffetarget_eq_character1 (bool *res, ffetargetCharacter1 l,				ffetargetCharacter1 r);ffebad ffetarget_le_character1 (bool *res, ffetargetCharacter1 l,				ffetargetCharacter1 r);ffebad ffetarget_ge_character1 (bool *res, ffetargetCharacter1 l,				ffetargetCharacter1 r);ffebad ffetarget_gt_character1 (bool *res, ffetargetCharacter1 l,				ffetargetCharacter1 r);ffebad ffetarget_lt_character1 (bool *res, ffetargetCharacter1 l,				ffetargetCharacter1 r);ffebad ffetarget_ne_character1 (bool *res, ffetargetCharacter1 l,				ffetargetCharacter1 r);ffebad ffetarget_substr_character1 (ffetargetCharacter1 *res,				    ffetargetCharacter1 l,				    ffetargetCharacterSize first,				    ffetargetCharacterSize last,				    mallocPool pool,				    ffetargetCharacterSize *len);#endifint ffetarget_cmp_hollerith (ffetargetHollerith l, ffetargetHollerith r);bool ffetarget_hollerith (ffetargetHollerith *val, ffelexToken hollerith,			  mallocPool pool);int ffetarget_cmp_typeless (ffetargetTypeless l, ffetargetTypeless r);ffebad ffetarget_convert_any_character1_ (char *res, size_t size,					  ffetargetCharacter1 l);ffebad ffetarget_convert_any_hollerith_ (char *res, size_t size,					 ffetargetHollerith l);ffebad ffetarget_convert_any_typeless_ (char *res, size_t size,					ffetargetTypeless l);#if FFETARGET_okCOMPLEX1ffebad ffetarget_divide_complex1 (ffetargetComplex1 *res, ffetargetComplex1 l,				  ffetargetComplex1 r);#endif#if FFETARGET_okCOMPLEX2ffebad ffetarget_divide_complex2 (ffetargetComplex2 *res, ffetargetComplex2 l,				  ffetargetComplex2 r);#endif#if FFETARGET_okCOMPLEX3ffebad ffetarget_divide_complex3 (ffetargetComplex3 *res, ffetargetComplex3 l,				  ffetargetComplex3 r);#endif#if FFETARGET_okCOMPLEX4ffebad ffetarget_divide_complex4 (ffetargetComplex4 *res, ffetargetComplex4 l,				  ffetargetComplex4 r);#endif

⌨️ 快捷键说明

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