Beispiel #1
0
N_NIMCALL(void, writerope_149407)(trope148007* head, NimStringDesc* filename, NIM_BOOL usewarning) {
	FILE* f;
	nimfr("writeRope", "ropes.nim")
	f = 0;
	nimln(232, "ropes.nim");
	{
		NIM_BOOL LOC3;
		nimln(232, "ropes.nim");
		LOC3 = 0;
		LOC3 = open_10403(&f, filename, ((NU8) 1), -1);
		if (!LOC3) goto LA4;
		nimln(233, "ropes.nim");
		{
			nimln(233, "ropes.nim");
			nimln(233, "ropes.nim");
			if (!!((head == NIM_NIL))) goto LA8;
			nimln(233, "ropes.nim");
			writerope_148993(f, head);
		}
		LA8: ;
		nimln(234, "ropes.nim");
		fclose(f);
	}
	goto LA1;
	LA4: ;
	{
		nimln(236, "ropes.nim");
		errorhandler_148108.ClEnv? errorhandler_148108.ClPrc(((NU8) 0), filename, usewarning, errorhandler_148108.ClEnv):((TMP557)(errorhandler_148108.ClPrc))(((NU8) 0), filename, usewarning);
	}
	LA1: ;
	popFrame();
}
Beispiel #2
0
N_NIMCALL(void, loadmaxids_190501)(NimStringDesc* project) {
	FILE* f;
	nimfr("loadMaxIds", "idgen.nim")
	f = 0;
	nimln(57, "idgen.nim");
	{
		NimStringDesc* LOC3;
		NIM_BOOL LOC4;
		NimStringDesc* line;
		nimln(57, "idgen.nim");
		nimln(57, "idgen.nim");
		LOC3 = 0;
		LOC3 = togid_190457(project);
		LOC4 = 0;
		LOC4 = open_10403(&f, LOC3, ((NU8) 0), -1);
		if (!LOC4) goto LA5;
		nimln(58, "idgen.nim");
		nimln(58, "idgen.nim");
		line = rawNewString(20);
		nimln(59, "idgen.nim");
		{
			NIM_BOOL LOC9;
			NI frontendid;
			nimln(59, "idgen.nim");
			LOC9 = 0;
			LOC9 = readline_10687(f, &line);
			if (!LOC9) goto LA10;
			nimln(60, "idgen.nim");
			frontendid = nsuParseInt(line);
			nimln(61, "idgen.nim");
			{
				NIM_BOOL LOC14;
				NI backendid;
				nimln(61, "idgen.nim");
				LOC14 = 0;
				LOC14 = readline_10687(f, &line);
				if (!LOC14) goto LA15;
				nimln(62, "idgen.nim");
				backendid = nsuParseInt(line);
				nimln(63, "idgen.nim");
				nimln(63, "idgen.nim");
				gfrontendid_190007 = ((gfrontendid_190007 >= frontendid) ? gfrontendid_190007 : frontendid);
				nimln(64, "idgen.nim");
				nimln(64, "idgen.nim");
				gbackendid_190008 = ((gbackendid_190008 >= backendid) ? gbackendid_190008 : backendid);
			}
			LA15: ;
		}
		LA10: ;
		nimln(65, "idgen.nim");
		fclose(f);
	}
	LA5: ;
	popFrame();
}
Beispiel #3
0
N_NIMCALL(tfilestream126156*, newfilestream_126232)(NimStringDesc* filename, NU8 mode) {
	tfilestream126156* result;
	FILE* f;
	nimfr("newFileStream", "streams.nim")
	result = 0;
	f = 0;
	nimln(284, "streams.nim");
	{
		NIM_BOOL LOC3;
		nimln(284, "streams.nim");
		LOC3 = 0;
		LOC3 = open_10403(&f, filename, mode, -1);
		if (!LOC3) goto LA4;
		nimln(284, "streams.nim");
		result = newfilestream_126211(f);
	}
	LA4: ;
	popFrame();
	return result;
}
Beispiel #4
0
N_NIMCALL(NIM_BOOL, ropeequalsfile_148093)(trope148007* r, NimStringDesc* f) {
	NIM_BOOL result;
	FILE* bin;
	void* buf;
	nimfr("ropeEqualsFile", "ropes.nim")
	result = 0;
	bin = 0;
	nimln(316, "ropes.nim");
	result = open_10403(&bin, f, ((NU8) 0), -1);
	nimln(317, "ropes.nim");
	{
		nimln(317, "ropes.nim");
		if (!!(result)) goto LA3;
		nimln(318, "ropes.nim");
		goto BeforeRet;
	}
	LA3: ;
	nimln(319, "ropes.nim");
	buf = alloc_4601(1024);
	nimln(320, "ropes.nim");
	result = auxropeequalsfile_150014(r, &bin, buf);
	nimln(321, "ropes.nim");
	{
		NI LOC9;
		if (!result) goto LA7;
		nimln(322, "ropes.nim");
		nimln(322, "ropes.nim");
		nimln(322, "ropes.nim");
		LOC9 = 0;
		LOC9 = readbuffer_10827(bin, buf, 1024);
		result = (LOC9 == 0);
	}
	LA7: ;
	nimln(323, "ropes.nim");
	dealloc_4645(buf);
	nimln(324, "ropes.nim");
	fclose(bin);
	BeforeRet: ;
	popFrame();
	return result;
}
Beispiel #5
0
N_NIMCALL(tllstream179204*, llstreamopen_179227)(NimStringDesc* filename, NU8 mode) {
	tllstream179204* result;
	nimfr("llStreamOpen", "llstream.nim")
	result = 0;
	nimln(59, "llstream.nim");
	result = (tllstream179204*) newObj((&NTI179206), sizeof(tllstream179204));
	(*result).Sup.m_type = (&NTI179204);
	nimln(60, "llstream.nim");
	(*result).Kind = ((NU8) 2);
	nimln(61, "llstream.nim");
	{
		NIM_BOOL LOC3;
		nimln(61, "llstream.nim");
		nimln(61, "llstream.nim");
		LOC3 = 0;
		LOC3 = open_10403(&(*result).F, filename, mode, -1);
		if (!!(LOC3)) goto LA4;
		nimln(61, "llstream.nim");
		result = NIM_NIL;
	}
	LA4: ;
	popFrame();
	return result;
}