23 lines
479 B
C
23 lines
479 B
C
////////////////////////////////
|
|
//~ 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;
|