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

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

51自学网 2021-06-03 09:12:11
  C++
这篇教程C++ unsureAsgnRef函数代码示例写得很实用,希望能帮到您。

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

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

示例1: N_NIMCALL

N_NIMCALL(void, remove_147633_3771138726)(Tlinkedlist147013* list0, Tlistentry147007* entry0) {	(*list0).counter -= ((NI) 1);	{		if (!(entry0 == (*list0).tail)) goto LA3;		unsureAsgnRef((void**) (&(*list0).tail), (*entry0).prev);	}	LA3: ;	{		if (!(entry0 == (*list0).head)) goto LA7;		unsureAsgnRef((void**) (&(*list0).head), (*entry0).next);	}	LA7: ;	{		if (!!(((*entry0).next == NIM_NIL))) goto LA11;		asgnRef((void**) (&(*(*entry0).next).prev), (*entry0).prev);	}	LA11: ;	{		if (!!(((*entry0).prev == NIM_NIL))) goto LA15;		asgnRef((void**) (&(*(*entry0).prev).next), (*entry0).next);	}	LA15: ;}
开发者ID:FedericoCeratto,项目名称:debian-nim,代码行数:23,


示例2: N_NIMCALL

N_NIMCALL(void, openbaselexer_179035)(Tbaselexer179024* L, Tllstream178204* inputstream, NI buflen) {	void* LOC1;	(*L).bufpos = ((NI) 0);	(*L).buflen = buflen;	LOC1 = 0;	LOC1 = alloc_6001(((NI) ((NI)(buflen * ((NI) 1)))));	(*L).buf = ((NCSTRING) (LOC1));	(*L).sentinel = (NI)(buflen - ((NI) 1));	(*L).linestart = ((NI) 0);	(*L).linenumber = ((NI) 1);	unsureAsgnRef((void**) (&(*L).stream), inputstream);	fillbuffer_179097(L);	skiputf8bom_180416(L);}
开发者ID:apense,项目名称:csources,代码行数:14,


示例3: N_NIMCALL

N_NIMCALL(void, open_245040)(Baselexer245024* L, Streamobj137027* input, NI buflen) {	void* LOC1;	unsureAsgnRef((void**) (&(*L).input), input);	(*L).bufpos = ((NI) 0);	(*L).buflen = buflen;	LOC1 = 0;	LOC1 = alloc_6001(((NI) ((NI)(buflen * ((NI) 1)))));	(*L).buf = ((NCSTRING) (LOC1));	(*L).sentinel = (NI)(buflen - ((NI) 1));	(*L).linestart = ((NI) 0);	(*L).linenumber = ((NI) 1);	fillbuffer_245102(L);	skiputf8bom_246416(L);}
开发者ID:jlp765,项目名称:csources,代码行数:14,


示例4: N_NIMCALL

N_NIMCALL(void, openbaselexer_284023_4037054349)(Tbaselexer284015* L0, Tllstream283204* inputstream0, NI buflen0) {	void* LOC1;	(*L0).bufpos = ((NI) 0);	(*L0).buflen = buflen0;	LOC1 = (void*)0;	LOC1 = alloc_7801_1689653243(((NI) ((NI)(buflen0 * ((NI) 1)))));	(*L0).buf = ((NCSTRING) (LOC1));	(*L0).sentinel = (NI)(buflen0 - ((NI) 1));	(*L0).linestart = ((NI) 0);	(*L0).linenumber = ((NI) 1);	unsureAsgnRef((void**) (&(*L0).stream), inputstream0);	fillbuffer_284058_4037054349(L0);	skiputf8bom_285410_4037054349(L0);}
开发者ID:FedericoCeratto,项目名称:debian-nim,代码行数:14,


示例5: N_NIMCALL

