//////////////////////////////// //~ Win32 libs #ifndef BCRYPT_RNG_ALG_HANDLE #define BCRYPT_RNG_ALG_HANDLE ((void *)0x00000081) u32 BCryptGenRandom(void *algorithm, u8 *buffer, u32 buffer_size, u32 flags); #endif #pragma comment(lib, "kernel32") #pragma comment(lib, "user32") #pragma comment(lib, "bcrypt") //////////////////////////////// //~ Shared state Struct(W32_SharedState) { DWORD tls_index; Atomic32 exit_code; }; extern W32_SharedState W32_shared_state;