#define _CRT_RAND_S
#include<lexlib/os.h>
#include<windows.h>
void lexlibSleep(unsigned int seconds){
Sleep(seconds * 1000);
}
void lexlibSleepMs(unsigned int millis){
Sleep(millis);
}
unsigned int lexlibRandom(void){
unsigned int num;
errno_t err;
err = rand_s(&num);
if(err != 0)
num = 0;
return num;
}
uint64_t lexlibRamSize(void){
MEMORYSTATUSEX memoryStatus;
memoryStatus.dwLength = sizeof(memoryStatus);
if(GlobalMemoryStatusEx(&memoryStatus))
return memoryStatus.ullTotalPhys;
return 0;
}