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