N_NIMCALL(void, remove_129639)(Tlinkedlist129028* list, Tlistentry129022* entry) {	(*list).counter -= ((NI) 1);	{		if (!(entry == (*list).tail)) goto LA3;		unsureAsgnRef((void**) (&(*list).tail), (*entry).prev);	}	LA3: ;	{		if (!(entry == (*list).head)) goto LA7;		unsureAsgnRef((void**) (&(*list).head), (*entry).next);	}	LA7: ;	{		if (!!(((*entry).next == NIM_NIL))) goto LA11;		asgnRef((void**) (&(*(*entry).next).prev), (*entry).prev);	}	LA11: ;	{		if (!!(((*entry).prev == NIM_NIL))) goto LA15;		asgnRef((void**) (&(*(*entry).prev).next), (*entry).next);	}	LA15: ;}
开发者ID:apense,项目名称:csources,代码行数:23,


示例6: N_NIMCALL

N_NIMCALL(void, openbaselexer_203023)(Tbaselexer203015* L, Tllstream202204* inputstream, NI buflen) {	void* LOC1;	(*L).bufpos = ((NI) 0);	(*L).buflen = buflen;	LOC1 = 0;	LOC1 = alloc_7401(((NI) ((NI)(buflen * ((NI) 1)))));	(*L).buf = ((NCSTRING) (LOC1));	(*L).sentinel = (NI)(buflen - ((NI) 1));	(*L).linestart = ((NI) 0);	(*L).linenumber = ((NI) 1);	unsureAsgnRef((void**) (&(*L).stream), inputstream);	fillbuffer_203058(L);	skiputf8bom_204410(L);}
开发者ID:digideskio,项目名称:csources,代码行数:14,


示例7: N_NIMCALL

N_NIMCALL(void, remove_OHo5UGptcxVKInJo6EIoMg_2)(Tlinkedlist_9aBiIjAa4z2zTLjp4yMUvLw* list0, Tlistentry_U4JkVlrJQaACKZ9a9cwCla3Q* entry0) {	(*list0).counter -= ((NI) 1);	{		if (!(entry0 == (*list0).tail)) goto LA3;		unsureAsgnRef((void**) (&(*list0).tail), (*entry0).prev);	}	LA3: ;	{		if (!(entry0 == (*list0).head)) goto LA7;		unsureAsgnRef((void**) (&(*list0).head), (*entry0).next);	}	LA7: ;	{		if (!!(((*entry0).next == NIM_NIL))) goto LA11;		asgnRef((void**) (&(*(*entry0).next).prev), (*entry0).prev);	}	LA11: ;	{		if (!!(((*entry0).prev == NIM_NIL))) goto LA15;		asgnRef((void**) (&(*(*entry0).prev).next), (*entry0).next);	}	LA15: ;}
开发者ID:nim-lang,项目名称:csources,代码行数:23,


示例8: N_NIMCALL

N_NIMCALL(void, remove_109636)(tlinkedlist109020* list, tlistentry109014* entry) {	nimfr("Remove", "lists.nim")	nimln(85, "lists.nim");	(*list).Counter = subInt((*list).Counter, 1);	nimln(86, "lists.nim");	{		nimln(86, "lists.nim");		if (!(entry == (*list).Tail)) goto LA3;		nimln(87, "lists.nim");		unsureAsgnRef((void**) &(*list).Tail, (*entry).Prev);	}	LA3: ;	nimln(88, "lists.nim");	{		nimln(88, "lists.nim");		if (!(entry == (*list).Head)) goto LA7;		nimln(89, "lists.nim");		unsureAsgnRef((void**) &(*list).Head, (*entry).Next);	}	LA7: ;	nimln(90, "lists.nim");	{		nimln(698, "system.nim");		nimln(698, "system.nim");		if (!!(((*entry).Next == NIM_NIL))) goto LA11;		nimln(90, "lists.nim");		asgnRef((void**) &(*(*entry).Next).Prev, (*entry).Prev);	}	LA11: ;	nimln(91, "lists.nim");	{		nimln(698, "system.nim");		nimln(698, "system.nim");		if (!!(((*entry).Prev == NIM_NIL))) goto LA15;		nimln(91, "lists.nim");		asgnRef((void**) &(*(*entry).Prev).Next, (*entry).Next);	}	LA15: ;	popFrame();}
开发者ID:Varriount,项目名称:csources,代码行数:36,


