当前位置: 首页>>代码示例>>C++>>正文


C++ resizeString函数代码示例

本文整理汇总了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;
}
开发者ID:ddlsmurf,项目名称:Nimrod,代码行数:26,代码来源:osproc.c

示例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;
}
开发者ID:jlp765,项目名称:csources,代码行数:27,代码来源:compiler_vmdeps.c

示例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;
}
开发者ID:apense,项目名称:csources,代码行数:58,代码来源:compiler_llstream.c

示例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;
}
开发者ID:FedericoCeratto,项目名称:debian-nim,代码行数:58,代码来源:compiler_llstream.c

示例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;
}
开发者ID:nim-lang,项目名称:csources,代码行数:58,代码来源:compiler_llstream.c

示例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);
}
开发者ID:ddlsmurf,项目名称:Nimrod,代码行数:13,代码来源:extccomp.c

示例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;
}
开发者ID:nim-lang,项目名称:csources,代码行数:13,代码来源:stdlib_terminal.c

示例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;
}
开发者ID:ddlsmurf,项目名称:Nimrod,代码行数:51,代码来源:ccgutils.c

示例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;
}
开发者ID:reactormonk,项目名称:csources,代码行数:48,代码来源:stdlib_lexbase.c

示例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();
}
开发者ID:rbehrends,项目名称:csources,代码行数:28,代码来源:llstream.c

示例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;
}
开发者ID:FedericoCeratto,项目名称:debian-nim,代码行数:27,代码来源:compiler_ccgutils.c

示例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;
}
开发者ID:rbehrends,项目名称:csources,代码行数:34,代码来源:compiler_ccgutils.c

示例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();
}
开发者ID:undecided,项目名称:csources,代码行数:29,代码来源:compiler_llstream.c

示例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;
}
开发者ID:nim-lang,项目名称:csources,代码行数:27,代码来源:compiler_ccgutils.c

示例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;
}
开发者ID:digideskio,项目名称:csources,代码行数:27,代码来源:compiler_ccgutils.c


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