本文整理汇总了C++中resizeString函数的典型用法代码示例。如果您正苦于以下问题:C++ resizeString函数的具体用法?C++ resizeString怎么用?C++ resizeString使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了resizeString函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: N_NIMCALL
N_NIMCALL(NimStringDesc*, Addcmdargs_69203)(NimStringDesc* Command_69205, NimStringDesc** Args_69207, NI Args_69207Len0) {
NimStringDesc* Result_69208;
NI I_69217;
NI HEX3Atmp_69601;
NI Res_69603;
NimStringDesc* LOC2;
Result_69208 = 0;
Result_69208 = Quoteifcontainswhite_26268(Command_69205);
I_69217 = 0;
HEX3Atmp_69601 = 0;
HEX3Atmp_69601 = (Args_69207Len0-1);
Res_69603 = 0;
Res_69603 = 0;
while (1) {
if (!(Res_69603 <= HEX3Atmp_69601)) goto LA1;
I_69217 = Res_69603;
Result_69208 = resizeString(Result_69208, 1);
appendString(Result_69208, ((NimStringDesc*) &TMP196867));
LOC2 = 0;
LOC2 = Quoteifcontainswhite_26268(Args_69207[I_69217]);
Result_69208 = resizeString(Result_69208, LOC2->Sup.len + 0);
appendString(Result_69208, LOC2);
Res_69603 += 1;
} LA1: ;
return Result_69208;
}
示例2: N_NIMCALL
N_NIMCALL(NimStringDesc*, readoutput_379009)(Processobj142402* p) {
NimStringDesc* result;
Streamobj137027* output;
NI LOC5;
result = 0;
result = copyString(((NimStringDesc*) &TMP2885));
output = nospoutputStream(p);
{
while (1) {
NIM_BOOL LOC3;
NimStringDesc* LOC4;
LOC3 = 0;
LOC3 = atend_137111(output);
if (!!(LOC3)) goto LA2;
LOC4 = 0;
LOC4 = readline_137531(output);
result = resizeString(result, LOC4->Sup.len + 0);
appendString(result, LOC4);
result = resizeString(result, 1);
appendString(result, ((NimStringDesc*) &TMP2897));
} LA2: ;
}
result = setLengthStr(result, ((NI) ((NI)((result ? result->Sup.len : 0) - ((NI) 1)))));
LOC5 = 0;
LOC5 = nospwaitForExit(p, ((NI) -1));
return result;
}
示例3: N_NIMCALL
N_NIMCALL(NI, llreadfromstdin_179528)(Tllstream179204* s, void* buf, NI buflen) {
NI result;
NimStringDesc* LOC1;
NimStringDesc* line;
NI triples;
result = 0;
LOC1 = 0;
LOC1 = (*s).s; (*s).s = copyStringRC1(((NimStringDesc*) &TMP1121));
if (LOC1) nimGCunrefNoCycle(LOC1);
(*s).rd = ((NI) 0);
line = rawNewString(((NI) 120));
triples = ((NI) 0);
{
while (1) {
NimStringDesc* LOC4;
NIM_BOOL LOC10;
NI LOC11;
LOC4 = 0;
{
if (!(((*s).s ? (*s).s->Sup.len : 0) == ((NI) 0))) goto LA7;
LOC4 = copyString(((NimStringDesc*) &TMP1123));
}
goto LA5;
LA7: ;
{
LOC4 = copyString(((NimStringDesc*) &TMP1124));
}
LA5: ;
LOC10 = 0;
LOC10 = readlinefromstdin_179319(LOC4, (&line));
if (!LOC10) goto LA3;
(*s).s = resizeString((*s).s, line->Sup.len + 0);
appendString((*s).s, line);
(*s).s = resizeString((*s).s, 2);
appendString((*s).s, ((NimStringDesc*) &TMP1122));
LOC11 = 0;
LOC11 = counttriples_179483(line);
triples += LOC11;
{
NIM_BOOL LOC14;
LOC14 = 0;
LOC14 = continueline_179460(line, (((NI) ((NI)(triples & ((NI) 1)))) == ((NI) 1)));
if (!!(LOC14)) goto LA15;
goto LA2;
}
LA15: ;
} LA3: ;
} LA2: ;
(*s).lineoffset += ((NI) 1);
result = ((buflen <= (NI)(((*s).s ? (*s).s->Sup.len : 0) - (*s).rd)) ? buflen : (NI)(((*s).s ? (*s).s->Sup.len : 0) - (*s).rd));
{
if (!(((NI) 0) < result)) goto LA19;
memcpy(buf, ((void*) ((&(*s).s->data[(*s).rd]))), ((NI) (result)));
(*s).rd += result;
}
LA19: ;
return result;
}
示例4: N_NIMCALL
N_NIMCALL(NI, llreadfromstdin_284486_597494479)(Tllstream284204* s0, void* buf0, NI buflen0) {
NI result0;
NimStringDesc* LOC1;
NimStringDesc* line0;
NI triples0;
result0 = (NI)0;
LOC1 = (NimStringDesc*)0;
LOC1 = (*s0).s; (*s0).s = copyStringRC1(((NimStringDesc*) &T597494479_7));
if (LOC1) nimGCunrefNoCycle(LOC1);
(*s0).rd = ((NI) 0);
line0 = rawNewString(((NI) 120));
triples0 = ((NI) 0);
{
while (1) {
NimStringDesc* LOC4;
NIM_BOOL LOC10;
NI LOC11;
LOC4 = (NimStringDesc*)0;
{
if (!(((*s0).s ? (*s0).s->Sup.len : 0) == ((NI) 0))) goto LA7;
LOC4 = copyString(((NimStringDesc*) &T597494479_9));
}
goto LA5;
LA7: ;
{
LOC4 = copyString(((NimStringDesc*) &T597494479_10));
}
LA5: ;
LOC10 = (NIM_BOOL)0;
LOC10 = readlinefromstdin_284281_597494479(LOC4, (&line0));
if (!LOC10) goto LA3;
(*s0).s = resizeString((*s0).s, line0->Sup.len + 0);
appendString((*s0).s, line0);
(*s0).s = resizeString((*s0).s, 1);
appendString((*s0).s, ((NimStringDesc*) &T597494479_8));
LOC11 = (NI)0;
LOC11 = counttriples_284453_597494479(line0);
triples0 += LOC11;
{
NIM_BOOL LOC14;
LOC14 = (NIM_BOOL)0;
LOC14 = continueline_284436_597494479(line0, (((NI) ((NI)(triples0 & ((NI) 1)))) == ((NI) 1)));
if (!!(LOC14)) goto LA15;
goto LA2;
}
LA15: ;
} LA3: ;
} LA2: ;
(*s0).lineoffset += ((NI) 1);
result0 = ((buflen0 <= (NI)(((*s0).s ? (*s0).s->Sup.len : 0) - (*s0).rd)) ? buflen0 : (NI)(((*s0).s ? (*s0).s->Sup.len : 0) - (*s0).rd));
{
if (!(((NI) 0) < result0)) goto LA19;
copymem_7485_1689653243(buf0, ((void*) ((&(*s0).s->data[(*s0).rd]))), ((NI) (result0)));
(*s0).rd += result0;
}
LA19: ;
return result0;
}
示例5: N_NIMCALL
N_NIMCALL(NI, llreadfromstdin_rgyTKC8s50wthTlyUpoMQg_2)(Tllstream_IHsOGFu33dIY69a9bLlFHlHw* s0, void* buf0, NI buflen0) {
NI result0;
NimStringDesc* LOC1;
NimStringDesc* line0;
NI triples0;
result0 = (NI)0;
LOC1 = (NimStringDesc*)0;
LOC1 = (*s0).s; (*s0).s = copyStringRC1(((NimStringDesc*) &T_ml9aueblxGz9aYsRLKvPmpow_6));
if (LOC1) nimGCunrefNoCycle(LOC1);
(*s0).rd = ((NI) 0);
line0 = rawNewString(((NI) 120));
triples0 = ((NI) 0);
{
while (1) {
NimStringDesc* LOC4;
NIM_BOOL LOC10;
NI LOC11;
LOC4 = (NimStringDesc*)0;
{
if (!(((*s0).s ? (*s0).s->Sup.len : 0) == ((NI) 0))) goto LA7;
LOC4 = copyString(((NimStringDesc*) &T_ml9aueblxGz9aYsRLKvPmpow_8));
}
goto LA5;
LA7: ;
{
LOC4 = copyString(((NimStringDesc*) &T_ml9aueblxGz9aYsRLKvPmpow_9));
}
LA5: ;
LOC10 = (NIM_BOOL)0;
LOC10 = readlinefromstdin_uSz3afZdESO5uHQzkWghlQ(LOC4, (&line0));
if (!LOC10) goto LA3;
(*s0).s = resizeString((*s0).s, line0->Sup.len + 0);
appendString((*s0).s, line0);
(*s0).s = resizeString((*s0).s, 1);
appendString((*s0).s, ((NimStringDesc*) &T_ml9aueblxGz9aYsRLKvPmpow_7));
LOC11 = (NI)0;
LOC11 = counttriples_c9cKaDHVjOVjZCf9b4gTUrFg(line0);
triples0 += LOC11;
{
NIM_BOOL LOC14;
LOC14 = (NIM_BOOL)0;
LOC14 = continueline_65hI3axOH0fBcQFDum9aTZgllstream(line0, (((NI) ((NI)(triples0 & ((NI) 1)))) == ((NI) 1)));
if (!!(LOC14)) goto LA15;
goto LA2;
}
LA15: ;
} LA3: ;
} LA2: ;
(*s0).lineoffset += ((NI) 1);
result0 = ((buflen0 <= (NI)(((*s0).s ? (*s0).s->Sup.len : 0) - (*s0).rd)) ? buflen0 : (NI)(((*s0).s ? (*s0).s->Sup.len : 0) - (*s0).rd));
{
if (!(((NI) 0) < result0)) goto LA19;
copymem_E1xtACub5WcDa3vbrIXbwgsystem(buf0, ((void*) ((&(*s0).s->data[(*s0).rd]))), ((NI) (result0)));
(*s0).rd += result0;
}
LA19: ;
return result0;
}
示例6: N_NIMCALL
N_NIMCALL(void, Addopt_70443)(NimStringDesc** Dest_70446, NimStringDesc* Src_70447) {
NIM_BOOL LOC2;
LOC2 = ((*Dest_70446)->Sup.len == 0);
if (LOC2) goto LA3;
LOC2 = !(((NU8)((*Dest_70446)->data[(NI32)((NI32)((*Dest_70446)->Sup.len - 1) + 0)]) == (NU8)(32)));
LA3: ;
if (!LOC2) goto LA4;
(*Dest_70446) = resizeString((*Dest_70446), 1);
appendString((*Dest_70446), ((NimStringDesc*) &TMP195668));
LA4: ;
(*Dest_70446) = resizeString((*Dest_70446), Src_70447->Sup.len + 0);
appendString((*Dest_70446), Src_70447);
}
示例7: N_NIMCALL
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, ansiStyleCode_bfu8TiCl9avGVg9csJBAYIRQ)(NI style) {
NimStringDesc* result;
NimStringDesc* fmtRes;
result = (NimStringDesc*)0;
fmtRes = rawNewString(((NI) 41));
fmtRes = resizeString(fmtRes, 2);
appendString(fmtRes, ((NimStringDesc*) &TM_CN3raB9atujkEiPpxYAdlgQ_4));
add_IbYQ9cTcoQ89aIwM2IEYGMng((&fmtRes), ((NI64) (style)));
fmtRes = resizeString(fmtRes, 1);
appendString(fmtRes, ((NimStringDesc*) &TM_CN3raB9atujkEiPpxYAdlgQ_5));
result = copyString(fmtRes);
return result;
}
示例8: N_NIMCALL
N_NIMCALL(TY47008*, Makellvmstring_155013)(NimStringDesc* S_155015) {
TY47008* Result_155206;
NimStringDesc* Res_155208;
NI I_155219;
NI HEX3Atmp_155229;
NI Res_155231;
TY47008* LOC5;
NimStringDesc* LOC6;
TY47008* LOC7;
Result_155206 = 0;
Res_155208 = 0;
Result_155206 = NIM_NIL;
Res_155208 = copyString(((NimStringDesc*) &TMP192302));
I_155219 = 0;
HEX3Atmp_155229 = 0;
HEX3Atmp_155229 = (NI64)((NI64)(S_155015->Sup.len + 0) - 1);
Res_155231 = 0;
Res_155231 = 0;
while (1) {
if (!(Res_155231 <= HEX3Atmp_155229)) goto LA1;
I_155219 = Res_155231;
if (!((NI64)((NI64)((NI64)(I_155219 - 0) + 1) % 64) == 0)) goto LA3;
LOC5 = 0;
LOC5 = Torope_47046(Res_155208);
App_47031(&Result_155206, LOC5);
Res_155208 = setLengthStr(Res_155208, 0);
LA3: ;
switch (((NU8)(S_155015->data[I_155219]))) {
case 0 ... 31:
case 128 ... 255:
case 34:
case 92:
Res_155208 = addChar(Res_155208, 92);
LOC6 = 0;
LOC6 = nsuToHex(((NI64) (((NU8)(S_155015->data[I_155219])))), 2);
Res_155208 = resizeString(Res_155208, LOC6->Sup.len + 0);
appendString(Res_155208, LOC6);
break;
default:
Res_155208 = addChar(Res_155208, S_155015->data[I_155219]);
break;
}
Res_155231 += 1;
} LA1: ;
Res_155208 = resizeString(Res_155208, 4);
appendString(Res_155208, ((NimStringDesc*) &TMP192303));
LOC7 = 0;
LOC7 = Torope_47046(Res_155208);
App_47031(&Result_155206, LOC7);
return Result_155206;
}
示例9: N_NIMCALL
N_NIMCALL(NimStringDesc*, getcurrentline_276052)(tbaselexer276029* l, NIM_BOOL marker) {
NimStringDesc* result;
NI i;
nimfr("getCurrentLine", "lexbase.nim")
result = 0;
i = 0;
nimln(159, "lexbase.nim");
result = copyString(((NimStringDesc*) &TMP3647));
nimln(160, "lexbase.nim");
i = (*l).Linestart;
nimln(161, "lexbase.nim");
while (1) {
nimln(161, "lexbase.nim");
nimln(161, "lexbase.nim");
if (!!((((NU8)((*l).Buf[i])) == ((NU8)(13)) || ((NU8)((*l).Buf[i])) == ((NU8)(10)) || ((NU8)((*l).Buf[i])) == ((NU8)(0))))) goto LA1;
nimln(162, "lexbase.nim");
result = addChar(result, (*l).Buf[i]);
nimln(163, "lexbase.nim");
i = addInt(i, 1);
} LA1: ;
nimln(164, "lexbase.nim");
result = resizeString(result, 1);
appendString(result, ((NimStringDesc*) &TMP3648));
nimln(165, "lexbase.nim");
{
NimStringDesc* LOC6;
NI LOC7;
NimStringDesc* LOC8;
if (!marker) goto LA4;
nimln(166, "lexbase.nim");
nimln(166, "lexbase.nim");
LOC6 = 0;
nimln(166, "lexbase.nim");
nimln(166, "lexbase.nim");
LOC7 = 0;
LOC7 = getcolnumber_276057(l, (*l).Bufpos);
LOC8 = 0;
LOC8 = nsuRepeatChar(LOC7, 32);
LOC6 = rawNewString(LOC8->Sup.len + 2);
appendString(LOC6, LOC8);
appendString(LOC6, ((NimStringDesc*) &TMP3649));
result = resizeString(result, LOC6->Sup.len + 0);
appendString(result, LOC6);
}
LA4: ;
popFrame();
return result;
}
示例10: N_NIMCALL
N_NIMCALL(void, llstreamwrite_179258)(tllstream179204* s, NimStringDesc* data) {
nimfr("llStreamWrite", "llstream.nim")
nimln(169, "llstream.nim");
switch ((*s).Kind) {
case ((NU8) 0):
case ((NU8) 3):
{
}
break;
case ((NU8) 1):
{
nimln(173, "llstream.nim");
(*s).S = resizeString((*s).S, data->Sup.len + 0);
appendString((*s).S, data);
nimln(174, "llstream.nim");
nimln(174, "llstream.nim");
(*s).Wr = addInt((*s).Wr, data->Sup.len);
}
break;
case ((NU8) 2):
{
nimln(176, "llstream.nim");
write_10863((*s).F, data);
}
break;
}
popFrame();
}
示例11: N_NIMCALL
N_NIMCALL(NimStringDesc*, makesinglelinecstring_528835_2036603609)(NimStringDesc* s0) {
NimStringDesc* result0;
result0 = (NimStringDesc*)0;
result0 = copyString(((NimStringDesc*) &T2036603609_6));
{
NIM_CHAR c_528840_2036603609;
NI i_528844_2036603609;
NI L_528846_2036603609;
c_528840_2036603609 = (NIM_CHAR)0;
i_528844_2036603609 = ((NI) 0);
L_528846_2036603609 = (s0 ? s0->Sup.len : 0);
{
while (1) {
NimStringDesc* LOC4;
if (!(i_528844_2036603609 < L_528846_2036603609)) goto LA3;
c_528840_2036603609 = s0->data[i_528844_2036603609];
LOC4 = (NimStringDesc*)0;
LOC4 = tocchar_191634_155036129(c_528840_2036603609);
result0 = resizeString(result0, LOC4->Sup.len + 0);
appendString(result0, LOC4);
i_528844_2036603609 += ((NI) 1);
} LA3: ;
}
}
result0 = addChar(result0, 34);
return result0;
}
示例12: N_NIMCALL
N_NIMCALL(NimStringDesc*, makesinglelinecstring_366611)(NimStringDesc* s) {
NimStringDesc* result;
NIM_CHAR c_366615;
NI i_366617;
nimfr("makeSingleLineCString", "ccgutils.nim")
result = 0;
nimln(160, "ccgutils.nim");
result = copyString(((NimStringDesc*) &TMP5592));
c_366615 = 0;
nimln(1400, "system.nim");
i_366617 = 0;
nimln(1401, "system.nim");
while (1) {
NimStringDesc* LOC2;
nimln(1401, "system.nim");
nimln(1401, "system.nim");
if (!(i_366617 < s->Sup.len)) goto LA1;
nimln(1402, "system.nim");
if ((NU)(i_366617) > (NU)(s->Sup.len)) raiseIndexError();
c_366615 = s->data[i_366617];
nimln(162, "ccgutils.nim");
nimln(162, "ccgutils.nim");
LOC2 = 0;
LOC2 = tocchar_136636(c_366615);
result = resizeString(result, LOC2->Sup.len + 0);
appendString(result, LOC2);
nimln(1403, "system.nim");
i_366617 = addInt(i_366617, 1);
} LA1: ;
nimln(163, "ccgutils.nim");
result = addChar(result, 34);
popFrame();
return result;
}
示例13: N_NIMCALL
N_NIMCALL(void, llstreamwrite_177665)(Tllstream177204* s, NimStringDesc* data) {
nimfr("llStreamWrite", "llstream.nim")
nimln(157, "llstream.nim");
switch ((*s).kind) {
case ((NU8) 0):
case ((NU8) 3):
{
}
break;
case ((NU8) 1):
{
NI TMP2111;
nimln(161, "llstream.nim");
(*s).s = resizeString((*s).s, data->Sup.len + 0);
appendString((*s).s, data);
nimln(162, "llstream.nim");
TMP2111 = addInt((*s).wr, (data ? data->Sup.len : 0));
(*s).wr = (NI)(TMP2111);
}
break;
case ((NU8) 2):
{
nimln(164, "llstream.nim");
write_13457((*s).f, data);
}
break;
}
popFrame();
}
示例14: N_NIMCALL
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, makeSingleLineCString_59a1Z83zpqnyWoTdIAQEfHQ)(NimStringDesc* s) {
NimStringDesc* result;
result = (NimStringDesc*)0;
result = copyString(((NimStringDesc*) &TM_Z07Nb1SkYoziC0Zz9be4mTA_24));
{
NIM_CHAR c;
NI i;
NI L;
c = (NIM_CHAR)0;
i = ((NI) 0);
L = (s ? s->Sup.len : 0);
{
while (1) {
NimStringDesc* T4_;
if (!(i < L)) goto LA3;
c = s->data[i];
T4_ = (NimStringDesc*)0;
T4_ = toCChar_8tBycpmTbY1bylVySsCO1w(c);
result = resizeString(result, T4_->Sup.len + 0);
appendString(result, T4_);
i += ((NI) 1);
} LA3: ;
}
}
result = addChar(result, 34);
return result;
}
示例15: N_NIMCALL
N_NIMCALL(NimStringDesc*, makesinglelinecstring_468835)(NimStringDesc* s) {
NimStringDesc* result;
result = 0;
result = copyString(((NimStringDesc*) &TMP3856));
{
NIM_CHAR c_468840;
NI i_468844;
NI L_468846;
c_468840 = 0;
i_468844 = ((NI) 0);
L_468846 = (s ? s->Sup.len : 0);
{
while (1) {
NimStringDesc* LOC4;
if (!(i_468844 < L_468846)) goto LA3;
c_468840 = s->data[i_468844];
LOC4 = 0;
LOC4 = tocchar_182633(c_468840);
result = resizeString(result, LOC4->Sup.len + 0);
appendString(result, LOC4);
i_468844 += ((NI) 1);
} LA3: ;
}
}
result = addChar(result, 34);
return result;
}