示例9: N_NIMCALL

//.........这里部分代码省略.........TY55526* Path;};typedef NI TY8814[16];struct TY10810 {TY10810* Next;NI Key;TY8814 Bits;};struct TY60213 {  TGenericSeq Sup;  TY60211 data[SEQ_DECL_SIZE];};struct TY55528 {  TGenericSeq Sup;  TY55548* data[SEQ_DECL_SIZE];};struct TY55562 {  TGenericSeq Sup;  TY55560 data[SEQ_DECL_SIZE];};struct TY60101 {  TGenericSeq Sup;  TY55530 data[SEQ_DECL_SIZE];};struct TY55568 {  TGenericSeq Sup;  TY55566 data[SEQ_DECL_SIZE];};struct TY55520 {  TGenericSeq Sup;  TY55526* data[SEQ_DECL_SIZE];};struct TY55550 {  TGenericSeq Sup;  TY55552* data[SEQ_DECL_SIZE];};N_NIMCALL(void*, newSeq)(TNimType* Typ_14404, NI Len_14405);N_NIMCALL(void, unsureAsgnRef)(void** Dest_13226, void* Src_13227);N_NIMCALL(NI, Nexttry_60205)(NI H_60207, NI Maxhash_60208);N_NIMCALL(NIM_BOOL, Mustrehash_60201)(NI Length_60203, NI Counter_60204);N_NIMCALL(void, Strtableenlarge_62293)(TY55530* T_62296);N_NIMCALL(void, Strtablerawinsert_62256)(TY55528** Data_62259, TY55548* N_62260);N_NIMCALL(void, Internalerror_48159)(TY47538 Info_48161, NimStringDesc* Errmsg_48162);static N_INLINE(void, appendString)(NimStringDesc* Dest_18799, NimStringDesc* Src_18800);N_NIMCALL(NimStringDesc*, rawNewString)(NI Space_18689);static N_INLINE(void, asgnRef)(void** Dest_13214, void* Src_13215);static N_INLINE(void, Incref_13202)(TY10802* C_13204);static N_INLINE(NI, Atomicinc_3221)(NI* Memloc_3224, NI X_3225);static N_INLINE(NIM_BOOL, Canbecycleroot_11616)(TY10802* C_11618);static N_INLINE(void, Rtladdcycleroot_12252)(TY10802* C_12254);N_NOINLINE(void, Incl_11080)(TY10814* S_11083, TY10802* Cell_11084);static N_INLINE(TY10802*, Usrtocell_11612)(void* Usr_11614);static N_INLINE(void, Decref_13001)(TY10802* C_13003);static N_INLINE(NI, Atomicdec_3226)(NI* Memloc_3229, NI X_3230);static N_INLINE(void, Rtladdzct_12601)(TY10802* C_12603);N_NOINLINE(void, Addzct_11601)(TY10818* S_11604, TY10802* C_11605);N_NIMCALL(TY55548*, Nextiter_60078)(TY60071* Ti_60081, TY55530* Tab_60082);N_NIMCALL(NI, Iitablerawget_63101)(TY60215 T_63103, NI Key_63104);N_NIMCALL(void, Iitablerawinsert_63119)(TY60213** Data_63122, NI Key_63123, NI Val_63124);N_NIMCALL(NI, Idtablerawget_62732)(TY55564 T_62734, NI Key_62735);static N_INLINE(void, asgnRefNoCycle)(void** Dest_13218, void* Src_13219);N_NIMCALL(void, Idtablerawinsert_62784)(TY55562** Data_62787, TY54005* Key_62788, TNimObject* Val_62789);N_NIMCALL(TY55548*, Strtableget_60066)(TY55530* T_60068, TY54011* Name_60069);N_NIMCALL(TY55548*, Nextidentiter_60093)(TY60084* Ti_60096, TY55530* Tab_60097);N_NIMCALL(NI, Idnodetablerawget_62917)(TY55570 T_62919, TY54005* Key_62920);N_NIMCALL(void, Idnodetablerawinsert_62944)(TY55568** Data_62947, TY54005* Key_62948, TY55526* Val_62949);static N_INLINE(NI, Sonslen_55804)(TY55526* N_55806);N_NIMCALL(TGenericSeq*, setLengthSeq)(TGenericSeq* Seq_19003, NI Elemsize_19004, NI Newlen_19005);N_NIMCALL(void, Initstrtable_55747)(TY55530* X_55750);N_NIMCALL(NU8, Symtabadduniqueat_60135)(TY60099* Tab_60138, TY55548* E_60139, NI At_60140);N_NIMCALL(NIM_BOOL, Strtableincl_62381)(TY55530* T_62384, TY55548* N_62385);N_NIMCALL(void, Strtableadd_60061)(TY55530* T_60064, TY55548* N_60065);N_NIMCALL(TY55548*, Lookupinrecord_60194)(TY55526* N_60196, TY54011* Field_60197);static N_INLINE(TY55526*, Lastson_55810)(TY55526* N_55812);STRING_LITERAL(TMP195609, "StrTableRawInsert: ", 19);STRING_LITERAL(TMP196062, "getSymFromList", 14);STRING_LITERAL(TMP196682, "lookupInRecord", 14);STRING_LITERAL(TMP196683, "lookupInRecord(record case branch)", 34);STRING_LITERAL(TMP196684, "lookupInRecord()", 16);extern TNimType* NTI60213; /* TIIPairSeq */extern TNimType* NTI55528; /* TSymSeq */extern TY11196 Gch_11214;extern TNimType* NTI55562; /* TIdPairSeq */extern TNimType* NTI60101; /* seq[TStrTable] */extern TNimType* NTI55568; /* TIdNodePairSeq */N_NIMCALL(void, Initiitable_60220)(TY60215* X_60223) {NI I_63098;NI Res_63100;(*X_60223).Counter = 0;unsureAsgnRef((void**) &(*X_60223).Data, (TY60213*) newSeq(NTI60213, 8));I_63098 = 0;Res_63100 = 0;Res_63100 = 0;while (1) {if (!(Res_63100 <= 7)) goto LA1;I_63098 = Res_63100;(*X_60223).Data->data[I_63098].Key = (-2147483647 -1);Res_63100 += 1;} LA1: ;}
开发者ID:ddlsmurf,项目名称:Nimrod,代码行数:101,


