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

📄 target.h

📁 gcc-2.95.3 Linux下最常用的C编译器
💻 H
📖 第 1 页 / 共 5 页
字号:
  ffetarget_convert_any_character1_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_complex2_hollerith(res,l) \  ffetarget_convert_any_hollerith_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_complex2_typeless(res,l) \  ffetarget_convert_any_typeless_ ((char *) (res), sizeof(*(res)), l)#ifdef REAL_ARITHMETIC#define ffetarget_convert_complex2_complex1(res,l) \  ({ REAL_VALUE_TYPE lr, li; \     lr = ffetarget_cvt_r1_to_rv_ ((l).real); \     li = ffetarget_cvt_r1_to_rv_ ((l).imaginary); \     ffetarget_cvt_rv_to_r2_ (lr, &((res)->real.v[0])); \     ffetarget_cvt_rv_to_r2_ (li, &((res)->imaginary.v[0])), \     FFEBAD; })#else#define ffetarget_convert_complex2_complex1(res,l) \  ((res)->real = (l).real, (res)->imaginary = (l).imaginary, FFEBAD)#endif#ifdef REAL_ARITHMETIC#define ffetarget_convert_complex2_integer(res,l) \  ({ REAL_VALUE_TYPE resi, resr; \     ffetargetInteger1 lf = (l); \     FFETARGET_REAL_VALUE_FROM_INT_ (resr, lf, 2); \     resi = dconst0; \     ffetarget_cvt_rv_to_r2_ (resr, &((res)->real.v[0])); \     ffetarget_cvt_rv_to_r2_ (resi, &((res)->imaginary.v[0])); \     FFEBAD; })#else#define ffetarget_convert_complex2_integer(res,l) \  ((res)->real = (l), (res)->imaginary = 0, FFEBAD)#endif#define ffetarget_convert_complex2_integer1 ffetarget_convert_complex2_integer#define ffetarget_convert_complex2_integer2 ffetarget_convert_complex2_integer#define ffetarget_convert_complex2_integer3 ffetarget_convert_complex2_integer#ifdef REAL_ARITHMETIC#define ffetarget_convert_complex2_integer4(res,l) FFEBAD_NOCANDO#else#define ffetarget_convert_complex2_integer4 ffetarget_convert_complex2_integer#endif#ifdef REAL_ARITHMETIC#define ffetarget_convert_complex2_real1(res,l) \  ({ REAL_VALUE_TYPE lr; \     lr = ffetarget_cvt_r1_to_rv_ (l); \     ffetarget_cvt_rv_to_r2_ (lr, &((res)->real.v[0])); \     ffetarget_cvt_rv_to_r2_ (dconst0, &((res)->imaginary.v[0])), \     FFEBAD; })#define ffetarget_convert_complex2_real2(res,l) \  ((res)->real = (l), \   ffetarget_cvt_rv_to_r2_ (dconst0, &((res)->imaginary.v[0])), \   FFEBAD)#else#define ffetarget_convert_complex2_real1(res,l) \  ((res)->real = (l), (res)->imaginary = 0, FFEBAD)#define ffetarget_convert_complex2_real2(res,l) \  ((res)->real = (l), (res)->imaginary = 0, FFEBAD)#endif#define ffetarget_convert_integer2_character1(res,l) \        ffetarget_convert_integer1_character1(res,l)#define ffetarget_convert_integer2_complex1(res,l) \        ffetarget_convert_integer1_complex1(res,l)#define ffetarget_convert_integer2_complex2(res,l) \        ffetarget_convert_integer1_complex2(res,l)#define ffetarget_convert_integer2_hollerith(res,l) \        ffetarget_convert_integer1_hollerith(res,l)#define ffetarget_convert_integer2_integer1(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_integer2_integer3(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_integer2_integer4(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_integer2_logical1(res,l) \        ffetarget_convert_integer1_logical1(res,l)#define ffetarget_convert_integer2_logical2(res,l) \        ffetarget_convert_integer2_logical1(res,l)#define ffetarget_convert_integer2_logical3(res,l) \        ffetarget_convert_integer2_logical1(res,l)#define ffetarget_convert_integer2_logical4(res,l) \        ffetarget_convert_integer2_logical1(res,l)#define ffetarget_convert_integer2_real1(res,l) \        ffetarget_convert_integer1_real1(res,l)#define ffetarget_convert_integer2_real2(res,l) \        ffetarget_convert_integer1_real2(res,l)#define ffetarget_convert_integer2_typeless(res,l) \        ffetarget_convert_integer1_typeless(res,l)#define ffetarget_convert_integer3_character1(res,l) \        ffetarget_convert_integer1_character1(res,l)#define ffetarget_convert_integer3_complex1(res,l) \        ffetarget_convert_integer1_complex1(res,l)#define ffetarget_convert_integer3_complex2(res,l) \        ffetarget_convert_integer1_complex2(res,l)#define ffetarget_convert_integer3_hollerith(res,l) \        ffetarget_convert_integer1_hollerith(res,l)#define ffetarget_convert_integer3_integer1(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_integer3_integer2(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_integer3_integer4(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_integer3_logical1(res,l) \        ffetarget_convert_integer1_logical1(res,l)#define ffetarget_convert_integer3_logical2(res,l) \        ffetarget_convert_integer3_logical1(res,l)#define ffetarget_convert_integer3_logical3(res,l) \        ffetarget_convert_integer3_logical1(res,l)#define ffetarget_convert_integer3_logical4(res,l) \        ffetarget_convert_integer3_logical1(res,l)#define ffetarget_convert_integer3_real1(res,l) \        ffetarget_convert_integer1_real1(res,l)#define ffetarget_convert_integer3_real2(res,l) \        ffetarget_convert_integer1_real2(res,l)#define ffetarget_convert_integer3_typeless(res,l) \        ffetarget_convert_integer1_typeless(res,l)#define ffetarget_convert_integer4_character1(res,l) \        ffetarget_convert_integer1_character1(res,l)#ifdef REAL_ARITHMETIC#define ffetarget_convert_integer4_complex1(res,l) FFEBAD_NOCANDO#define ffetarget_convert_integer4_complex2(res,l) FFEBAD_NOCANDO#else#define ffetarget_convert_integer4_complex1(res,l) \        ffetarget_convert_integer1_complex1(res,l)#define ffetarget_convert_integer4_complex2(res,l) \        ffetarget_convert_integer1_complex2(res,l)#endif#define ffetarget_convert_integer4_hollerith(res,l) \        ffetarget_convert_integer1_hollerith(res,l)#define ffetarget_convert_integer4_integer1(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_integer4_integer2(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_integer4_integer3(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_integer4_logical1(res,l) \        ffetarget_convert_integer1_logical1(res,l)#define ffetarget_convert_integer4_logical2(res,l) \        ffetarget_convert_integer1_logical1(res,l)#define ffetarget_convert_integer4_logical3(res,l) \        ffetarget_convert_integer1_logical1(res,l)#define ffetarget_convert_integer4_logical4(res,l) \        ffetarget_convert_integer1_logical1(res,l)#ifdef REAL_ARITHMETIC#define ffetarget_convert_integer4_real1(res,l) FFEBAD_NOCANDO#define ffetarget_convert_integer4_real2(res,l) FFEBAD_NOCANDO#else#define ffetarget_convert_integer4_real1(res,l) \        ffetarget_convert_integer1_real1(res,l)#define ffetarget_convert_integer4_real2(res,l) \        ffetarget_convert_integer1_real2(res,l)#endif#define ffetarget_convert_integer4_typeless(res,l) \        ffetarget_convert_integer1_typeless(res,l)#define ffetarget_convert_logical1_character1(res,l) \  ffetarget_convert_any_character1_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_logical1_hollerith(res,l) \  ffetarget_convert_any_hollerith_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_logical1_typeless(res,l) \  ffetarget_convert_any_typeless_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_logical1_logical2(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical1_logical3(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical1_logical4(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical1_integer1(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical1_integer2(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical1_integer3(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical1_integer4(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical2_character1(res,l) \  ffetarget_convert_any_character1_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_logical2_hollerith(res,l) \  ffetarget_convert_any_hollerith_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_logical2_typeless(res,l) \  ffetarget_convert_any_typeless_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_logical2_logical1(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical2_logical3(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical2_logical4(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical2_integer1(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical2_integer2(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical2_integer3(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical2_integer4(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical3_character1(res,l) \  ffetarget_convert_any_character1_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_logical3_hollerith(res,l) \  ffetarget_convert_any_hollerith_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_logical3_typeless(res,l) \  ffetarget_convert_any_typeless_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_logical3_logical1(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical3_logical2(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical3_logical4(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical3_integer1(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical3_integer2(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical3_integer3(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical3_integer4(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical4_character1(res,l) \  ffetarget_convert_any_character1_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_logical4_hollerith(res,l) \  ffetarget_convert_any_hollerith_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_logical4_typeless(res,l) \  ffetarget_convert_any_typeless_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_logical4_logical1(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical4_logical2(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical4_logical3(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical4_integer1(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical4_integer2(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical4_integer3(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_logical4_integer4(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_integer1_character1(res,l) \  ffetarget_convert_any_character1_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_integer1_hollerith(res,l) \  ffetarget_convert_any_hollerith_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_integer1_typeless(res,l) \  ffetarget_convert_any_typeless_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_integer1_integer2(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_integer1_integer3(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_integer1_integer4(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_integer1_logical1(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_integer1_logical2(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_integer1_logical3(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_integer1_logical4(res,l) (*(res) = (l), FFEBAD)#ifdef REAL_ARITHMETIC#define ffetarget_convert_integer1_real1(res,l) \  ({ REAL_VALUE_TYPE lr; \     lr = ffetarget_cvt_r1_to_rv_ (l); \     REAL_VALUE_TO_INT (&ffetarget_long_val_, &ffetarget_long_junk_, lr); \     *(res) = ffetarget_long_val_; \     FFEBAD; })#define ffetarget_convert_integer1_real2(res,l) \  ({ REAL_VALUE_TYPE lr; \     lr = ffetarget_cvt_r2_to_rv_ (&((l).v[0])); \     REAL_VALUE_TO_INT (&ffetarget_long_val_, &ffetarget_long_junk_, lr); \     *(res) = ffetarget_long_val_; \     FFEBAD; })#define ffetarget_convert_integer1_complex1(res,l) \  ({ REAL_VALUE_TYPE lr; \     lr = ffetarget_cvt_r1_to_rv_ ((l).real); \     REAL_VALUE_TO_INT (&ffetarget_long_val_, &ffetarget_long_junk_, lr); \     *(res) = ffetarget_long_val_; \     FFEBAD; })#define ffetarget_convert_integer1_complex2(res,l) \  ({ REAL_VALUE_TYPE lr; \     lr = ffetarget_cvt_r2_to_rv_ (&((l).real.v[0])); \     REAL_VALUE_TO_INT (&ffetarget_long_val_, &ffetarget_long_junk_, lr); \     *(res) = ffetarget_long_val_; \     FFEBAD; })#else#define ffetarget_convert_integer1_real1(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_integer1_real2(res,l) (*(res) = (l), FFEBAD)#define ffetarget_convert_integer1_complex1(res,l) (*(res) = (l).real, FFEBAD)#define ffetarget_convert_integer1_complex2(res,l) (*(res) = (l).real, FFEBAD)#endif#define ffetarget_convert_real1_character1(res,l) \  ffetarget_convert_any_character1_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_real1_hollerith(res,l) \  ffetarget_convert_any_hollerith_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_real1_integer2(res,l) \        ffetarget_convert_real1_integer1(res,l)#define ffetarget_convert_real1_integer3(res,l) \        ffetarget_convert_real1_integer1(res,l)#ifdef REAL_ARITHMETIC#define ffetarget_convert_real1_integer4(res,l) FFEBAD_NOCANDO#else#define ffetarget_convert_real1_integer4(res,l) \        ffetarget_convert_real1_integer1(res,l)#endif#define ffetarget_convert_real1_typeless(res,l) \  ffetarget_convert_any_typeless_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_real1_complex1(res,l) (*(res) = (l).real, FFEBAD)#define ffetarget_convert_real1_complex2(res,l) \  ffetarget_convert_real1_real2 ((res), (l).real)#ifdef REAL_ARITHMETIC#define ffetarget_convert_real1_integer1(res,l) \  ({ REAL_VALUE_TYPE resr; \     ffetargetInteger1 lf = (l); \     FFETARGET_REAL_VALUE_FROM_INT_ (resr, lf, 1); \     ffetarget_cvt_rv_to_r1_ (resr, *(res)); \     FFEBAD; })#else#define ffetarget_convert_real1_integer1(res,l) (*(res) = (l), FFEBAD)#endif#ifdef REAL_ARITHMETIC#define ffetarget_convert_real1_real2(res,l) \  ({ REAL_VALUE_TYPE lr; \     lr = ffetarget_cvt_r2_to_rv_ (&((l).v[0])); \     ffetarget_cvt_rv_to_r1_ (lr, *(res)); \     FFEBAD; })#else#define ffetarget_convert_real1_real2(res,l) (*(res) = (l), FFEBAD)#endif#define ffetarget_convert_real2_character1(res,l) \  ffetarget_convert_any_character1_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_real2_hollerith(res,l) \  ffetarget_convert_any_hollerith_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_real2_integer2(res,l) \        ffetarget_convert_real2_integer1(res,l)#define ffetarget_convert_real2_integer3(res,l) \        ffetarget_convert_real2_integer1(res,l)#ifdef REAL_ARITHMETIC#define ffetarget_convert_real2_integer4(res,l) FFEBAD_NOCANDO#else#define ffetarget_convert_real2_integer4(res,l) \        ffetarget_convert_real2_integer1(res,l)#endif#define ffetarget_convert_real2_typeless(res,l) \  ffetarget_convert_any_typeless_ ((char *) (res), sizeof(*(res)), l)#define ffetarget_convert_real2_complex1(res,l) \  ffetarget_convert_real2_real1 ((res), (l).real)#define ffetarget_convert_real2_complex2(res,l) (*(res) = (l).real, FFEBAD)#ifdef REAL_ARITHMETIC#define ffetarget_convert_real2_integer(res,l) \  ({ REAL_VALUE_TYPE resr; \     ffetargetInteger1 lf = (l); \     FFETARGET_REAL_VALUE_FROM_INT_ (resr, lf, 2); \     ffetarget_cvt_rv_to_r2_ (resr, &((res)->v[0])); \     FFEBAD; })#define ffetarget_convert_real2_integer1 ffetarget_convert_real2_integer#else#define ffetarget_convert_real2_integer1(res,l) (*(res) = (l), FFEBAD)#endif#ifdef REAL_ARITHMETIC#define ffetarget_convert_real2_real1(res,l) \  ({ REAL_VALUE_TYPE lr; \     lr = ffetarget_cvt_r1_to_rv_ ((l)); \     ffetarget_cvt_rv_to_r2_ (lr, &((res)->v[0])); \     FFEBAD; })#else#define ffetarget_convert_real2_real1(res,l) (*(res) = (l), FFEBAD)#endif#define ffetarget_divide_integer1(res,l,r) \  (((r) == 0) ? (*(res) = 0, FFEBAD_DIV_BY_ZERO)  \   : (*(res) = (l) / (r), FFEBAD))#define ffetarget_divide_integer2(res,l,r) \        ffetarget_divide_integer1(res,l,r)#define ffetarget_divide_integer3(res,l,r) \        ffetarget_divide_integer1(res,l,r)#define ffetarget_divide_integer4(res,l,r) \        ffetarget_divide_integer1(res,l,r)#ifdef REAL_ARITHMETIC#define ffetarget_divide_real1(res,l,r) \  ({ REAL_VALUE_TYPE lr, rr, resr; \     lr = ffetarget_cvt_r1_to_rv_ ((l)); \     rr = ffetarget_cvt_r1_to_rv_ ((r)); \     REAL_VALUES_EQUAL (rr, dconst0) \       ? ({ ffetarget_cvt_rv_to_r1_ (dconst0, *(res)); \	    FFEBAD_DIV_BY_ZERO; \	  }) \	 : ({ REAL_ARITHMETIC (resr, RDIV_EXPR, lr, rr); \	      ffetarget_cvt_rv_to_r1_ (resr, *(res)); \	      FFEBAD; \	    }); \	 })#define ffetarget_divide_real2(res,l,r) \  ({ REAL_VALUE_TYPE lr, rr, resr; \

⌨️ 快捷键说明

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