module reloaded.setjmp; version( Windows ) { version( X86_64 ) { alias ubyte[256] jmp_buf; } else version( X86 ) { alias ubyte[128] jmp_buf; } extern(C): nothrow: @nogc: int _setjmp(ref jmp_buf, void*); void longjmp(ref jmp_buf, int); alias setjmp = _setjmp; } else { public import core.sys.posix.setjmp : setjmp, longjmp, jmp_buf; }