csources_v2/c_code/1_2/@m..@slib@sstd@sprivate@swin_getsysteminfo.nim.c
2022-12-16 10:54:01 +08:00

50 lines
1.8 KiB
C

/* Generated by Nim Compiler v1.9.0 */
#define NIM_INTBITS 64
#include "nimbase.h"
#undef LANGUAGE_C
#undef MIPSEB
#undef MIPSEL
#undef PPC
#undef R3000
#undef R4000
#undef i386
#undef linux
#undef mips
#undef near
#undef far
#undef powerpc
#undef unix
#define nimfr_(x, y)
#define nimln_(x, y)
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tyObject_SystemInfo__f4Lhi7eyAk75xViiIQxzwA tyObject_SystemInfo__f4Lhi7eyAk75xViiIQxzwA;
struct NimStrPayload {
NI cap;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
NI len;
NimStrPayload* p;
};
typedef N_STDCALL_PTR(void, tyProc__XREkURzNQL2Z5IyS3U7xYw) (tyObject_SystemInfo__f4Lhi7eyAk75xViiIQxzwA* lpSystemInfo);
N_LIB_PRIVATE N_NIMCALL(void*, nimLoadLibrary)(NimStringV2 path);
N_LIB_PRIVATE N_NIMCALL(void, nimLoadLibraryError)(NimStringV2 path);
N_LIB_PRIVATE N_NIMCALL(void*, nimGetProcAddr)(void* lib, NCSTRING name);
static const struct {
NI cap; NIM_CHAR data[8+1];
} TM__SF9bmOn6gWc1K49aIR3JF9a2A_4 = { 8 | NIM_STRLIT_FLAG, "kernel32" };
static const NimStringV2 TM__SF9bmOn6gWc1K49aIR3JF9a2A_5 = {8, (NimStrPayload*)&TM__SF9bmOn6gWc1K49aIR3JF9a2A_4};
static const struct {
NI cap; NIM_CHAR data[8+1];
} TM__SF9bmOn6gWc1K49aIR3JF9a2A_6 = { 8 | NIM_STRLIT_FLAG, "kernel32" };
static const NimStringV2 TM__SF9bmOn6gWc1K49aIR3JF9a2A_7 = {8, (NimStrPayload*)&TM__SF9bmOn6gWc1K49aIR3JF9a2A_6};
static void* TM__SF9bmOn6gWc1K49aIR3JF9a2A_2;
tyProc__XREkURzNQL2Z5IyS3U7xYw Dl_2566914060_;
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatslibatsstdatsprivateatswin_getsysteminfodotnim_DatInit000)(void) {
if (!((TM__SF9bmOn6gWc1K49aIR3JF9a2A_2 = nimLoadLibrary(TM__SF9bmOn6gWc1K49aIR3JF9a2A_5))
)) nimLoadLibraryError(TM__SF9bmOn6gWc1K49aIR3JF9a2A_7);
Dl_2566914060_ = (tyProc__XREkURzNQL2Z5IyS3U7xYw) nimGetProcAddr(TM__SF9bmOn6gWc1K49aIR3JF9a2A_2, "GetSystemInfo");
}