示例10: N_INLINE

static N_INLINE(NI, parsewhile_97054)(NimStringDesc* s, NimStringDesc** token, TY99946 validchars, NI start) {	NI result;	NI i;	result = 0;	i = start;	{		while (1) {			if (!((validchars[((NU8)(s->data[i]))/8] &(1<<(((NU8)(s->data[i]))%8)))!=0)) goto LA2;			i += ((NI) 1);		} LA2: ;	}	result = (NI)(i - start);	unsureAsgnRef((void**) (&(*token)), copyStrLast(s, start, (NI)(i - ((NI) 1))));	return result;}
开发者ID:JJjie,项目名称:RuCTF-2015,代码行数:15,


示例11: N_NIMCALL

N_NIMCALL(void, enlarge_167886)(ttable167560* t_167895) {	tkeyvaluepairseq167563* n;	NI TMP909;	NI i_167941;	NI HEX3Atmp_168011;	NI res_168013;	tkeyvaluepairseq167563* LOC6;	nimfr("enlarge", "tables.nim")	n = 0;	nimln(158, "tables.nim");	nimln(158, "tables.nim");	nimln(158, "tables.nim");	TMP909 = mulInt((*t_167895).Data->Sup.len, 2);	n = (tkeyvaluepairseq167563*) newSeq((&NTI167563), (NI64)(TMP909));	i_167941 = 0;	HEX3Atmp_168011 = 0;	nimln(159, "tables.nim");	nimln(159, "tables.nim");	HEX3Atmp_168011 = ((*t_167895).Data->Sup.len-1);	nimln(1451, "system.nim");	res_168013 = 0;	nimln(1452, "system.nim");	while (1) {		nimln(1452, "system.nim");		if (!(res_168013 <= HEX3Atmp_168011)) goto LA1;		nimln(1451, "system.nim");		i_167941 = res_168013;		nimln(160, "tables.nim");		{			nimln(160, "tables.nim");			if ((NU)(i_167941) >= (NU)((*t_167895).Data->Sup.len)) raiseIndexError();			if (!((*t_167895).Data->data[i_167941].Field0 == ((NU8) 1))) goto LA4;			nimln(160, "tables.nim");			if ((NU)(i_167941) >= (NU)((*t_167895).Data->Sup.len)) raiseIndexError();			if ((NU)(i_167941) >= (NU)((*t_167895).Data->Sup.len)) raiseIndexError();			rawinsert_167956(t_167895, &n, (*t_167895).Data->data[i_167941].Field1, (*t_167895).Data->data[i_167941].Field2);		}		LA4: ;		nimln(1454, "system.nim");		res_168013 = addInt(res_168013, 1);	} LA1: ;	nimln(161, "tables.nim");	LOC6 = 0;	LOC6 = (*t_167895).Data;	unsureAsgnRef((void**) &(*t_167895).Data, n);	n = LOC6;	popFrame();}
开发者ID:rbehrends,项目名称:csources,代码行数:48,


