/* Generated by Nim Compiler v0.16.0 */ /* (c) 2017 Andreas Rumpf */ /* The generated code is subject to the original license. */ #define NIM_INTBITS 64 #include "nimbase.h" #undef linux typedef struct NimStringDesc NimStringDesc; typedef struct TGenericSeq TGenericSeq; struct TGenericSeq { NI len; NI reserved; }; struct NimStringDesc { TGenericSeq Sup; NIM_CHAR data[SEQ_DECL_SIZE]; }; typedef NimStringDesc* TY_nHXaesL0DJZHyVS07ARPRA[1]; N_NIMCALL(NimStringDesc*, findexe_y1iHkrUPbBhlf2IDS9bh3EQ)(NimStringDesc* exe0, NIM_BOOL followsymlinks0, TY_nHXaesL0DJZHyVS07ARPRA extensions0); STRING_LITERAL(T_vpySxxvhbUge4gGGqPvLSQ_2, "nodejs", 6); extern NIM_CONST TY_nHXaesL0DJZHyVS07ARPRA Exeexts_ONrgkgAZ9bh6KVTWl4XeOSw; STRING_LITERAL(T_vpySxxvhbUge4gGGqPvLSQ_3, "node", 4); STRING_LITERAL(T_vpySxxvhbUge4gGGqPvLSQ_4, "iojs", 4); N_NIMCALL(NimStringDesc*, findnodejs_z61UrGeYjp2dp3H9c8bG88g)(void) { NimStringDesc* result0; result0 = (NimStringDesc*)0; result0 = findexe_y1iHkrUPbBhlf2IDS9bh3EQ(((NimStringDesc*) &T_vpySxxvhbUge4gGGqPvLSQ_2), NIM_TRUE, Exeexts_ONrgkgAZ9bh6KVTWl4XeOSw); { if (!((result0) && (result0)->Sup.len == 0)) goto LA3; result0 = findexe_y1iHkrUPbBhlf2IDS9bh3EQ(((NimStringDesc*) &T_vpySxxvhbUge4gGGqPvLSQ_3), NIM_TRUE, Exeexts_ONrgkgAZ9bh6KVTWl4XeOSw); } LA3: ; { if (!((result0) && (result0)->Sup.len == 0)) goto LA7; result0 = findexe_y1iHkrUPbBhlf2IDS9bh3EQ(((NimStringDesc*) &T_vpySxxvhbUge4gGGqPvLSQ_4), NIM_TRUE, Exeexts_ONrgkgAZ9bh6KVTWl4XeOSw); } LA7: ; return result0; } NIM_EXTERNC N_NOINLINE(void, compiler_nodejsInit000)(void) { } NIM_EXTERNC N_NOINLINE(void, compiler_nodejsDatInit000)(void) { }