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; }
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; }
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: ; }