示例12: N_NIMCALL

N_NIMCALL(Tsym292834*, firstidentexcluding_302900_2984716966)(Tidentiter299063* ti0, Tstrtable292806 tab0, Tident199010* s0, Intset268030* excluding0) {	Tsym292834* result0;	result0 = (Tsym292834*)0;	(*ti0).h = (*s0).h;	unsureAsgnRef((void**) (&(*ti0).name), s0);	{		if (!(tab0.counter == ((NI) 0))) goto LA3;		result0 = NIM_NIL;	}	goto LA1;	LA3: ;	{		result0 = nextidentexcluding_302862_2984716966(ti0, tab0, excluding0);	}	LA1: ;	return result0;}
开发者ID:FedericoCeratto,项目名称:debian-nim,代码行数:17,


示例13: N_NIMCALL

N_NIMCALL(Tsym191843*, initidentiter_199147)(Tidentiter199141* ti, Tstrtable191817 tab, Tident167021* s) {	Tsym191843* result;	result = 0;	(*ti).h = (*s).h;	unsureAsgnRef((void**) (&(*ti).name), s);	{		if (!(tab.counter == ((NI) 0))) goto LA3;		result = NIM_NIL;	}	goto LA1;	LA3: ;	{		result = nextidentiter_199156(ti, tab);	}	LA1: ;	return result;}
开发者ID:apense,项目名称:csources,代码行数:17,


示例14: N_NIMCALL

N_NIMCALL(void, enlarge_221767)(ttable221029* t) {	tkeyvaluepairseq221032* n;	NI TMP3091;	NI i_221806;	NI HEX3Atmp_221861;	NI res_221863;	tkeyvaluepairseq221032* LOC6;	nimfr("Enlarge", "tables.nim")	n = 0;	nimln(116, "tables.nim");	nimln(116, "tables.nim");	nimln(116, "tables.nim");	TMP3091 = mulInt((*t).Data->Sup.len, 2);	n = (tkeyvaluepairseq221032*) newSeq((&NTI221032), (NI64)(TMP3091));	i_221806 = 0;	HEX3Atmp_221861 = 0;	nimln(117, "tables.nim");	nimln(117, "tables.nim");	HEX3Atmp_221861 = ((*t).Data->Sup.len-1);	nimln(1301, "system.nim");	res_221863 = 0;	nimln(1302, "system.nim");	while (1) {		nimln(1302, "system.nim");		if (!(res_221863 <= HEX3Atmp_221861)) goto LA1;		nimln(1301, "system.nim");		i_221806 = res_221863;		nimln(118, "tables.nim");		{			nimln(118, "tables.nim");			if ((NU)(i_221806) >= (NU)((*t).Data->Sup.len)) raiseIndexError();			if (!((*t).Data->data[i_221806].Field0 == ((NU8) 1))) goto LA4;			nimln(118, "tables.nim");			if ((NU)(i_221806) >= (NU)((*t).Data->Sup.len)) raiseIndexError();			if ((NU)(i_221806) >= (NU)((*t).Data->Sup.len)) raiseIndexError();			rawinsert_221820(t, &n, (*t).Data->data[i_221806].Field1, (*t).Data->data[i_221806].Field2);		}		LA4: ;		nimln(1304, "system.nim");		res_221863 = addInt(res_221863, 1);	} LA1: ;	nimln(119, "tables.nim");	LOC6 = 0;	LOC6 = (*t).Data;	unsureAsgnRef((void**) &(*t).Data, n);	n = LOC6;	popFrame();}
开发者ID:Varriount,项目名称:csources,代码行数:46,


