示例#1
0
N_NIMCALL(NIM_BOOL, ntEqTime)(time_t a0, time_t b0) {
	NIM_BOOL result0;
	NI64 LOC1;
	result0 = (NIM_BOOL)0;
	LOC1 = (NI64)0;
	LOC1 = ntDiffTime(a0, b0);
	result0 = (LOC1 == IL64(0));
	return result0;
}
示例#2
0
N_NIMCALL(NIM_BOOL, nosfileNewer)(NimStringDesc* a, NimStringDesc* b) {
	NIM_BOOL result;
	time_t LOC1;
	time_t LOC2;
	NI64 LOC3;
	result = 0;
	LOC1 = 0;
	LOC1 = nosgetLastModificationTime(a);
	LOC2 = 0;
	LOC2 = nosgetLastModificationTime(b);
	LOC3 = 0;
	LOC3 = ntDiffTime(LOC1, LOC2);
	result = (IL64(0) <= LOC3);
	return result;
}
示例#3
0
文件: nimrod.c 项目: ddlsmurf/Nimrod
N_NIMCALL(void, Handlecmdline_195245)(void) {
NI Start_195247;
NI LOC2;
NimStringDesc* Command_195250;
NimStringDesc* Filename_195251;
TY38661 LOC8;
NimStringDesc* LOC12;
TY115159 LOC19;
NI LOC20;
NI64 LOC21;
NimStringDesc* Prog_195432;
NimStringDesc* LOC25;
NimStringDesc* LOC26;
NimStringDesc* LOC27;
NimStringDesc* LOC28;
Start_195247 = 0;
Start_195247 = Gettime_28616();
LOC2 = Paramcount_41430();
if (!(LOC2 == 0)) goto LA3;
Writecommandlineusage_73001();
goto LA1;
LA3: ;
Command_195250 = 0;
Command_195250 = copyString(((NimStringDesc*) &TMP195203));
Filename_195251 = 0;
Filename_195251 = copyString(((NimStringDesc*) &TMP195203));
Processcmdline_195204(((NU8) 0), &Command_195250, &Filename_195251);
if (!!(((Filename_195251) && (Filename_195251)->Sup.len == 0))) goto LA6;
memset((void*)&LOC8, 0, sizeof(LOC8));
nossplitFile(Filename_195251, &LOC8);
asgnRefNoCycle((void**) &Projectpath_46113, copyString(LOC8.Dir));
LA6: ;
Loadconfig_80004(Filename_195251);
Initvars_70472();
Command_195250 = copyString(((NimStringDesc*) &TMP195203));
Filename_195251 = copyString(((NimStringDesc*) &TMP195203));
Processcmdline_195204(((NU8) 1), &Command_195250, &Filename_195251);
Maincommand_191201(Command_195250, Filename_195251);
if (!(2 <= Gverbosity_46085)) goto LA10;
LOC12 = 0;
LOC12 = Gcgetstatistics_3082();
rawEcho(LOC12);
rawEchoNL();
LA10: ;
if (!(Gerrorcounter_47565 == 0)) goto LA14;
if (!!(((262208 &(1<<((Gcmd_46084)&31)))!=0))) goto LA17;
memset((void*)&LOC19, 0, sizeof(LOC19));
LOC19[0] = nimIntToStr(Glinescompiled_77285);
LOC20 = Gettime_28616();
LOC21 = ntDiffTime(LOC20, Start_195247);
LOC19[1] = nimInt64ToStr(LOC21);
Rawmessage_47971(((NU8) 224), LOC19, 2);
LA17: ;
if (!((Gglobaloptions_46079 &(1<<((((NU8) 14))&31)))!=0)) goto LA23;
Prog_195432 = 0;
LOC25 = 0;
LOC26 = 0;
LOC26 = nosChangeFileExt(Filename_195251, ((NimStringDesc*) &TMP195203));
LOC27 = 0;
LOC27 = Quoteifcontainswhite_26268(LOC26);
LOC25 = rawNewString(LOC27->Sup.len + 2);
appendString(LOC25, ((NimStringDesc*) &TMP197511));
appendString(LOC25, LOC27);
Prog_195432 = LOC25;
LOC28 = 0;
LOC28 = rawNewString(Prog_195432->Sup.len + Arguments_195201->Sup.len + 1);
appendString(LOC28, Prog_195432);
appendChar(LOC28, 32);
appendString(LOC28, Arguments_195201);
Execexternalprogram_70570(LOC28);
LA23: ;
LA14: ;
LA1: ;
}