这篇教程C++ unsureAsgnRef函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中unsureAsgnRef函数的典型用法代码示例。如果您正苦于以下问题:C++ unsureAsgnRef函数的具体用法?C++ unsureAsgnRef怎么用?C++ unsureAsgnRef使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了unsureAsgnRef函数的19个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: N_NIMCALLN_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_NIMCALLN_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_NIMCALLN_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_NIMCALLN_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_NIMCALLN_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_NIMCALLN_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_NIMCALLN_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_NIMCALLN_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_INLINEstatic 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_NIMCALLN_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_NIMCALLN_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_NIMCALLN_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_NIMCALLN_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_NIMCALLN_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_NIMCALLN_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_NIMCALLN_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_NIMCALLN_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_NIMCALLN_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函数代码示例 |