示例15: N_NIMCALL

N_NIMCALL(Tsym215822*, firstidentexcluding_226500)(Tidentiter222084* ti, Tstrtable215794 tab, Tident190012* s, Intset212035 excluding) {	Tsym215822* result;	result = 0;	(*ti).h = (*s).h;	unsureAsgnRef((void**) (&(*ti).name), s);	{		if (!(tab.counter == ((NI) 0))) goto LA3;		result = NIM_NIL;	}	goto LA1;	LA3: ;	{		result = nextidentexcluding_226462(ti, tab, excluding);	}	LA1: ;	return result;}
开发者ID:StetHD,项目名称:csources,代码行数:17,


示例16: N_NIMCALL

N_NIMCALL(void, closepasses_251359)(tpasscontext251003** a) {    tnode192813* m;    NI i_251376;    NI HEX3Atmp_251385;    NI TMP3186;    NI res_251387;    nimfr("closePasses", "passes.nim")    nimln(127, "passes.nim");    m = NIM_NIL;    i_251376 = 0;    HEX3Atmp_251385 = 0;    nimln(128, "passes.nim");    nimln(128, "passes.nim");    TMP3186 = subInt(gpasseslen_251179, 1);    HEX3Atmp_251385 = (NI32)(TMP3186);    nimln(1451, "system.nim");    res_251387 = 0;    nimln(1452, "system.nim");    while (1) {        nimln(1452, "system.nim");        if (!(res_251387 <= HEX3Atmp_251385)) goto LA1;        nimln(1451, "system.nim");        i_251376 = res_251387;        nimln(129, "passes.nim");        {            nimln(129, "passes.nim");            nimln(129, "passes.nim");            if ((NU)(i_251376) > (NU)(9)) raiseIndexError();            if (!!(gpasses_251178[(i_251376)- 0].Field3 == 0)) goto LA4;            nimln(129, "passes.nim");            if ((NU)(i_251376) > (NU)(9)) raiseIndexError();            if ((NU)(i_251376) > (NU)(9)) raiseIndexError();            m = gpasses_251178[(i_251376)- 0].Field3(a[(i_251376)- 0], m);        }LA4:        ;        nimln(130, "passes.nim");        if ((NU)(i_251376) > (NU)(9)) raiseIndexError();        unsureAsgnRef((void**) &a[(i_251376)- 0], NIM_NIL);        nimln(1454, "system.nim");        res_251387 = addInt(res_251387, 1);    }LA1:    ;    popFrame();}
开发者ID:rbehrends,项目名称:csources,代码行数:46,


示例17: N_NIMCALL

