您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ Dftype函数代码示例

51自学网 2021-06-01 20:27:34
  C++
这篇教程C++ Dftype函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中Dftype函数的典型用法代码示例。如果您正苦于以下问题:C++ Dftype函数的具体用法?C++ Dftype怎么用?C++ Dftype使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了Dftype函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: F2459_30916

/* {V_CONTAINER}.occurrences */EIF_TYPED_VALUE F2459_30916 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x){	GTCX	char *l_feature_name = "occurrences";	RTEX;	EIF_REFERENCE loc1 = (EIF_REFERENCE) 0;#define arg1 arg1x.it_r	EIF_TYPED_VALUE up1x = {{0}, SK_POINTER};#define up1 up1x.it_p	EIF_TYPED_VALUE ur1x = {{0}, SK_REF};#define ur1 ur1x.it_r	EIF_REFERENCE tr1 = NULL;	EIF_INTEGER_32 ti4_1;	EIF_BOOLEAN tb1;	EIF_INTEGER_32 Result = ((EIF_INTEGER_32) 0);		RTCDT;	RTSN;	RTDA;	RTLD;			RTLI(5);	RTLR(0,arg1);	RTLR(1,loc1);	RTLR(2,Current);	RTLR(3,tr1);	RTLR(4,ur1);	RTLIU(5);	RTLU (SK_INT32, &Result);	RTLU(SK_REF,&arg1);	RTLU (SK_REF, &Current);	RTLU(SK_REF, &loc1);		RTEAA(l_feature_name, 2458, Current, 1, 1, 35940);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(2458, Current, 35940);	RTCC(arg1, 2458, l_feature_name, 1, RTWCT(9706, dtype, Dftype(Current)), 0x00);	RTIV(Current, RTAL);	RTHOOK(1);	RTDBGAL(Current, 1, 0xF8000993, 0, 0); /* loc1 */	tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(9705, "new_cursor", Current))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);	loc1 = (EIF_REFERENCE) RTCCL(tr1);	for (;;) {		tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(8417, "after", loc1))(loc1)).it_b);		if (tb1) break;		RTHOOK(2);		tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(23911, "item", loc1))(loc1)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);		if (RTCEQ(tr1, arg1)) {			RTHOOK(3);			RTDBGAL(Current, 0, 0x10000000, 1,0); /* Result */			Result++;		}		RTHOOK(4);		(FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(8418, "forth", loc1))(loc1);	}	if (RTAL & CK_ENSURE) {		RTHOOK(5);		RTCT("definition", EX_POST);		tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(24428, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);		ur1 = RTCCL(arg1);		ti4_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(24244, "occurrences", tr1))(tr1, ur1x)).it_i4);		if ((EIF_BOOLEAN)(Result == ti4_1)) {			RTCK;		} else {			RTCF;		}	}	RTVI(Current, RTAL);	RTRS;	RTHOOK(6);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(4);	RTEE;	{ EIF_TYPED_VALUE r; r.type = SK_INT32; r.it_i4 = Result; return r; }#undef up1#undef ur1#undef arg1}
开发者ID:schatteburg,项目名称:EProg,代码行数:85,


示例2: F907_6990

/* {V_OUTPUT_STREAM}.pipe */void F907_6990 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x){	GTCX	char *l_feature_name = "pipe";	RTEX;#define arg1 arg1x.it_r	EIF_TYPED_VALUE up1x = {{0}, SK_POINTER};#define up1 up1x.it_p	EIF_TYPED_VALUE ur1x = {{0}, SK_REF};#define ur1 ur1x.it_r	EIF_REFERENCE tr1 = NULL;	EIF_BOOLEAN tb1;	EIF_BOOLEAN tb2;	EIF_BOOLEAN tb3;	RTCDT;	RTSN;	RTDA;	RTLD;			RTLI(4);	RTLR(0,arg1);	RTLR(1,Current);	RTLR(2,tr1);	RTLR(3,ur1);	RTLIU(4);	RTLU (SK_VOID, NULL);	RTLU(SK_REF,&arg1);	RTLU (SK_REF, &Current);		RTEAA(l_feature_name, 906, Current, 0, 1, 12677);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(906, Current, 12677);	{		static EIF_TYPE_INDEX typarr0[] = {0xFF01,888,0,0,0xFFFF};		EIF_TYPE typres0;		{			EIF_TYPE l_type;			l_type = RTWCT(4925, dtype, Dftype(Current));			typarr0[2] = l_type.annotations | 0xFF00;			typarr0[3] = l_type.id;		}				typres0 = eif_compound_id(Dftype(Current), typarr0);		RTCC(arg1, 906, l_feature_name, 1, typres0, 0x01);	}	RTIV(Current, RTAL);	if ((RTAL & CK_REQUIRE) || RTAC) {		RTHOOK(1);		RTCT("input_not_current", EX_PRE);		RTTE(!RTCEQ(arg1, Current), label_1);		RTCK;		RTJB;label_1:		RTCF;	}body:;	for (;;) {		RTHOOK(2);		tb1 = '/01';		tb2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(4921, dtype))(Current)).it_b);		if (!tb2) {			tb2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(4911, "off", arg1))(arg1)).it_b);			tb1 = tb2;		}		if (tb1) break;		RTHOOK(3);		tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(4910, "item", arg1))(arg1)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);		ur1 = RTCCL(tr1);		(FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(4922, dtype))(Current, ur1x);		RTHOOK(4);		(FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(4912, "forth", arg1))(arg1);	}	if (RTAL & CK_ENSURE) {		RTHOOK(5);		RTCT("off_effect", EX_POST);		tb2 = '/01';		tb3 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(4921, dtype))(Current)).it_b);		if (!tb3) {			tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(4915, "box", arg1))(arg1)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);			RTNHOOK(5,1);			tb3 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(5042, "is_empty", tr1))(tr1)).it_b);			tb2 = tb3;		}		if (tb2) {			RTCK;		} else {			RTCF;		}	}	RTVI(Current, RTAL);	RTRS;	RTHOOK(6);	RTDBGLE;	RTMD(0);	RTLE;//.........这里部分代码省略.........
开发者ID:swasta,项目名称:Eiffel,代码行数:101,


示例3: F670_3643

/* {TYPE}.is_equal */EIF_TYPED_VALUE F670_3643 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x){	GTCX	char *l_feature_name = "is_equal";	RTEX;#define arg1 arg1x.it_r	EIF_TYPED_VALUE ur1x = {{0}, SK_REF};#define ur1 ur1x.it_r	EIF_INTEGER_32 ti4_1;	EIF_INTEGER_32 ti4_2;	EIF_BOOLEAN tb1;	EIF_BOOLEAN tb2;	EIF_BOOLEAN Result = ((EIF_BOOLEAN) 0);		RTCDT;	RTSN;	RTDA;	RTLD;			RTLI(3);	RTLR(0,arg1);	RTLR(1,Current);	RTLR(2,ur1);	RTLU (SK_BOOL, &Result);	RTLU(SK_REF,&arg1);	RTLU (SK_REF, &Current);		RTEAA(l_feature_name, 669, Current, 0, 1, 8142);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(669, Current, 8142);	RTCC(arg1, 669, l_feature_name, 1, Dftype(Current));	RTIV(Current, RTAL);	if ((RTAL & CK_REQUIRE) || RTAC) {		RTHOOK(1);		RTCT("other_not_void", EX_PRE);		RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1);		RTCK;		RTJB;label_1:		RTCF;	}body:;	RTHOOK(2);	RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */		ti4_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(2916, dtype))(Current)).it_i4);	ti4_2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(2916, "type_id", arg1))(arg1)).it_i4);	Result = (EIF_BOOLEAN) (EIF_BOOLEAN)(ti4_1 == ti4_2);	if (RTAL & CK_ENSURE) {		RTHOOK(3);		RTCT("symmetric", EX_POST);		if ((!(Result) || (RTEQ(arg1, Current)))) {			RTCK;		} else {			RTCF;		}		RTHOOK(4);		RTCT("consistent", EX_POST);		tb1 = '/01';		ur1 = RTCCL(arg1);		tb2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(12, dtype))(Current, ur1x)).it_b);		if (tb2) {			tb1 = Result;		}		if (tb1) {			RTCK;		} else {			RTCF;		}	}	RTVI(Current, RTAL);	RTRS;	RTHOOK(5);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(3);	RTEE;	{ EIF_TYPED_VALUE r; r.type = SK_BOOL; r.it_b = Result; return r; }#undef ur1#undef arg1}
开发者ID:jvelilla,项目名称:Eiffel_Web_Server,代码行数:87,


示例4: F1120_19366

/* {TYPE}.attempt */EIF_TYPED_VALUE F1120_19366 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x){	GTCX	char *l_feature_name = "attempt";	RTEX;	struct eif_ex_373 sloc1;	EIF_REFERENCE loc1 = (EIF_REFERENCE) sloc1.data;#define arg1 arg1x.it_r	EIF_TYPED_VALUE up1x = {{0}, SK_POINTER};#define up1 up1x.it_p	EIF_REFERENCE tr1 = NULL;	EIF_BOOLEAN tb1;	EIF_REFERENCE Result = ((EIF_REFERENCE) 0);		RTCDT;	RTSN;	RTDA;	RTLD;			memset (&sloc1.overhead, 0, OVERHEAD + 8);	sloc1.overhead.ov_flags = EO_EXP | EO_STACK;	RT_DFS(&sloc1.overhead, RTWCT(17126, dtype, Dftype(Current)));	RTLI(5);	RTLR(0,Result);	RTLR(1,loc1);	RTLR(2,Current);	RTLR(3,tr1);	RTLR(4,arg1);	RTLU (SK_REF, &Result);	RTLU(SK_REF,&arg1);	RTLU (SK_REF, &Current);	RTLU(SK_REF, &loc1);		RTEAA(l_feature_name, 1119, Current, 1, 1, 12883);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(1119, Current, 12883);	RTIV(Current, RTAL);	wstdinit(loc1,loc1);	RTLXI(loc1);	Result= RTLN(RTWCT(17126, dtype, Dftype(Current)));	wstdinit(Result,Result);	RTLXI(Result);	RTHOOK(1);	tr1 = RTCCL(arg1);	RTOE(RTWCT(17126, dtype, Dftype(Current)), tr1, loc1, tb1);	if (tb1) {		RTHOOK(2);		RTDBGAL(Current, 0, 0x80000175, 0,0); /* Result */				tr1 = RTRCL(loc1);		RTXA(tr1, Result);	}	if (RTAL & CK_ENSURE) {		RTHOOK(3);		RTCT("assigned_or_void", EX_POST);		tb1 = '/01';		if (!RTEQ(Result, arg1)) {			tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(17115, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);			tb1 = RTEQ(Result, tr1);		}		if (tb1) {			RTCK;		} else {			RTCF;		}	}	RTVI(Current, RTAL);	RTRS;	RTHOOK(4);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(4);	RTEE;	{ EIF_TYPED_VALUE r; r.type = SK_REF; r.it_r = Result; return r; }#undef up1#undef arg1}
开发者ID:jvelilla,项目名称:Eiffel_Web_Server,代码行数:83,


示例5: F907_7494

//.........这里部分代码省略.........		ti4_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(714, dtype))(Current, ui4_1x)).it_i4);		RTTE((EIF_BOOLEAN) (arg2 <= ti4_1), label_1);		RTCK;		RTJB;label_1:		RTCF;	}body:;	RTHOOK(3);	if ((EIF_BOOLEAN) (arg3 > ((EIF_INTEGER_32) 0L))) {		RTHOOK(4);		RTDBGAL(Current, 2, 0xF80000DB, 0, 0); /* loc2 */				ui4_1 = arg2;		ui4_2 = (EIF_INTEGER_32) (arg3 - ((EIF_INTEGER_32) 1L));		tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTVF(4405, "substring", arg1))(arg1, ui4_1x, ui4_2x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);		loc2 = (EIF_REFERENCE) RTCCL(tr1);		RTHOOK(5);		RTDBGAL(Current, 3, 0xF80000DB, 0, 0); /* loc3 */				ui4_1 = arg3;		ui4_2 = arg3;		tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTVF(4405, "substring", arg1))(arg1, ui4_1x, ui4_2x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);		loc3 = (EIF_REFERENCE) RTCCL(tr1);	} else {		RTHOOK(6);		RTDBGAL(Current, 1, 0x10000000, 1, 0); /* loc1 */				ui4_1 = arg3;		loc1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(714, dtype))(Current, ui4_1x)).it_i4);		RTHOOK(7);		RTDBGAL(Current, 2, 0xF80000DB, 0, 0); /* loc2 */				ui4_1 = arg2;		ui4_2 = loc1;		tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTVF(4405, "substring", arg1))(arg1, ui4_1x, ui4_2x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);		loc2 = (EIF_REFERENCE) RTCCL(tr1);		RTHOOK(8);		RTDBGAL(Current, 3, 0xF80000DB, 0, 0); /* loc3 */				tr1 = RTLN(219);		ui4_1 = ((EIF_INTEGER_32) 0L);		(FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWC(4325, Dtype(tr1)))(tr1, ui4_1x);		RTNHOOK(8,1);		loc3 = (EIF_REFERENCE) RTCCL(tr1);	}	RTHOOK(9);	RTDBGAL(Current, 0, 0xF80000AD, 0,0); /* Result */		{		static EIF_TYPE_INDEX typarr0[] = {0xFFF9,2,173,0xFF11,219,0xFF11,219,0xFFFF};		EIF_TYPE_INDEX typres0;		static EIF_TYPE_INDEX typcache0 = INVALID_DTYPE;				typres0 = (typcache0 != INVALID_DTYPE ? typcache0 : (typcache0 = eif_compound_id(Dftype(Current), typarr0)));		tr1 = RTLNTS(typres0, 3, 0);	}	((EIF_TYPED_VALUE *)tr1+1)->it_r = loc2;	RTAR(tr1,loc2);	((EIF_TYPED_VALUE *)tr1+2)->it_r = loc3;	RTAR(tr1,loc3);	Result = (EIF_REFERENCE) RTCCL(tr1);	if (RTAL & CK_ENSURE) {		RTHOOK(10);		RTCT("extracted_substrings_not_void", EX_POST);		if ((EIF_BOOLEAN)(Result != NULL)) {			RTCK;		} else {			RTCF;		}		RTHOOK(11);		RTCT("substrings_extracted", EX_POST);		tb1 = '/0';		tr1 = eif_boxed_item(Result,1);		if ((EIF_BOOLEAN)(tr1 != NULL)) {			tr1 = eif_boxed_item(Result,2);			tb1 = (EIF_BOOLEAN)(tr1 != NULL);		}		if (tb1) {			RTCK;		} else {			RTCF;		}	}	RTVI(Current, RTAL);	RTRS;	RTHOOK(12);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(8);	RTEE;	{ EIF_TYPED_VALUE r; r.type = SK_REF; r.it_r = Result; return r; }#undef up1#undef ui4_1#undef ui4_2#undef arg3#undef arg2#undef arg1}
开发者ID:goblinhecker,项目名称:EECS3311,代码行数:101,


示例6: F542_1084

/* {TRAVERSABLE}.do_all */void F542_1084 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x){    GTCX    char *l_feature_name = "do_all";    RTEX;#define arg1 arg1x.it_r    EIF_TYPED_VALUE up1x = {{0}, SK_POINTER};#define up1 up1x.it_p    EIF_TYPED_VALUE ur1x = {{0}, SK_REF};#define ur1 ur1x.it_r    EIF_REFERENCE tr1 = NULL;    RTCDT;    RTSN;    RTDA;    RTLD;    RTLI(4);    RTLR(0,arg1);    RTLR(1,Current);    RTLR(2,tr1);    RTLR(3,ur1);    RTLU (SK_VOID, NULL);    RTLU(SK_REF,&arg1);    RTLU (SK_REF, &Current);    RTEAA(l_feature_name, 541, Current, 0, 1, 1271);    RTSA(dtype);    RTSC;    RTME(dtype, 0);    RTGC;    RTDBGEAA(541, Current, 1271);    {        EIF_TYPE_INDEX typarr0[] = {186,0xFF11,0,0xFF11,0xFFF9,1,119,0,0xFFFF};        EIF_TYPE_INDEX typres0;        typarr0[7] = RTWCT(977, dtype, Dftype(Current));        typres0 = eif_compound_id(Dftype(Current), typarr0);        RTCC(arg1, 541, l_feature_name, 1, eif_attached_type(typres0));    }    RTIV(Current, RTAL);    if ((RTAL & CK_REQUIRE) || RTAC) {        RTHOOK(1);        RTCT("action_exists", EX_PRE);        RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1);        RTCK;        RTJB;label_1:        RTCF;    }body:    ;    RTHOOK(2);    tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(976, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);    RTNHOOK(2,1);    ur1 = RTCCL(arg1);    (FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(981, "do_all", tr1))(tr1, ur1x);    RTVI(Current, RTAL);    RTRS;    RTHOOK(3);    RTDBGLE;    RTMD(0);    RTLE;    RTLO(3);    RTEE;#undef up1#undef ur1#undef arg1}
开发者ID:jvelilla,项目名称:Eiffel_Web_Server,代码行数:70,


示例7: F1120_19364

/* {TYPE}.is_conforming_to */EIF_TYPED_VALUE F1120_19364 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x){	GTCX	char *l_feature_name = "is_conforming_to";	RTEX;#define arg1 arg1x.it_r	EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32};#define ui4_1 ui4_1x.it_i4	EIF_TYPED_VALUE ui4_2x = {{0}, SK_INT32};#define ui4_2 ui4_2x.it_i4	EIF_INTEGER_32 ti4_1;	EIF_INTEGER_32 ti4_2;	EIF_BOOLEAN Result = ((EIF_BOOLEAN) 0);		RTCDT;	RTSN;	RTDA;	RTLD;			RTLI(2);	RTLR(0,arg1);	RTLR(1,Current);	RTLU (SK_BOOL, &Result);	RTLU(SK_REF,&arg1);	RTLU (SK_REF, &Current);		RTEAA(l_feature_name, 1119, Current, 0, 1, 12881);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(1119, Current, 12881);	RTCC(arg1, 1119, l_feature_name, 1, Dftype(Current));	RTIV(Current, RTAL);	if ((RTAL & CK_REQUIRE) || RTAC) {		RTHOOK(1);		RTCT("other_exists", EX_PRE);		RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1);		RTCK;		RTJB;label_1:		RTCF;	}body:;	RTHOOK(2);	RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */		ti4_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(17108, dtype))(Current)).it_i4);	ui4_1 = ti4_1;	ti4_2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(17108, "type_id", arg1))(arg1)).it_i4);	ui4_2 = ti4_2;	Result = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTWF(4251, 46))(Current, ui4_1x, ui4_2x)).it_b);	RTVI(Current, RTAL);	RTRS;	RTHOOK(3);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(3);	RTEE;	{ EIF_TYPED_VALUE r; r.type = SK_BOOL; r.it_b = Result; return r; }#undef ui4_1#undef ui4_2#undef arg1}
开发者ID:jvelilla,项目名称:Eiffel_Web_Server,代码行数:67,


示例8: F2564_32217

/* {DS_CURSOR}.copy */void F2564_32217 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x){	GTCX	char *l_feature_name = "copy";	RTEX;#define arg1 arg1x.it_r	EIF_TYPED_VALUE up1x = {{0}, SK_POINTER};#define up1 up1x.it_p	EIF_TYPED_VALUE ur1x = {{0}, SK_REF};#define ur1 ur1x.it_r	EIF_REFERENCE tr1 = NULL;	EIF_BOOLEAN tb1;	EIF_BOOLEAN tb2;	RTCDT;	RTSN;	RTDA;	RTLD;			RTLI(4);	RTLR(0,arg1);	RTLR(1,ur1);	RTLR(2,Current);	RTLR(3,tr1);	RTLIU(4);	RTLU (SK_VOID, NULL);	RTLU(SK_REF,&arg1);	RTLU (SK_REF, &Current);		RTEAA(l_feature_name, 2563, Current, 0, 1, 37237);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(2563, Current, 37237);	RTCC(arg1, 2563, l_feature_name, 1, eif_new_type(Dftype(Current), 0), 0x00);	RTIV(Current, RTAL);	if ((RTAL & CK_REQUIRE) || RTAC) {		RTHOOK(1);		RTCT("other_not_void", EX_PRE);		RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1);		RTCK;		RTHOOK(2);		RTCT("type_identity", EX_PRE);		ur1 = RTCCL(arg1);		tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(10, dtype))(Current, ur1x)).it_b);		RTTE(tb1, label_1);		RTCK;		RTJB;label_1:		RTCF;	}body:;	RTHOOK(3);	tb1 = '/0';	tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(25335, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);	if ((EIF_BOOLEAN)(tr1 != NULL)) {		tb2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(25336, dtype))(Current)).it_b);		tb1 = (EIF_BOOLEAN) !tb2;	}	if (tb1) {		RTHOOK(4);		tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(25335, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);		RTNHOOK(4,1);		ur1 = RTCCL(Current);		(FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(25470, "remove_traversing_cursor", tr1))(tr1, ur1x);	}	RTHOOK(5);	ur1 = RTCCL(arg1);	(FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(19, dtype))(Current, ur1x);	RTHOOK(6);	RTDBGAA(Current, dtype, 25340, 0xF8000A03, 0); /* next_cursor */	*(EIF_REFERENCE *)(Current + RTWA(25340, dtype)) = (EIF_REFERENCE) NULL;	RTHOOK(7);	tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(25336, dtype))(Current)).it_b);	if ((EIF_BOOLEAN) !tb1) {		RTHOOK(8);		tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(25335, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);		RTNHOOK(8,1);		ur1 = RTCCL(Current);		(FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(25469, "add_traversing_cursor", tr1))(tr1, ur1x);	}
开发者ID:schatteburg,项目名称:EProg,代码行数:83,


示例9: F1202_10837

/* {UC_CHARACTER}.to_upper */EIF_TYPED_VALUE F1202_10837 (EIF_REFERENCE Current){	GTCX	char *l_feature_name = "to_upper";	RTEX;	EIF_TYPED_VALUE up1x = {{0}, SK_POINTER};#define up1 up1x.it_p	EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32};#define ui4_1 ui4_1x.it_i4	EIF_REFERENCE tr1 = NULL;	EIF_REFERENCE tr2 = NULL;	EIF_INTEGER_32 ti4_1;	EIF_REFERENCE Result = ((EIF_REFERENCE) 0);		RTCDT;	RTSN;	RTDA;	RTLD;		RTLI(4);	RTLR(0,Current);	RTLR(1,tr1);	RTLR(2,tr2);	RTLR(3,Result);	RTLU (SK_REF, &Result);	RTLU (SK_REF, &Current);		RTEAA(l_feature_name, 1201, Current, 0, 0, 16664);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(1201, Current, 16664);	RTIV(Current, RTAL);	RTHOOK(1);	RTDBGAL(Current, 0, 0xF80004B1, 0,0); /* Result */		tr1 = RTLNSMART(Dftype(Current));	tr2 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(7673, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);	RTNHOOK(1,1);	ti4_1 = *(EIF_INTEGER_32 *)(Current + RTWA(8377, dtype));	ui4_1 = ti4_1;	ti4_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(11199, "upper_code", tr2))(tr2, ui4_1x)).it_i4);		ui4_1 = ti4_1;	(FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWC(8376, Dtype(tr1)))(tr1, ui4_1x);		RTNHOOK(1,2);	Result = (EIF_REFERENCE) RTCCL(tr1);	if (RTAL & CK_ENSURE) {		RTHOOK(2);		RTCT("to_upper_not_void", EX_POST);		if ((EIF_BOOLEAN)(Result != NULL)) {			RTCK;		} else {			RTCF;		}	}	RTVI(Current, RTAL);	RTRS;	RTHOOK(3);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(2);	RTEE;	{ EIF_TYPED_VALUE r; r.type = SK_REF; r.it_r = Result; return r; }#undef up1#undef ui4_1}
开发者ID:omarabid59,项目名称:3311Project,代码行数:71,


示例10: F2564_32215

/* {DS_CURSOR}.valid_cursor */EIF_TYPED_VALUE F2564_32215 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x){	GTCX	char *l_feature_name = "valid_cursor";	RTEX;#define arg1 arg1x.it_r	EIF_TYPED_VALUE up1x = {{0}, SK_POINTER};#define up1 up1x.it_p	EIF_TYPED_VALUE ur1x = {{0}, SK_REF};#define ur1 ur1x.it_r	EIF_REFERENCE tr1 = NULL;	EIF_BOOLEAN tb1;	EIF_BOOLEAN tb2;	EIF_BOOLEAN Result = ((EIF_BOOLEAN) 0);		RTCDT;	RTSN;	RTDA;	RTLD;			RTLI(4);	RTLR(0,arg1);	RTLR(1,Current);	RTLR(2,tr1);	RTLR(3,ur1);	RTLIU(4);	RTLU (SK_BOOL, &Result);	RTLU(SK_REF,&arg1);	RTLU (SK_REF, &Current);		RTEAA(l_feature_name, 2563, Current, 0, 1, 37235);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(2563, Current, 37235);	RTCC(arg1, 2563, l_feature_name, 1, eif_new_type(Dftype(Current), 0), 0x00);	RTIV(Current, RTAL);	if ((RTAL & CK_REQUIRE) || RTAC) {		RTHOOK(1);		RTCT("other_not_void", EX_PRE);		RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1);		RTCK;		RTJB;label_1:		RTCF;	}body:;	RTHOOK(2);	RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */	tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(25335, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);	RTNHOOK(2,1);	ur1 = RTCCL(arg1);	tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(25461, "valid_cursor", tr1))(tr1, ur1x)).it_b);	Result = (EIF_BOOLEAN) tb1;	if (RTAL & CK_ENSURE) {		RTHOOK(3);		RTCT(NULL, EX_POST);		tb1 = '/01';		if (Result) {			tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(25335, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);			RTNHOOK(3,1);			ur1 = RTCCL(arg1);			tb2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(25461, "valid_cursor", tr1))(tr1, ur1x)).it_b);			tb1 = tb2;		}		if (tb1) {			RTCK;		} else {			RTCF;		}	}	RTVI(Current, RTAL);	RTRS;	RTHOOK(4);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(3);	RTEE;	{ EIF_TYPED_VALUE r; r.type = SK_BOOL; r.it_b = Result; return r; }#undef up1#undef ur1#undef arg1}
开发者ID:schatteburg,项目名称:EProg,代码行数:87,


示例11: F2564_32216

/* {DS_CURSOR}.go_to */void F2564_32216 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x){	GTCX	char *l_feature_name = "go_to";	RTEX;#define arg1 arg1x.it_r	EIF_TYPED_VALUE up1x = {{0}, SK_POINTER};#define up1 up1x.it_p	EIF_TYPED_VALUE ur1x = {{0}, SK_REF};#define ur1 ur1x.it_r	EIF_TYPED_VALUE ur2x = {{0}, SK_REF};#define ur2 ur2x.it_r	EIF_REFERENCE tr1 = NULL;	EIF_BOOLEAN tb1;	RTCDT;	RTSN;	RTDA;	RTLD;			RTLI(5);	RTLR(0,arg1);	RTLR(1,ur1);	RTLR(2,Current);	RTLR(3,tr1);	RTLR(4,ur2);	RTLIU(5);	RTLU (SK_VOID, NULL);	RTLU(SK_REF,&arg1);	RTLU (SK_REF, &Current);		RTEAA(l_feature_name, 2563, Current, 0, 1, 37236);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(2563, Current, 37236);	RTCC(arg1, 2563, l_feature_name, 1, eif_new_type(Dftype(Current), 0), 0x00);	RTIV(Current, RTAL);	if ((RTAL & CK_REQUIRE) || RTAC) {		RTHOOK(1);		RTCT("other_not_void", EX_PRE);		RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1);		RTCK;		RTHOOK(2);		RTCT("other_valid", EX_PRE);		ur1 = RTCCL(arg1);		tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(25338, dtype))(Current, ur1x)).it_b);		RTTE(tb1, label_1);		RTCK;		RTJB;label_1:		RTCF;	}body:;	RTHOOK(3);	tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(25335, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);	RTNHOOK(3,1);	ur1 = RTCCL(Current);	ur2 = RTCCL(arg1);	(FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTVF(25468, "cursor_go_to", tr1))(tr1, ur1x, ur2x);	if (RTAL & CK_ENSURE) {		RTHOOK(4);		RTCT("same_position", EX_POST);		ur1 = RTCCL(arg1);		tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(25337, dtype))(Current, ur1x)).it_b);		if (tb1) {			RTCK;		} else {			RTCF;		}	}	RTVI(Current, RTAL);	RTRS;	RTHOOK(5);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(3);	RTEE;#undef up1#undef ur1#undef ur2#undef arg1}
开发者ID:schatteburg,项目名称:EProg,代码行数:86,


示例12: F284_3647

/* {TYPE}.attempt */EIF_TYPED_VALUE F284_3647 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x){    GTCX    char *l_feature_name = "attempt";    RTEX;    EIF_INTEGER_8* loc1 = (EIF_INTEGER_8*) 0;#define arg1 arg1x.it_r    EIF_POINTER tp1;    EIF_REFERENCE tr1 = NULL;    EIF_BOOLEAN tb1;    EIF_INTEGER_8* Result = ((EIF_INTEGER_8*) 0);    RTCDT;    RTSN;    RTDA;    RTLD;    RTLI(3);    RTLR(0,Current);    RTLR(1,tr1);    RTLR(2,arg1);    RTLU (SK_POINTER, &Result);    RTLU(SK_REF,&arg1);    RTLU (SK_REF, &Current);    RTLU(SK_POINTER, &loc1);    RTEAA(l_feature_name, 283, Current, 1, 1, 7236);    RTSA(dtype);    RTSC;    RTME(dtype, 0);    RTGC;    RTDBGEAA(283, Current, 7236);    RTIV(Current, RTAL);    RTHOOK(1);    tr1 = RTCCL(arg1);    RTOB(*(EIF_INTEGER_8* *), RTWCT(2934, dtype, Dftype(Current)), tr1, loc1, tb1);    if (tb1) {        RTHOOK(2);        RTDBGAL(Current, 0, 0x40000000, 0,0); /* Result */        Result = (EIF_INTEGER_8*) loc1;    }    if (RTAL & CK_ENSURE) {        RTHOOK(3);        RTCT("assigned_or_void", EX_POST);        tb1 = '/01';        {            static EIF_TYPE_INDEX typarr0[] = {281,185,0xFFFF};            EIF_TYPE_INDEX typres0;            static EIF_TYPE_INDEX typcache0 = INVALID_DTYPE;            typres0 = (typcache0 != INVALID_DTYPE ? typcache0 : (typcache0 = eif_compound_id(Dftype(Current), typarr0)));            tr1 = RTLN(typres0);        }        *(EIF_INTEGER_8* *)tr1 = Result;        if (!RTEQ(tr1, arg1)) {            tp1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(2923, dtype))(Current)).it_p);            tb1 = (EIF_BOOLEAN)(Result == tp1);        }        if (tb1) {            RTCK;        } else {            RTCF;        }    }    RTVI(Current, RTAL);    RTRS;    RTHOOK(4);    RTDBGLE;    RTMD(0);    RTLE;    RTLO(4);    RTEE;    {        EIF_TYPED_VALUE r;        r.type = SK_POINTER;        r.it_p = Result;        return r;    }#undef arg1}
开发者ID:jvelilla,项目名称:Eiffel_Web_Server,代码行数:83,


示例13: F1077_10074

EIF_TYPED_VALUE F1077_10074 (EIF_REFERENCE Current){	GTCX	char *l_feature_name = "array_special_integer_";	RTEX;	EIF_REFERENCE tr1 = NULL;	RTCDD;	RTSN;	RTDA;	RTLD;	#define Result RTOTRR	RTOTDR(F1077_10074);	dtype = Dtype(Current);	RTLI(2);	RTLR(0,Current);	RTLR(1,tr1);	RTLU (SK_REF, &Result);	RTLU (SK_REF, &Current);		RTEAA(l_feature_name, 1076, Current, 0, 0, 15724);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(1076, Current, 15724);	RTIV(Current, RTAL);	RTOTP;	RTHOOK(1);	RTDBGAL(Current, 0, 0xF8000600, 0,0); /* Result */		{		static EIF_TYPE_INDEX typarr0[] = {1536,292,205,0xFFFF};		EIF_TYPE_INDEX typres0;		static EIF_TYPE_INDEX typcache0 = INVALID_DTYPE;				typres0 = (typcache0 != INVALID_DTYPE ? typcache0 : (typcache0 = eif_compound_id(Dftype(Current), typarr0)));		tr1 = RTLN(typres0);	}	(FUNCTION_CAST(void, (EIF_REFERENCE)) RTWC(32, Dtype(tr1)))(tr1);		RTNHOOK(1,1);	Result = (EIF_REFERENCE) RTCCL(tr1);	if (RTAL & CK_ENSURE) {		RTHOOK(2);		RTCT("special_integer_array_routines_not_void", EX_POST);		if ((EIF_BOOLEAN)(Result != NULL)) {			RTCK;		} else {			RTCF;		}	}	RTVI(Current, RTAL);	RTRS;	RTOTE;	RTHOOK(3);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(2);	RTEE;	{ EIF_TYPED_VALUE r; r.type = SK_REF; r.it_r = Result; return r; }#undef Result}
开发者ID:omarabid59,项目名称:3311Project,代码行数:65,


示例14: F2459_30922

/* {V_CONTAINER}.bag */EIF_TYPED_VALUE F2459_30922 (EIF_REFERENCE Current){	GTCX	char *l_feature_name = "bag";	RTEX;	EIF_REFERENCE loc1 = (EIF_REFERENCE) 0;	EIF_TYPED_VALUE up1x = {{0}, SK_POINTER};#define up1 up1x.it_p	EIF_TYPED_VALUE ur1x = {{0}, SK_REF};#define ur1 ur1x.it_r	EIF_REFERENCE tr1 = NULL;	EIF_BOOLEAN tb1;	EIF_REFERENCE Result = ((EIF_REFERENCE) 0);		RTCDT;	RTSN;	RTDA;	RTLD;		RTLI(5);	RTLR(0,Current);	RTLR(1,tr1);	RTLR(2,Result);	RTLR(3,loc1);	RTLR(4,ur1);	RTLIU(5);	RTLU (SK_REF, &Result);	RTLU (SK_REF, &Current);	RTLU(SK_REF, &loc1);		RTEAA(l_feature_name, 2458, Current, 1, 0, 35945);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(2458, Current, 35945);	RTIV(Current, RTAL);	RTHOOK(1);	RTDBGAL(Current, 0, 0xF8000977, 0,0); /* Result */	{		static EIF_TYPE_INDEX typarr0[] = {2423,0,0,0xFFFF};		EIF_TYPE typres0;		{			EIF_TYPE l_type;			l_type = RTWCT(9706, dtype, Dftype(Current));			typarr0[1] = l_type.annotations | 0xFF00;			typarr0[2] = l_type.id;		}				typres0 = eif_compound_id(Dftype(Current), typarr0);		tr1 = RTLN(typres0.id);	}	(FUNCTION_CAST(void, (EIF_REFERENCE)) RTWC(32, Dtype(tr1)))(tr1);	RTNHOOK(1,1);	Result = (EIF_REFERENCE) RTCCL(tr1);	RTHOOK(2);	RTDBGAL(Current, 1, 0xF8000993, 0, 0); /* loc1 */	tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(9705, "new_cursor", Current))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);	loc1 = (EIF_REFERENCE) RTCCL(tr1);	for (;;) {		tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(8417, "after", loc1))(loc1)).it_b);		if (tb1) break;		RTHOOK(3);		RTDBGAL(Current, 0, 0xF8000977, 0,0); /* Result */		tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(23911, "item", loc1))(loc1)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);		ur1 = RTCCL(tr1);		tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(24246, "extended", Result))(Result, ur1x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);		Result = (EIF_REFERENCE) RTCCL(tr1);		RTHOOK(4);		(FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(8418, "forth", loc1))(loc1);	}	if (RTAL & CK_ENSURE) {		RTHOOK(5);		RTCT("exists", EX_POST);		if ((EIF_BOOLEAN)(Result != NULL)) {			RTCK;		} else {			RTCF;		}	}	RTVI(Current, RTAL);	RTRS;	RTHOOK(6);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(3);	RTEE;	{ EIF_TYPED_VALUE r; r.type = SK_REF; r.it_r = Result; return r; }#undef up1#undef ur1}
开发者ID:schatteburg,项目名称:EProg,代码行数:93,


示例15: F639_2472

/* {COLLECTION}.fill */void F639_2472 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x){	GTCX	char *l_feature_name = "fill";	RTEX;	EIF_REFERENCE loc1 = (EIF_REFERENCE) 0;#define arg1 arg1x.it_r	EIF_TYPED_VALUE up1x = {{0}, SK_POINTER};#define up1 up1x.it_p	EIF_TYPED_VALUE ur8_1x = {{0}, SK_REAL64};#define ur8_1 ur8_1x.it_r8	EIF_REFERENCE tr1 = NULL;	EIF_REAL_64 tr8_1;	EIF_BOOLEAN tb1;	EIF_BOOLEAN tb2;	RTCDT;	RTSN;	RTDA;	RTLD;			RTLI(4);	RTLR(0,arg1);	RTLR(1,Current);	RTLR(2,loc1);	RTLR(3,tr1);	RTLU (SK_VOID, NULL);	RTLU(SK_REF,&arg1);	RTLU (SK_REF, &Current);	RTLU(SK_REF, &loc1);		RTEAA(l_feature_name, 638, Current, 1, 1, 2810);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(638, Current, 2810);	if (arg1) {		{			static EIF_TYPE_INDEX typarr0[] = {632,0,0xFFFF};			EIF_TYPE_INDEX typres0;			typarr0[1] = RTWCT(2169, dtype, Dftype(Current));						typres0 = eif_compound_id(Dftype(Current), typarr0);			RTCC(arg1, 638, l_feature_name, 1, typres0);		}	}	RTIV(Current, RTAL);	if ((RTAL & CK_REQUIRE) || RTAC) {		RTHOOK(1);		RTCT("other_not_void", EX_PRE);		RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1);		RTCK;		RTHOOK(2);		RTCT("extendible", EX_PRE);		tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(2200, dtype))(Current)).it_b);		RTTE(tb1, label_1);		RTCK;		RTJB;label_1:		RTCF;	}body:;	RTHOOK(3);	RTDBGAL(Current, 1, 0xF8000279, 0, 0); /* loc1 */		tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(2168, "linear_representation", arg1))(arg1)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);	loc1 = (EIF_REFERENCE) RTCCL(tr1);	RTHOOK(4);	(FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(2172, "start", loc1))(loc1);	for (;;) {		RTHOOK(5);		tb1 = '/01';		tb2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(2200, dtype))(Current)).it_b);		if (!(EIF_BOOLEAN) !tb2) {			tb2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(2171, "off", loc1))(loc1)).it_b);			tb1 = tb2;		}		if (tb1) break;		RTHOOK(6);		tr8_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(2170, "item", loc1))(loc1)).it_r8);		ur8_1 = tr8_1;		(FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(2204, dtype))(Current, ur8_1x);		RTHOOK(7);		(FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(2185, "forth", loc1))(loc1);	}	RTVI(Current, RTAL);	RTRS;	RTHOOK(8);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(4);	RTEE;#undef up1#undef ur8_1#undef arg1}
开发者ID:headlins,项目名称:dose2014,代码行数:99,


示例16: F2535_32464

/* {DS_BILINEAR}.cursor_before */EIF_TYPED_VALUE F2535_32464 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x){	GTCX	char *l_feature_name = "cursor_before";	RTEX;#define arg1 arg1x.it_r	EIF_TYPED_VALUE ur1x = {{0}, SK_REF};#define ur1 ur1x.it_r	EIF_BOOLEAN tb1;	EIF_BOOLEAN Result = ((EIF_BOOLEAN) 0);		RTCDT;	RTSN;	RTDA;	RTLD;			RTLI(3);	RTLR(0,arg1);	RTLR(1,ur1);	RTLR(2,Current);	RTLIU(3);	RTLU (SK_BOOL, &Result);	RTLU(SK_REF,&arg1);	RTLU (SK_REF, &Current);		RTEAA(l_feature_name, 2534, Current, 0, 1, 37580);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(2534, Current, 37580);	RTCC(arg1, 2534, l_feature_name, 1, RTWCT(25458, dtype, Dftype(Current)), 0x00);	RTIV(Current, RTAL);	if ((RTAL & CK_REQUIRE) || RTAC) {		RTHOOK(1);		RTCT("a_cursor_not_void", EX_PRE);		RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1);		RTCK;		RTHOOK(2);		RTCT("a_cursor_valid", EX_PRE);		ur1 = RTCCL(arg1);		tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(25461, dtype))(Current, ur1x)).it_b);		RTTE(tb1, label_1);		RTCK;		RTJB;label_1:		RTCF;	}body:;	RTHOOK(3);	RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */	tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(25355, "before", arg1))(arg1)).it_b);	Result = (EIF_BOOLEAN) tb1;	RTVI(Current, RTAL);	RTRS;	RTHOOK(4);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(3);	RTEE;	{ EIF_TYPED_VALUE r; r.type = SK_BOOL; r.it_b = Result; return r; }#undef ur1#undef arg1}
开发者ID:schatteburg,项目名称:EProg,代码行数:67,


示例17: F542_1086

/* {TRAVERSABLE}.there_exists */EIF_TYPED_VALUE F542_1086 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x){    GTCX    char *l_feature_name = "there_exists";    RTEX;#define arg1 arg1x.it_r    EIF_TYPED_VALUE up1x = {{0}, SK_POINTER};#define up1 up1x.it_p    EIF_TYPED_VALUE ur1x = {{0}, SK_REF};#define ur1 ur1x.it_r    EIF_REFERENCE tr1 = NULL;    EIF_BOOLEAN tb1;    EIF_BOOLEAN Result = ((EIF_BOOLEAN) 0);    RTCDT;    RTSN;    RTDA;    RTLD;    RTLI(4);    RTLR(0,arg1);    RTLR(1,Current);    RTLR(2,tr1);    RTLR(3,ur1);    RTLU (SK_BOOL, &Result);    RTLU(SK_REF,&arg1);    RTLU (SK_REF, &Current);    RTEAA(l_feature_name, 541, Current, 0, 1, 1268);    RTSA(dtype);    RTSC;    RTME(dtype, 0);    RTGC;    RTDBGEAA(541, Current, 1268);    {        EIF_TYPE_INDEX typarr0[] = {188,0xFF11,0,0xFF11,0xFFF9,1,119,0,157,0xFFFF};        EIF_TYPE_INDEX typres0;        typarr0[7] = RTWCT(977, dtype, Dftype(Current));        typres0 = eif_compound_id(Dftype(Current), typarr0);        RTCC(arg1, 541, l_feature_name, 1, eif_attached_type(typres0));    }    RTIV(Current, RTAL);    if ((RTAL & CK_REQUIRE) || RTAC) {        RTHOOK(1);        RTCT("test_exists", EX_PRE);        RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1);        RTCK;        RTJB;label_1:        RTCF;    }body:    ;    RTHOOK(2);    RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */    tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(976, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);    RTNHOOK(2,1);    ur1 = RTCCL(arg1);    tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(983, "there_exists", tr1))(tr1, ur1x)).it_b);    Result = (EIF_BOOLEAN) tb1;    RTVI(Current, RTAL);    RTRS;    RTHOOK(3);    RTDBGLE;    RTMD(0);    RTLE;    RTLO(3);    RTEE;    {        EIF_TYPED_VALUE r;        r.type = SK_BOOL;        r.it_b = Result;        return r;    }#undef up1#undef ur1#undef arg1}
开发者ID:jvelilla,项目名称:Eiffel_Web_Server,代码行数:82,


示例18: F2580_31130

/* {V_HASH_TABLE}.keys_object_equal */EIF_TYPED_VALUE F2580_31130 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x, EIF_TYPED_VALUE arg2x){	GTCX	char *l_feature_name = "keys_object_equal";	RTEX;#define arg1 arg1x.it_r#define arg2 arg2x.it_r	EIF_INTEGER_32 ti4_1;	EIF_INTEGER_32 ti4_2;	EIF_BOOLEAN Result = ((EIF_BOOLEAN) 0);		RTSN;	RTDA;	RTLD;			RTLI(3);	RTLR(0,arg1);	RTLR(1,arg2);	RTLR(2,Current);	RTLIU(3);	RTLU (SK_BOOL, &Result);	RTLU(SK_REF,&arg1);	RTLU(SK_REF,&arg2);	RTLU (SK_REF, &Current);		RTEAA(l_feature_name, 2579, Current, 0, 2, 36243);	RTSA(Dtype(Current));	RTSC;	RTME(Dtype(Current), 0);	RTGC;	RTDBGEAA(2579, Current, 36243);	if (arg1) {		{			static EIF_TYPE_INDEX typarr0[] = {0xFFF9,2,841,0,0,0,0,0xFFFF};			EIF_TYPE typres0;			{				EIF_TYPE l_type;				l_type = RTWCT(24471, Dtype(Current), Dftype(Current));				typarr0[3] = l_type.annotations | 0xFF00;				typarr0[4] = l_type.id;			}			{				EIF_TYPE l_type;				l_type = RTWCT(9706, Dtype(Current), Dftype(Current));				typarr0[5] = l_type.annotations | 0xFF00;				typarr0[6] = l_type.id;			}						typres0 = eif_compound_id(Dftype(Current), typarr0);			RTCC(arg1, 2579, l_feature_name, 1, typres0, 0x00);		}	}	if (arg2) {		{			static EIF_TYPE_INDEX typarr0[] = {0xFFF9,2,841,0,0,0,0,0xFFFF};			EIF_TYPE typres0;			{				EIF_TYPE l_type;				l_type = RTWCT(24471, Dtype(Current), Dftype(Current));				typarr0[3] = l_type.annotations | 0xFF00;				typarr0[4] = l_type.id;			}			{				EIF_TYPE l_type;				l_type = RTWCT(9706, Dtype(Current), Dftype(Current));				typarr0[5] = l_type.annotations | 0xFF00;				typarr0[6] = l_type.id;			}						typres0 = eif_compound_id(Dftype(Current), typarr0);			RTCC(arg2, 2579, l_feature_name, 2, typres0, 0x00);		}	}	RTIV(Current, RTAL);	RTHOOK(1);	RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */	ti4_1 = eif_integer_32_item(RTCV(arg1),1);	ti4_2 = eif_integer_32_item(RTCV(arg2),1);	Result = (EIF_BOOLEAN) (ti4_1 == ti4_2);	RTVI(Current, RTAL);	RTRS;	RTHOOK(2);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(4);	RTEE;	{ EIF_TYPED_VALUE r; r.type = SK_BOOL; r.it_b = Result; return r; }#undef arg2#undef arg1}
开发者ID:schatteburg,项目名称:EProg,代码行数:93,


示例19: F356_1195

/* {SEQUENCE}.append */void F356_1195 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x){	GTCX	char *l_feature_name = "append";	RTEX;	EIF_REFERENCE loc1 = (EIF_REFERENCE) 0;#define arg1 arg1x.it_r	EIF_TYPED_VALUE up1x = {{0}, SK_POINTER};#define up1 up1x.it_p	EIF_TYPED_VALUE uu8_1x = {{0}, SK_UINT64};#define uu8_1 uu8_1x.it_n8	EIF_REFERENCE tr1 = NULL;	EIF_NATURAL_64 tu8_1;	EIF_INTEGER_32 ti4_1;	EIF_INTEGER_32 ti4_2;	EIF_BOOLEAN tb1;	RTCDT;	RTSN;	RTDA;	RTLD;			RTLI(4);	RTLR(0,arg1);	RTLR(1,Current);	RTLR(2,tr1);	RTLR(3,loc1);	RTLU (SK_VOID, NULL);	RTLU(SK_REF,&arg1);	RTLU (SK_REF, &Current);	RTLU(SK_REF, &loc1);		RTEAA(l_feature_name, 355, Current, 1, 1, 1730);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(355, Current, 1730);	{		EIF_TYPE_INDEX typarr0[] = {355,0,0xFFFF};		EIF_TYPE_INDEX typres0;		typarr0[1] = RTWCT(977, dtype, Dftype(Current));				typres0 = eif_compound_id(Dftype(Current), typarr0);		RTCC(arg1, 355, l_feature_name, 1, eif_attached_type(typres0));	}	RTIV(Current, RTAL);	if ((RTAL & CK_REQUIRE) || RTAC) {		RTHOOK(1);		RTCT("argument_not_void", EX_PRE);		RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1);		RTCK;		RTJB;label_1:		RTCF;	}body:;	if (RTAL & CK_ENSURE) {		in_assertion = ~0;		RTE_OT		ti4_2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(999, dtype))(Current)).it_i4);		ti4_1 = ti4_2;		tr1 = NULL;		RTE_O		tr1 = RTLA;		RTE_OE		in_assertion = 0;	}	RTHOOK(2);	RTDBGAL(Current, 1, 0xF8000163, 0, 0); /* loc1 */		loc1 = (EIF_REFERENCE) RTCCL(arg1);	RTHOOK(3);	if (RTCEQ(arg1, Current)) {		RTHOOK(4);		RTDBGAL(Current, 1, 0xF8000163, 0, 0); /* loc1 */				loc1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(17, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);	}	RTHOOK(5);	(FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(980, "start", loc1))(loc1);	for (;;) {		RTHOOK(6);		tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(990, "exhausted", loc1))(loc1)).it_b);		if (tb1) break;		RTHOOK(7);		tu8_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(1025, "item", loc1))(loc1)).it_n8);		uu8_1 = tu8_1;		(FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(1012, dtype))(Current, uu8_1x);		RTHOOK(8);		(FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(993, "forth", loc1))(loc1);	}	if (RTAL & CK_ENSURE) {		RTHOOK(9);		RTCT("new_count", EX_POST);		ti4_2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(999, dtype))(Current)).it_i4);		RTCO(tr1);		if ((EIF_BOOLEAN) (ti4_2 >= ti4_1)) {			RTCK;//.........这里部分代码省略.........
开发者ID:jvelilla,项目名称:Eiffel_Web_Server,代码行数:101,


示例20: F2580_31131

/* {V_HASH_TABLE}.key_hash_code */EIF_TYPED_VALUE F2580_31131 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x){	GTCX	char *l_feature_name = "key_hash_code";	RTEX;#define arg1 arg1x.it_r	EIF_INTEGER_32 ti4_1;	EIF_INTEGER_32 ti4_2;	EIF_INTEGER_32 Result = ((EIF_INTEGER_32) 0);		RTSN;	RTDA;	RTLD;			RTLI(2);	RTLR(0,arg1);	RTLR(1,Current);	RTLIU(2);	RTLU (SK_INT32, &Result);	RTLU(SK_REF,&arg1);	RTLU (SK_REF, &Current);		RTEAA(l_feature_name, 2579, Current, 0, 1, 36244);	RTSA(Dtype(Current));	RTSC;	RTME(Dtype(Current), 0);	RTGC;	RTDBGEAA(2579, Current, 36244);	if (arg1) {		{			static EIF_TYPE_INDEX typarr0[] = {0xFFF9,2,841,0,0,0,0,0xFFFF};			EIF_TYPE typres0;			{				EIF_TYPE l_type;				l_type = RTWCT(24471, Dtype(Current), Dftype(Current));				typarr0[3] = l_type.annotations | 0xFF00;				typarr0[4] = l_type.id;			}			{				EIF_TYPE l_type;				l_type = RTWCT(9706, Dtype(Current), Dftype(Current));				typarr0[5] = l_type.annotations | 0xFF00;				typarr0[6] = l_type.id;			}						typres0 = eif_compound_id(Dftype(Current), typarr0);			RTCC(arg1, 2579, l_feature_name, 1, typres0, 0x00);		}	}	RTIV(Current, RTAL);	RTHOOK(1);	RTDBGAL(Current, 0, 0x10000000, 1,0); /* Result */	ti4_1 = eif_integer_32_item(RTCV(arg1),1);	RTNHOOK(1,1);	ti4_2 = (EIF_INTEGER_32) (0x7FFFFFFF & (EIF_INTEGER_32) ((rt_int_ptr) (ti4_1)));	Result = (EIF_INTEGER_32) ti4_2;	RTVI(Current, RTAL);	RTRS;	RTHOOK(2);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(3);	RTEE;	{ EIF_TYPED_VALUE r; r.type = SK_INT32; r.it_i4 = Result; return r; }#undef arg1}
开发者ID:schatteburg,项目名称:EProg,代码行数:69,


示例21: F1120_19365

/* {TYPE}.adapt */EIF_TYPED_VALUE F1120_19365 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x){	GTCX	char *l_feature_name = "adapt";	RTEX;#define arg1 arg1x.it_r	struct eif_ex_373 sarg1;	EIF_REFERENCE earg1 = (EIF_REFERENCE) sarg1.data;		EIF_REFERENCE tr1 = NULL;	EIF_REFERENCE Result = ((EIF_REFERENCE) 0);		RTCDT;	RTSN;	RTDA;	RTLD;		memcpy (&sarg1.overhead, HEADER(arg1), 8 + OVERHEAD);	sarg1.overhead.ov_flags = EO_EXP | EO_STACK;	sarg1.overhead.ov_size = 0;		RTLI(4);	RTLR(0,earg1);	RTLR(1,Result);	RTLR(2,tr1);	RTLR(3,Current);	RTLU (SK_REF, &Result);	RTLU(SK_REF,&earg1);	RTLU (SK_REF, &Current);		RTEAA(l_feature_name, 1119, Current, 0, 1, 12882);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(1119, Current, 12882);	RTCC(earg1, 1119, l_feature_name, 1, RTWCT(17126, dtype, Dftype(Current)));	RTIV(Current, RTAL);	Result= RTLN(RTWCT(17126, dtype, Dftype(Current)));	wstdinit(Result,Result);	RTLXI(Result);	RTHOOK(1);	RTDBGAL(Current, 0, 0x80000175, 0,0); /* Result */		tr1 = RTRCL(earg1);	RTXA(tr1, Result);	if (RTAL & CK_ENSURE) {		RTHOOK(2);		RTCT("adapted", EX_POST);		if (RTEQ(Result, earg1)) {			RTCK;		} else {			RTCF;		}	}	RTVI(Current, RTAL);	RTRS;	RTHOOK(3);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(3);	RTEE;	{ EIF_TYPED_VALUE r; r.type = SK_REF; r.it_r = Result; return r; }#undef arg1}
开发者ID:jvelilla,项目名称:Eiffel_Web_Server,代码行数:67,


示例22: F875_7190

/* {V_INDEX_ITERATOR}.sequence */EIF_TYPED_VALUE F875_7190 (EIF_REFERENCE Current){	GTCX	char *l_feature_name = "sequence";	RTEX;	EIF_INTEGER_32 loc1 = (EIF_INTEGER_32) 0;	EIF_TYPED_VALUE up1x = {{0}, SK_POINTER};#define up1 up1x.it_p	EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32};#define ui4_1 ui4_1x.it_i4	EIF_REFERENCE tr1 = NULL;	EIF_INTEGER_32 ti4_1;	EIF_INTEGER_32 ti4_2;	EIF_REFERENCE Result = ((EIF_REFERENCE) 0);		RTCDT;	RTSN;	RTDA;	RTLD;		RTLI(3);	RTLR(0,Current);	RTLR(1,tr1);	RTLR(2,Result);	RTLIU(3);	RTLU (SK_REF, &Result);	RTLU (SK_REF, &Current);	RTLU(SK_INT32, &loc1);		RTEAA(l_feature_name, 874, Current, 1, 0, 13053);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(874, Current, 13053);	RTIV(Current, RTAL);	RTHOOK(1);	RTDBGAL(Current, 0, 0xF8000366, 0,0); /* Result */	{		static EIF_TYPE_INDEX typarr0[] = {0xFF01,870,0,0,0xFFFF};		EIF_TYPE typres0;		{			EIF_TYPE l_type;			l_type = RTWCT(4916, dtype, Dftype(Current));			typarr0[2] = l_type.annotations | 0xFF00;			typarr0[3] = l_type.id;		}				typres0 = eif_compound_id(Dftype(Current), typarr0);		tr1 = RTLN(typres0.id);	}	(FUNCTION_CAST(void, (EIF_REFERENCE)) RTWC(32, Dtype(tr1)))(tr1);	RTNHOOK(1,1);	Result = (EIF_REFERENCE) RTCCL(tr1);	RTHOOK(2);	RTDBGAL(Current, 1, 0x10000000, 1, 0); /* loc1 */	tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(5068, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);	RTNHOOK(2,1);	ti4_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(5122, "lower", tr1))(tr1)).it_i4);	loc1 = (EIF_INTEGER_32) ti4_1;	for (;;) {		RTHOOK(3);		tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(5068, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);		RTNHOOK(3,1);		ti4_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(5123, "upper", tr1))(tr1)).it_i4);		if ((EIF_BOOLEAN) (loc1 > ti4_1)) break;		RTHOOK(4);		RTDBGAL(Current, 0, 0xF8000366, 0,0); /* Result */		tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(5068, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);		ui4_1 = loc1;		ti4_2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(5110, "item", tr1))(tr1, ui4_1x)).it_i4);		ui4_1 = ti4_2;		tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(5030, "extended", Result))(Result, ui4_1x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);		Result = (EIF_REFERENCE) RTCCL(tr1);		RTHOOK(5);		RTDBGAL(Current, 1, 0x10000000, 1, 0); /* loc1 */		loc1++;	}	RTVI(Current, RTAL);	RTRS;	RTHOOK(6);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(3);	RTEE;	{ EIF_TYPED_VALUE r; r.type = SK_REF; r.it_r = Result; return r; }#undef up1#undef ui4_1}
开发者ID:swasta,项目名称:Eiffel,代码行数:91,


示例23: F2542_32246

/* {DS_SPARSE_TABLE_KEYS_CURSOR}.make */void F2542_32246 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x){	GTCX	char *l_feature_name = "make";	RTEX;#define arg1 arg1x.it_r	EIF_TYPED_VALUE up1x = {{0}, SK_POINTER};#define up1 up1x.it_p	EIF_TYPED_VALUE up2x = {{0}, SK_POINTER};#define up2 up2x.it_p	EIF_REFERENCE tr1 = NULL;	EIF_REFERENCE tr2 = NULL;	EIF_BOOLEAN tb1;	RTCDT;	RTSN;	RTDA;	RTLD;			RTLI(4);	RTLR(0,arg1);	RTLR(1,Current);	RTLR(2,tr1);	RTLR(3,tr2);	RTLIU(4);	RTLU (SK_VOID, NULL);	RTLU(SK_REF,&arg1);	RTLU (SK_REF, &Current);		RTEAA(l_feature_name, 2541, Current, 0, 1, 37294);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(2541, Current, 37294);	RTCC(arg1, 2541, l_feature_name, 1, RTWCT(25363, dtype, Dftype(Current)), 0x00);	RTIV(Current, RTAL);	if ((RTAL & CK_REQUIRE) || RTAC) {		RTHOOK(1);		RTCT("a_container_not_void", EX_PRE);		RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1);		RTCK;		RTJB;label_1:		RTCF;	}body:;	RTHOOK(2);	RTDBGAA(Current, dtype, 25363, 0xF80009D9, 0); /* container */	RTAR(Current, arg1);	*(EIF_REFERENCE *)(Current + RTWA(25363, dtype)) = (EIF_REFERENCE) RTCCL(arg1);	RTHOOK(3);	RTDBGAA(Current, dtype, 25362, 0xF80009E7, 0); /* table_cursor */	tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(25363, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);	RTNHOOK(3,1);	tr2 = ((up2x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(25515, "table", tr1))(tr1)), (((up2x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up2x.it_r = RTBU(up2x))), (up2x.type = SK_POINTER), up2x.it_r);	RTNHOOK(3,2);	tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(25458, "new_cursor", tr2))(tr2)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);	RTAR(Current, tr1);	*(EIF_REFERENCE *)(Current + RTWA(25362, dtype)) = (EIF_REFERENCE) RTCCL(tr1);	if (RTAL & CK_ENSURE) {		RTHOOK(4);		RTCT("container_set", EX_POST);		tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(25363, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);		if (RTCEQ(tr1, arg1)) {			RTCK;		} else {			RTCF;		}		RTHOOK(5);		RTCT("before", EX_POST);		tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(25355, dtype))(Current)).it_b);		if (tb1) {			RTCK;		} else {			RTCF;		}	}	RTVI(Current, RTAL);	RTRS;	RTHOOK(6);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(3);	RTEE;#undef up1#undef up2#undef arg1}
开发者ID:schatteburg,项目名称:EProg,代码行数:91,


示例24: F658_5650

/* {RT_DBG_FIELD_RECORD}.get_value */void F658_5650 (EIF_REFERENCE Current){	GTCX	char *l_feature_name = "get_value";	RTEX;	EIF_REFERENCE loc1 = (EIF_REFERENCE) 0;	EIF_INTEGER_16 loc2 = (EIF_INTEGER_16) 0;	EIF_TYPED_VALUE up1x = {{0}, SK_POINTER};#define up1 up1x.it_p	EIF_TYPED_VALUE ur1x = {{0}, SK_REF};#define ur1 ur1x.it_r	EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32};#define ui4_1 ui4_1x.it_i4	EIF_REFERENCE tr1 = NULL;	EIF_REFERENCE tr2 = NULL;	EIF_INTEGER_32 ti4_1;	EIF_INTEGER_16 ti2_1;	EIF_BOOLEAN tb1;	RTCDT;	RTSN;	RTDA;	RTLD;		RTLI(5);	RTLR(0,loc1);	RTLR(1,Current);	RTLR(2,tr1);	RTLR(3,ur1);	RTLR(4,tr2);	RTLU (SK_VOID, NULL);	RTLU (SK_REF, &Current);	RTLU(SK_REF, &loc1);	RTLU(SK_INT16, &loc2);		RTEAA(l_feature_name, 657, Current, 2, 0, 10947);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(657, Current, 10947);	RTIV(Current, RTAL);	RTHOOK(1);	RTDBGAL(Current, 1, 0xF80000A2, 0, 0); /* loc1 */		loc1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(4146, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);	RTHOOK(2);	tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(4274, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);	ur1 = RTCCL(tr1);	(FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(2425, "set_object", loc1))(loc1, ur1x);	RTHOOK(3);	ti4_1 = *(EIF_INTEGER_32 *)(Current + RTWA(4251, dtype));	ui4_1 = ti4_1;	tr2 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(2351, "field", loc1))(loc1, ui4_1x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);	tr1 = RTCCL(tr2);	RTOB(*(EIF_INTEGER_16 *), RTWCT(4275, dtype, Dftype(Current)), tr1, loc2, tb1);	if (tb1) {		RTHOOK(4);		RTDBGAA(Current, dtype, 4275, 0x14000000, 0); /* value */				*(EIF_INTEGER_16 *)(Current + RTWA(4275, dtype)) = (EIF_INTEGER_16) loc2;	} else {		RTHOOK(5);		RTDBGAA(Current, dtype, 4275, 0x14000000, 0); /* value */				ti2_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(4278, dtype))(Current)).it_i2);		*(EIF_INTEGER_16 *)(Current + RTWA(4275, dtype)) = (EIF_INTEGER_16) ti2_1;	}	RTVI(Current, RTAL);	RTRS;	RTHOOK(6);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(4);	RTEE;#undef up1#undef ur1#undef ui4_1}
开发者ID:jvelilla,项目名称:Eiffel_Web_Server,代码行数:80,


示例25: F907_6991

/* {V_OUTPUT_STREAM}.pipe_n */void F907_6991 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x, EIF_TYPED_VALUE arg2x){	GTCX	char *l_feature_name = "pipe_n";	RTEX;	EIF_INTEGER_32 loc1 = (EIF_INTEGER_32) 0;#define arg1 arg1x.it_r#define arg2 arg2x.it_i4	EIF_TYPED_VALUE up1x = {{0}, SK_POINTER};#define up1 up1x.it_p	EIF_TYPED_VALUE ur1x = {{0}, SK_REF};#define ur1 ur1x.it_r	EIF_REFERENCE tr1 = NULL;	EIF_BOOLEAN tb1;	EIF_BOOLEAN tb2;	EIF_BOOLEAN tb3;	RTCDT;	RTSN;	RTDA;	RTLD;		if ((arg2x.type & SK_HEAD) == SK_REF) arg2x.it_i4 = * (EIF_INTEGER_32 *) arg2x.it_r;		RTLI(4);	RTLR(0,arg1);	RTLR(1,Current);	RTLR(2,tr1);	RTLR(3,ur1);	RTLIU(4);	RTLU (SK_VOID, NULL);	RTLU(SK_REF,&arg1);	RTLU(SK_INT32,&arg2);	RTLU (SK_REF, &Current);	RTLU(SK_INT32, &loc1);		RTEAA(l_feature_name, 906, Current, 1, 2, 12678);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(906, Current, 12678);	{		static EIF_TYPE_INDEX typarr0[] = {0xFF01,888,0,0,0xFFFF};		EIF_TYPE typres0;		{			EIF_TYPE l_type;			l_type = RTWCT(4925, dtype, Dftype(Current));			typarr0[2] = l_type.annotations | 0xFF00;			typarr0[3] = l_type.id;		}				typres0 = eif_compound_id(Dftype(Current), typarr0);		RTCC(arg1, 906, l_feature_name, 1, typres0, 0x01);	}	RTIV(Current, RTAL);	if ((RTAL & CK_REQUIRE) || RTAC) {		RTHOOK(1);		RTCT("input_not_current", EX_PRE);		RTTE(!RTCEQ(arg1, Current), label_1);		RTCK;		RTHOOK(2);		RTCT("n_non_negative", EX_PRE);		RTTE((EIF_BOOLEAN) (arg2 >= ((EIF_INTEGER_32) 0L)), label_1);		RTCK;		RTJB;label_1:		RTCF;	}body:;	RTHOOK(3);	RTDBGAL(Current, 1, 0x10000000, 1, 0); /* loc1 */	loc1 = (EIF_INTEGER_32) ((EIF_INTEGER_32) 1L);	for (;;) {		RTHOOK(4);		tb1 = '/01';		tb2 = '/01';		if (!(EIF_BOOLEAN) (loc1 > arg2)) {			tb3 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(4921, dtype))(Current)).it_b);			tb2 = tb3;		}		if (!tb2) {			tb2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(4911, "off", arg1))(arg1)).it_b);			tb1 = tb2;		}		if (tb1) break;		RTHOOK(5);		tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(4910, "item", arg1))(arg1)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);		ur1 = RTCCL(tr1);		(FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(4922, dtype))(Current, ur1x);		RTHOOK(6);		(FUNCTION_CAST(void, (EIF_REFERENCE)) RTVF(4912, "forth", arg1))(arg1);		RTHOOK(7);		RTDBGAL(Current, 1, 0x10000000, 1, 0); /* loc1 */		loc1++;	}	RTVI(Current, RTAL);	RTRS;	RTHOOK(8);	RTDBGLE;//.........这里部分代码省略.........
开发者ID:swasta,项目名称:Eiffel,代码行数:101,


示例26: F261_2911

/* {TO_SPECIAL}.put */void F261_2911 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x, EIF_TYPED_VALUE arg2x){	GTCX	char *l_feature_name = "put";	RTEX;#define arg1 arg1x.it_r#define arg2 arg2x.it_i4	EIF_TYPED_VALUE up1x = {{0}, SK_POINTER};#define up1 up1x.it_p	EIF_TYPED_VALUE ur1x = {{0}, SK_REF};#define ur1 ur1x.it_r	EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32};#define ui4_1 ui4_1x.it_i4	EIF_REFERENCE tr1 = NULL;	EIF_BOOLEAN tb1;	RTCDT;	RTSN;	RTDA;	RTLD;		if ((arg2x.type & SK_HEAD) == SK_REF) arg2x.it_i4 = * (EIF_INTEGER_32 *) arg2x.it_r;		RTLI(4);	RTLR(0,arg1);	RTLR(1,Current);	RTLR(2,tr1);	RTLR(3,ur1);	RTLU (SK_VOID, NULL);	RTLU(SK_REF,&arg1);	RTLU(SK_INT32,&arg2);	RTLU (SK_REF, &Current);		RTEAA(l_feature_name, 260, Current, 0, 2, 3357);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(260, Current, 3357);	RTCC(arg1, 260, l_feature_name, 1, RTWCT(2434, dtype, Dftype(Current)));	RTIV(Current, RTAL);	if ((RTAL & CK_REQUIRE) || RTAC) {		RTHOOK(1);		RTCT("valid_index", EX_PRE);		ui4_1 = arg2;		tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(2431, dtype))(Current, ui4_1x)).it_b);		RTTE(tb1, label_1);		RTCK;		RTJB;label_1:		RTCF;	}body:;	RTHOOK(2);	tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(2426, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);	RTNHOOK(2,1);	ur1 = RTCCL(arg1);	ui4_1 = arg2;	(FUNCTION_CAST(void, (EIF_REFERENCE, EIF_TYPED_VALUE, EIF_TYPED_VALUE)) RTVF(2602, "put", tr1))(tr1, ur1x, ui4_1x);	if (RTAL & CK_ENSURE) {		RTHOOK(3);		RTCT("inserted", EX_POST);		ui4_1 = arg2;		tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(2429, dtype))(Current, ui4_1x)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);		if (RTCEQ(tr1, arg1)) {			RTCK;		} else {			RTCF;		}	}	RTVI(Current, RTAL);	RTRS;	RTHOOK(4);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(4);	RTEE;#undef up1#undef ur1#undef ui4_1#undef arg2#undef arg1}
开发者ID:jvelilla,项目名称:Eiffel_Web_Server,代码行数:84,


示例27: F884_7223

EIF_TYPED_VALUE F884_7223 (EIF_REFERENCE Current){	GTCX	char *l_feature_name = "days_in_months";	RTEX;	EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32};#define ui4_1 ui4_1x.it_i4	EIF_REFERENCE tr1 = NULL;	EIF_REFERENCE tr2 = NULL;	EIF_INTEGER_32 ti4_1;	EIF_INTEGER_32 ti4_2;	RTCDD;	RTSN;	RTDA;	RTLD;	#define Result RTOTRR	RTOTDR(F884_7223);	dtype = Dtype(Current);	RTLI(3);	RTLR(0,Current);	RTLR(1,tr1);	RTLR(2,tr2);	RTLU (SK_REF, &Result);	RTLU (SK_REF, &Current);		RTEAA(l_feature_name, 883, Current, 0, 0, 12832);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(883, Current, 12832);	RTIV(Current, RTAL);	RTOTP;	RTHOOK(1);	RTDBGAL(Current, 0, 0xF8000128, 0,0); /* Result */		ui4_1 = ((EIF_INTEGER_32) 12L);	{		static EIF_TYPE_INDEX typarr0[] = {294,205,0xFFFF};		EIF_TYPE_INDEX typres0;		static EIF_TYPE_INDEX typcache0 = INVALID_DTYPE;				typres0 = (typcache0 != INVALID_DTYPE ? typcache0 : (typcache0 = eif_compound_id(Dftype(Current), typarr0)));		tr2 = RTLNSP2(eif_non_attached_type(typres0),0,ui4_1,sizeof(EIF_INTEGER_32), EIF_TRUE);		RT_SPECIAL_COUNT(tr2) = 12L;		memset(tr2, 0, RT_SPECIAL_VISIBLE_SIZE(tr2));	}	*((EIF_INTEGER_32 *)tr2+0) = (EIF_INTEGER_32) ((EIF_INTEGER_32) 31L);	*((EIF_INTEGER_32 *)tr2+1) = (EIF_INTEGER_32) ((EIF_INTEGER_32) 28L);	*((EIF_INTEGER_32 *)tr2+2) = (EIF_INTEGER_32) ((EIF_INTEGER_32) 31L);	*((EIF_INTEGER_32 *)tr2+3) = (EIF_INTEGER_32) ((EIF_INTEGER_32) 30L);	*((EIF_INTEGER_32 *)tr2+4) = (EIF_INTEGER_32) ((EIF_INTEGER_32) 31L);	*((EIF_INTEGER_32 *)tr2+5) = (EIF_INTEGER_32) ((EIF_INTEGER_32) 30L);	*((EIF_INTEGER_32 *)tr2+6) = (EIF_INTEGER_32) ((EIF_INTEGER_32) 31L);	*((EIF_INTEGER_32 *)tr2+7) = (EIF_INTEGER_32) ((EIF_INTEGER_32) 31L);	*((EIF_INTEGER_32 *)tr2+8) = (EIF_INTEGER_32) ((EIF_INTEGER_32) 30L);	*((EIF_INTEGER_32 *)tr2+9) = (EIF_INTEGER_32) ((EIF_INTEGER_32) 31L);	*((EIF_INTEGER_32 *)tr2+10) = (EIF_INTEGER_32) ((EIF_INTEGER_32) 30L);	*((EIF_INTEGER_32 *)tr2+11) = (EIF_INTEGER_32) ((EIF_INTEGER_32) 31L);	tr1 = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE))  RTWF(2397, Dtype(tr2)))(tr2).it_r;	Result = (EIF_REFERENCE) tr1;	if (RTAL & CK_ENSURE) {		RTHOOK(2);		RTCT("result_exists", EX_POST);		if ((EIF_BOOLEAN)(Result != NULL)) {			RTCK;		} else {			RTCF;		}		RTHOOK(3);		RTCT("valid_count", EX_POST);		ti4_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(1752, "count", Result))(Result)).it_i4);				ti4_2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(5116, dtype))(Current)).it_i4);		if ((EIF_BOOLEAN)(ti4_1 == ti4_2)) {			RTCK;		} else {			RTCF;		}	}	RTVI(Current, RTAL);	RTRS;	RTOTE;	RTHOOK(4);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(2);	RTEE;	{ EIF_TYPED_VALUE r; r.type = SK_REF; r.it_r = Result; return r; }#undef ui4_1#undef Result}
开发者ID:cad188,项目名称:eecs3311,代码行数:95,


示例28: F261_2906

/* {TO_SPECIAL}.make_empty_area */void F261_2906 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x){	GTCX	char *l_feature_name = "make_empty_area";	RTEX;#define arg1 arg1x.it_i4	EIF_TYPED_VALUE up1x = {{0}, SK_POINTER};#define up1 up1x.it_p	EIF_TYPED_VALUE ui4_1x = {{0}, SK_INT32};#define ui4_1 ui4_1x.it_i4	EIF_REFERENCE tr1 = NULL;	EIF_INTEGER_32 ti4_1;	RTCDT;	RTSN;	RTDA;	RTLD;		if ((arg1x.type & SK_HEAD) == SK_REF) arg1x.it_i4 = * (EIF_INTEGER_32 *) arg1x.it_r;		RTLI(2);	RTLR(0,Current);	RTLR(1,tr1);	RTLU (SK_VOID, NULL);	RTLU(SK_INT32,&arg1);	RTLU (SK_REF, &Current);		RTEAA(l_feature_name, 260, Current, 0, 1, 3352);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(260, Current, 3352);	RTIV(Current, RTAL);	if ((RTAL & CK_REQUIRE) || RTAC) {		RTHOOK(1);		RTCT("non_negative_argument", EX_PRE);		RTTE((EIF_BOOLEAN) (arg1 >= ((EIF_INTEGER_32) 0L)), label_1);		RTCK;		RTJB;label_1:		RTCF;	}body:;	RTHOOK(2);	RTDBGAA(Current, dtype, 2426, 0xF80000EE, 0); /* area */		ui4_1 = arg1;	if (ui4_1< 0) {		eraise ("non_negative_argument", EN_RT_CHECK);	}	tr1 = RTLNSP2(eif_non_attached_type(RTWCT(2426, dtype, Dftype(Current))),EO_REF,ui4_1,sizeof(EIF_REFERENCE), EIF_FALSE);	RT_SPECIAL_COUNT(tr1) = 0;	RTAR(Current, tr1);	*(EIF_REFERENCE *)(Current + RTWA(2426, dtype)) = (EIF_REFERENCE) tr1;	if (RTAL & CK_ENSURE) {		RTHOOK(3);		RTCT("area_allocated", EX_POST);		tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(2426, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);		if ((EIF_BOOLEAN)(tr1 != NULL)) {			RTCK;		} else {			RTCF;		}		RTHOOK(4);		RTCT("capacity_set", EX_POST);		tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(2426, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);		RTNHOOK(4,1);		ti4_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(2494, "capacity", tr1))(tr1)).it_i4);		if ((EIF_BOOLEAN)(ti4_1 == arg1)) {			RTCK;		} else {			RTCF;		}		RTHOOK(5);		RTCT("count_set", EX_POST);		tr1 = ((up1x = (FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(2426, dtype))(Current)), (((up1x.type & SK_HEAD) == SK_REF)? (EIF_REFERENCE) 0: (up1x.it_r = RTBU(up1x))), (up1x.type = SK_POINTER), up1x.it_r);		RTNHOOK(5,1);		ti4_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(2493, "count", tr1))(tr1)).it_i4);		if ((EIF_BOOLEAN)(ti4_1 == ((EIF_INTEGER_32) 0L))) {			RTCK;		} else {			RTCF;		}	}	RTVI(Current, RTAL);	RTRS;	RTHOOK(6);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(3);	RTEE;#undef up1#undef ui4_1#undef arg1}
开发者ID:jvelilla,项目名称:Eiffel_Web_Server,代码行数:97,


示例29: F670_3644

/* {TYPE}.is_strictly_conforming_to */EIF_TYPED_VALUE F670_3644 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x){	GTCX	char *l_feature_name = "is_strictly_conforming_to";	RTEX;#define arg1 arg1x.it_r	EIF_TYPED_VALUE ur1x = {{0}, SK_REF};#define ur1 ur1x.it_r	EIF_INTEGER_32 ti4_1;	EIF_INTEGER_32 ti4_2;	EIF_BOOLEAN tb1;	EIF_BOOLEAN tb2;	EIF_BOOLEAN Result = ((EIF_BOOLEAN) 0);		RTCDT;	RTSN;	RTDA;	RTLD;			RTLI(3);	RTLR(0,arg1);	RTLR(1,Current);	RTLR(2,ur1);	RTLU (SK_BOOL, &Result);	RTLU(SK_REF,&arg1);	RTLU (SK_REF, &Current);		RTEAA(l_feature_name, 669, Current, 0, 1, 8143);	RTSA(dtype);	RTSC;	RTME(dtype, 0);	RTGC;	RTDBGEAA(669, Current, 8143);	RTCC(arg1, 669, l_feature_name, 1, Dftype(Current));	RTIV(Current, RTAL);	if ((RTAL & CK_REQUIRE) || RTAC) {		RTHOOK(1);		RTCT("other_exists", EX_PRE);		RTTE((EIF_BOOLEAN)(arg1 != NULL), label_1);		RTCK;		RTJB;label_1:		RTCF;	}body:;	RTHOOK(2);	RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */		tb1 = '/0';	ti4_1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTWF(2916, dtype))(Current)).it_i4);	ti4_2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE)) RTVF(2916, "type_id", arg1))(arg1)).it_i4);	if ((EIF_BOOLEAN)(ti4_1 != ti4_2)) {		ur1 = RTCCL(arg1);		tb2 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTWF(1248, dtype))(Current, ur1x)).it_b);		tb1 = tb2;	}	Result = (EIF_BOOLEAN) tb1;	RTVI(Current, RTAL);	RTRS;	RTHOOK(3);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(3);	RTEE;	{ EIF_TYPED_VALUE r; r.type = SK_BOOL; r.it_b = Result; return r; }#undef ur1#undef arg1}
开发者ID:jvelilla,项目名称:Eiffel_Web_Server,代码行数:71,


示例30: F2459_34569

/* {V_CONTAINER}.inline-agent#1 of count_satisfying */EIF_TYPED_VALUE F2459_34569 (EIF_REFERENCE Current, EIF_TYPED_VALUE arg1x, EIF_TYPED_VALUE arg2x){	GTCX	char *l_feature_name = "inline-agent#1 of count_satisfying";	RTEX;#define arg1 arg1x.it_r#define arg2 arg2x.it_r	EIF_TYPED_VALUE ur1x = {{0}, SK_REF};#define ur1 ur1x.it_r	EIF_REFERENCE tr1 = NULL;	EIF_BOOLEAN tb1;	EIF_BOOLEAN Result = ((EIF_BOOLEAN) 0);		RTSN;	RTDA;	RTLD;			RTLI(5);	RTLR(0,arg1);	RTLR(1,arg2);	RTLR(2,Current);	RTLR(3,tr1);	RTLR(4,ur1);	RTLIU(5);	RTLU (SK_BOOL, &Result);	RTLU(SK_REF,&arg1);	RTLU(SK_REF,&arg2);	RTLU (SK_REF, &Current);		RTEAA(l_feature_name, 2458, Current, 0, 2, 35937);	RTSA(Dtype(Current));	RTSC;	RTME(Dtype(Current), 0);	RTGC;	RTDBGEAA(2458, Current, 35937);	RTCC(arg1, 2458, l_feature_name, 1, RTWCT(9706, Dtype(Current), Dftype(Current)), 0x00);	if (arg2) {		{			static EIF_TYPE_INDEX typarr0[] = {1587,0,0xFFF9,1,841,0,0,0xFFFF};			EIF_TYPE typres0;			{				EIF_TYPE l_type;				l_type = RTWCT(9706, Dtype(Current), Dftype(Current));				typarr0[5] = l_type.annotations | 0xFF00;				typarr0[6] = l_type.id;			}						typres0 = eif_compound_id(Dftype(Current), typarr0);			RTCC(arg2, 2458, l_feature_name, 2, typres0, 0x00);		}	}	RTIV(Current, RTAL);	RTHOOK(1);	RTDBGAL(Current, 0, 0x04000000, 1,0); /* Result */	{		static EIF_TYPE_INDEX typarr0[] = {0xFFF9,1,841,0,0,0xFFFF};		EIF_TYPE typres0;		{			EIF_TYPE l_type;			l_type = RTWCT(9706, Dtype(Current), Dftype(Current));			typarr0[3] = l_type.annotations | 0xFF00;			typarr0[4] = l_type.id;		}				typres0 = eif_compound_id(Dftype(Current), typarr0);		tr1 = RTLNTS(typres0.id, 2, 0);	}	((EIF_TYPED_VALUE *)tr1+1)->it_r = arg1;	RTAR(tr1,arg1);	ur1 = RTCCL(tr1);	tb1 = (((FUNCTION_CAST(EIF_TYPED_VALUE, (EIF_REFERENCE, EIF_TYPED_VALUE)) RTVF(14730, "precondition", arg2))(arg2, ur1x)).it_b);	Result = (EIF_BOOLEAN) tb1;	RTVI(Current, RTAL);	RTRS;	RTHOOK(2);	RTDBGLE;	RTMD(0);	RTLE;	RTLO(4);	RTEE;	{ EIF_TYPED_VALUE r; r.type = SK_BOOL; r.it_b = Result; return r; }#undef ur1#undef arg2#undef arg1}
开发者ID:schatteburg,项目名称:EProg,代码行数:87,



注:本文中的Dftype函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ DgString0函数代码示例
C++ DevicePathType函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。