示例#1
0
N_NIMCALL(Tnode_bROa11lyF5vxEN9aYNbHmhw*, parsefile_9cEZ7X5V9c6ooHZhVrYd0X7Q)(NI32 fileidx0, IdentcacheHEX3Aobjecttype_TzLHS09bRH9a0TYLs39cqcNaw* cache0) {
	Tnode_bROa11lyF5vxEN9aYNbHmhw* result0;
	Tparsers_WENTuyElSRFloaVOQEDvMg p0;
	FILE* f0;
	NimStringDesc* filename0;
	Tllstream_IHsOGFu33dIY69a9bLlFHlHw* LOC6;
{	result0 = (Tnode_bROa11lyF5vxEN9aYNbHmhw*)0;
	memset((void*)(&p0), 0, sizeof(p0));
	objectInit((&p0), (&NTI_WENTuyElSRFloaVOQEDvMg));
	f0 = (FILE*)0;
	filename0 = tofullpathconsiderdirty_7s19cb7WBgztz9aqEBzwwuqA_2(fileidx0);
	{
		NIM_BOOL LOC3;
		LOC3 = (NIM_BOOL)0;
		LOC3 = open_sEp0GH2306oGo9bqBpj5oTQ(&f0, filename0, ((Filemode_fVUBHvW79bXUw1j55Oo9avSQ) 0), ((NI) -1));
		if (!!(LOC3)) goto LA4;
		rawmessage_tBJ8mvo7MzzirsGkrHVc9cw(((Tmsgkind_IGAWgv9aR2KqPKJfPZPEWaw) 3), filename0);
		goto BeforeRet;
	}
	LA4: ;
	LOC6 = (Tllstream_IHsOGFu33dIY69a9bLlFHlHw*)0;
	LOC6 = llstreamopen_8hTxoBHhwtwZR9cM9bBLMsCQ(f0);
	openparsers_zDBDS8Km3Tchi1ohPVieKQ((&p0), fileidx0, LOC6, cache0);
	result0 = parseall_N9cl8bNz6TaGrhhLXmkyhrw((&p0));
	closeparsers_aZMERNSTUyTfW9aaFR9bAn9aQ((&p0));
	}BeforeRet: ;
	return result0;
}
示例#2
0
N_NIMCALL(void, loadmaxids_YGw2jee9aWCa1xh69bRnItGQ)(NimStringDesc* project0) {
	FILE* f0;
	f0 = (FILE*)0;
	{
		NimStringDesc* LOC3;
		NIM_BOOL LOC4;
		NimStringDesc* line0;
		LOC3 = (NimStringDesc*)0;
		LOC3 = togid_Fvw9bbsIDNn4yf7dHlKp4Bg(project0);
		LOC4 = (NIM_BOOL)0;
		LOC4 = open_sEp0GH2306oGo9bqBpj5oTQ(&f0, LOC3, ((Filemode_fVUBHvW79bXUw1j55Oo9avSQ) 0), ((NI) -1));
		if (!LOC4) goto LA5;
		line0 = rawNewString(((NI) 20));
		{
			NIM_BOOL LOC9;
			NI frontendid0;
			LOC9 = (NIM_BOOL)0;
			LOC9 = readline_sO1bQXVRA6RP9cdYJXNKeSw(f0, (&line0));
			if (!LOC9) goto LA10;
			frontendid0 = nsuParseInt(line0);
			{
				NIM_BOOL LOC14;
				LOC14 = (NIM_BOOL)0;
				LOC14 = readline_sO1bQXVRA6RP9cdYJXNKeSw(f0, (&line0));
				if (!LOC14) goto LA15;
				gfrontendid_gyRrMPnY7JyC6tAu9bCfGng = ((gfrontendid_gyRrMPnY7JyC6tAu9bCfGng >= frontendid0) ? gfrontendid_gyRrMPnY7JyC6tAu9bCfGng : frontendid0);
			}
			LA15: ;
		}
		LA10: ;
		close_BWnr8V7RERYno9bIdPmw8Hw_2(f0);
	}
	LA5: ;
}
示例#3
0
N_NIMCALL(Filestreamobj_qoDM8xYRV40zbhS9acPNT9bw*, newfilestream_EYjHaJgKBbBv69c9c5DDOTIg)(NimStringDesc* filename0, Filemode_fVUBHvW79bXUw1j55Oo9avSQ mode0) {
	Filestreamobj_qoDM8xYRV40zbhS9acPNT9bw* result0;
	FILE* f0;
	result0 = (Filestreamobj_qoDM8xYRV40zbhS9acPNT9bw*)0;
	f0 = (FILE*)0;
	{
		NIM_BOOL LOC3;
		LOC3 = (NIM_BOOL)0;
		LOC3 = open_sEp0GH2306oGo9bqBpj5oTQ(&f0, filename0, mode0, ((NI) -1));
		if (!LOC3) goto LA4;
		result0 = newfilestream_j9aOzR9a9bXMSUnTXiGmXXGqQ(f0);
	}
	LA4: ;
	return result0;
}
示例#4
0
N_NIMCALL(Tllstream_IHsOGFu33dIY69a9bLlFHlHw*, llstreamopen_TMcHzC3C639c0ccC0wtKA2w)(NimStringDesc* filename0, Filemode_fVUBHvW79bXUw1j55Oo9avSQ mode0) {
	Tllstream_IHsOGFu33dIY69a9bLlFHlHw* result0;
	result0 = (Tllstream_IHsOGFu33dIY69a9bLlFHlHw*)0;
	result0 = (Tllstream_IHsOGFu33dIY69a9bLlFHlHw*) newObj((&NTI_f4WZajr79aZLBPITqz2rcdA), sizeof(Tllstream_IHsOGFu33dIY69a9bLlFHlHw));
	(*result0).Sup.m_type = (&NTI_IHsOGFu33dIY69a9bLlFHlHw);
	(*result0).kind = ((Tllstreamkind_jVcKY16LbOamXE9bxXUD6pQ) 2);
	{
		NIM_BOOL LOC3;
		LOC3 = (NIM_BOOL)0;
		LOC3 = open_sEp0GH2306oGo9bqBpj5oTQ(&(*result0).f, filename0, mode0, ((NI) -1));
		if (!!(LOC3)) goto LA4;
		result0 = NIM_NIL;
	}
	LA4: ;
	return result0;
}