N_NIMCALL(void, open_290026)(tbaselexer290016* l, tstream142629* input, NI buflen) {	NI TMP4657;	void* LOC9;	NI TMP4658;	nimfr("open", "lexbase.nim")	nimln(142, "lexbase.nim");	{		nimln(142, "lexbase.nim");		nimln(142, "lexbase.nim");		if (!!((0 < buflen))) goto LA3;		nimln(142, "lexbase.nim");		hiddenraiseassert_76017(((NimStringDesc*) &TMP4655));	}	LA3: ;	nimln(143, "lexbase.nim");	{		nimln(143, "lexbase.nim");		nimln(143, "lexbase.nim");		nimln(143, "lexbase.nim");		if (!!(!((input == NIM_NIL)))) goto LA7;		nimln(143, "lexbase.nim");		hiddenraiseassert_76017(((NimStringDesc*) &TMP4656));	}	LA7: ;	nimln(144, "lexbase.nim");	unsureAsgnRef((void**) &(*l).Input, input);	nimln(145, "lexbase.nim");	(*l).Bufpos = 0;	nimln(146, "lexbase.nim");	(*l).Buflen = buflen;	nimln(147, "lexbase.nim");	nimln(147, "lexbase.nim");	nimln(147, "lexbase.nim");	TMP4657 = mulInt(buflen, 1);	LOC9 = 0;	LOC9 = alloc_4001((NI64)(TMP4657));	(*l).Buf = ((NCSTRING) (LOC9));	nimln(148, "lexbase.nim");	nimln(148, "lexbase.nim");	TMP4658 = subInt(buflen, 1);	(*l).Sentinel = (NI64)(TMP4658);	nimln(149, "lexbase.nim");	(*l).Linestart = 0;	nimln(150, "lexbase.nim");	(*l).Linenumber = 1;	nimln(151, "lexbase.nim");	fillbuffer_290071(l);	nimln(152, "lexbase.nim");	skiputf8bom_291413(l);	popFrame();}
开发者ID:Varriount,项目名称:csources,代码行数:45,


示例18: N_NIMCALL

N_NIMCALL(void, createstream_146441)(Streamobj138027** stream, int* handle, NU8 filemode) {	FILE* f;	Filestreamobj138692* LOC7;	f = 0;	{		NIM_BOOL LOC3;		NI32 LOC6;		LOC3 = 0;		LOC3 = open_13411(&f, (*handle), filemode);		if (!!(LOC3)) goto LA4;		LOC6 = 0;		LOC6 = oslasterror_117033();		raiseoserror_117009(LOC6);	}	LA4: ;	LOC7 = 0;	LOC7 = newfilestream_138758(f);	unsureAsgnRef((void**) (&(*stream)), &LOC7->Sup);}
开发者ID:jlp765,项目名称:csources,代码行数:19,


示例19: N_NIMCALL

N_NIMCALL(void, enlarge_313185)(Table312052* t) {    Keyvaluepairseq312055* n;    Keyvaluepairseq312055* LOC1;    n = 0;    n = (Keyvaluepairseq312055*) newSeq((&NTI312055), ((NI) ((NI)(((*t).data ? (*t).data->Sup.len : 0) * ((NI) 2)))));    LOC1 = 0;    LOC1 = (*t).data;    unsureAsgnRef((void**) (&(*t).data), n);    n = LOC1;    {        NI i_313237;        NI HEX3Atmp_313291;        NI res_313294;        i_313237 = 0;        HEX3Atmp_313291 = 0;        HEX3Atmp_313291 = (n ? (n->Sup.len-1) : -1);        res_313294 = ((NI) 0);        {            while (1) {                if (!(res_313294 <= HEX3Atmp_313291)) goto LA4;                i_313237 = res_313294;                {                    NIM_BOOL LOC7;                    NI j;                    NI LOC10;                    LOC7 = 0;                    LOC7 = isfilled_157211(n->data[i_313237].Field0);                    if (!LOC7) goto LA8;                    LOC10 = 0;                    LOC10 = rawgetknownhc_313239((*t), n->data[i_313237].Field1, n->data[i_313237].Field0);                    j = (NI)(((NI) -1) - LOC10);                    rawinsert_313265(t, (&(*t).data), n->data[i_313237].Field1, n->data[i_313237].Field2, n->data[i_313237].Field0, j);                }LA8:                ;                res_313294 += ((NI) 1);            }LA4:            ;        }    }}
开发者ID:jlp765,项目名称:csources,代码行数:42,



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


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