コード例 #1
0
ファイル: nimconf.c プロジェクト: reactormonk/csources
N_NIMCALL(NimStringDesc*, getsystemconfigpath_182544)(NimStringDesc* filename) {
	NimStringDesc* result;
	NimStringDesc* p;
	TY128092 LOC1;
	nimfr("getSystemConfigPath", "nimconf.nim")
	result = 0;
	nimln(216, "nimconf.nim");
	p = getprefixdir_136330();
	nimln(217, "nimconf.nim");
	memset((void*)LOC1, 0, sizeof(LOC1));
	LOC1[0] = copyString(p);
	LOC1[1] = copyString(((NimStringDesc*) &TMP1920));
	LOC1[2] = copyString(filename);
	result = nosjoinPathOpenArray(LOC1, 3);
	nimln(219, "nimconf.nim");
	{
		NIM_BOOL LOC4;
		TY128092 LOC7;
		nimln(219, "nimconf.nim");
		nimln(219, "nimconf.nim");
		LOC4 = 0;
		LOC4 = nosexistsFile(result);
		if (!!(LOC4)) goto LA5;
		nimln(219, "nimconf.nim");
		memset((void*)LOC7, 0, sizeof(LOC7));
		LOC7[0] = copyString(p);
		LOC7[1] = copyString(((NimStringDesc*) &TMP1921));
		LOC7[2] = copyString(filename);
		result = nosjoinPathOpenArray(LOC7, 3);
	}
	LA5: ;
	nimln(220, "nimconf.nim");
	{
		NIM_BOOL LOC10;
		NimStringDesc* LOC13;
		nimln(220, "nimconf.nim");
		nimln(220, "nimconf.nim");
		LOC10 = 0;
		LOC10 = nosexistsFile(result);
		if (!!(LOC10)) goto LA11;
		nimln(220, "nimconf.nim");
		nimln(220, "nimconf.nim");
		LOC13 = 0;
		LOC13 = rawNewString(filename->Sup.len + 5);
appendString(LOC13, ((NimStringDesc*) &TMP1922));
appendString(LOC13, filename);
		result = LOC13;
	}
	LA11: ;
	popFrame();
	return result;
}
コード例 #2
0
ファイル: compiler_nimconf.c プロジェクト: jlp765/csources
N_NIMCALL(NimStringDesc*, getsystemconfigpath_185592)(NimStringDesc* filename) {
	NimStringDesc* result;
	NimStringDesc* p;
	TY175063 LOC1;
	result = 0;
	p = getprefixdir_153371();
	memset((void*)LOC1, 0, sizeof(LOC1));
	LOC1[0] = copyString(p);
	LOC1[1] = copyString(((NimStringDesc*) &TMP1892));
	LOC1[2] = copyString(filename);
	result = nosjoinPathOpenArray(LOC1, 3);
	{
		NIM_BOOL LOC4;
		TY175063 LOC7;
		LOC4 = 0;
		LOC4 = nosexistsFile(result);
		if (!!(LOC4)) goto LA5;
		memset((void*)LOC7, 0, sizeof(LOC7));
		LOC7[0] = copyString(p);
		LOC7[1] = copyString(((NimStringDesc*) &TMP1893));
		LOC7[2] = copyString(filename);
		result = nosjoinPathOpenArray(LOC7, 3);
	}
	LA5: ;
	{
		NIM_BOOL LOC10;
		NimStringDesc* LOC13;
		LOC10 = 0;
		LOC10 = nosexistsFile(result);
		if (!!(LOC10)) goto LA11;
		LOC13 = 0;
		LOC13 = rawNewString(filename->Sup.len + 5);
appendString(LOC13, ((NimStringDesc*) &TMP1894));
appendString(LOC13, filename);
		result = LOC13;
	}
	LA11: ;
	return result;
}
コード例 #3
0
N_NIMCALL(NimStringDesc*, getsystemconfigpath_291433_930198375)(NimStringDesc* filename0) {
	NimStringDesc* result0;
	NimStringDesc* p0;
	TY194140 LOC1;
	result0 = (NimStringDesc*)0;
	p0 = getprefixdir_170305_2607990831();
	memset((void*)LOC1, 0, sizeof(LOC1));
	LOC1[0] = copyString(p0);
	LOC1[1] = copyString(((NimStringDesc*) &T930198375_18));
	LOC1[2] = copyString(filename0);
	result0 = nosjoinPathOpenArray(LOC1, 3);
	{
		NIM_BOOL LOC4;
		TY194140 LOC7;
		LOC4 = (NIM_BOOL)0;
		LOC4 = nosexistsFile(result0);
		if (!!(LOC4)) goto LA5;
		memset((void*)LOC7, 0, sizeof(LOC7));
		LOC7[0] = copyString(p0);
		LOC7[1] = copyString(((NimStringDesc*) &T930198375_19));
		LOC7[2] = copyString(filename0);
		result0 = nosjoinPathOpenArray(LOC7, 3);
	}
	LA5: ;
	{
		NIM_BOOL LOC10;
		NimStringDesc* LOC13;
		LOC10 = (NIM_BOOL)0;
		LOC10 = nosexistsFile(result0);
		if (!!(LOC10)) goto LA11;
		LOC13 = (NimStringDesc*)0;
		LOC13 = rawNewString(filename0->Sup.len + 5);
appendString(LOC13, ((NimStringDesc*) &T930198375_20));
appendString(LOC13, filename0);
		result0 = LOC13;
	}
	LA11: ;
	return result0;
}
コード例 #4
0
ファイル: compiler_options.c プロジェクト: jlp765/csources
N_NIMCALL(NimStringDesc*, togeneratedfile_153958)(NimStringDesc* path, NimStringDesc* ext) {
	NimStringDesc* result;
	Keyvaluepair133008 LOC1;
	NimStringDesc* head;
	NimStringDesc* tail;
	TY153967 LOC2;
	result = 0;
	memset((void*)(&LOC1), 0, sizeof(LOC1));
	nossplitPath(path, (&LOC1));
	head = 0;
	head = copyString(LOC1.Field0);
	tail = 0;
	tail = copyString(LOC1.Field1);
	memset((void*)LOC2, 0, sizeof(LOC2));
	LOC2[0] = getgeneratedpath_153428();
	LOC2[1] = noschangeFileExt(tail, ext);
	result = nosjoinPathOpenArray(LOC2, 2);
	return result;
}
コード例 #5
0
ファイル: options.c プロジェクト: reactormonk/csources
N_NIMCALL(NimStringDesc*, togeneratedfile_136883)(NimStringDesc* path, NimStringDesc* ext) {
	NimStringDesc* result;
	TY94105 LOC1;
	NimStringDesc* head;
	NimStringDesc* tail;
	TY136892 LOC2;
	nimfr("toGeneratedFile", "options.nim")
	result = 0;
	nimln(262, "options.nim");
	nimln(262, "options.nim");
	memset((void*)&LOC1, 0, sizeof(LOC1));
	nossplitPath(path, &LOC1);
	head = copyString(LOC1.Field0);
	tail = copyString(LOC1.Field1);
	nimln(264, "options.nim");
	memset((void*)LOC2, 0, sizeof(LOC2));
	nimln(264, "options.nim");
	LOC2[0] = getgeneratedpath_136417();
	nimln(264, "options.nim");
	LOC2[1] = noschangeFileExt(tail, ext);
	result = nosjoinPathOpenArray(LOC2, 2);
	popFrame();
	return result;
}