Success running on linux
This commit is contained in:
@@ -15,7 +15,6 @@
|
||||
|
||||
void (*Error)(const char *, ...);
|
||||
|
||||
// Basic begin
|
||||
void *VReserve(size_t size) {
|
||||
void *result = (uint8_t *)VirtualAlloc(0, size, MEM_RESERVE, PAGE_READWRITE);
|
||||
return result;
|
||||
@@ -26,7 +25,7 @@ bool VCommit(void *p, size_t size) {
|
||||
return result ? true : false;
|
||||
}
|
||||
|
||||
bool VRelease(void *p) {
|
||||
bool VRelease(void *p, size_t size) {
|
||||
BOOL result = VirtualFree(p, 0, MEM_RELEASE);
|
||||
return result ? true : false;
|
||||
}
|
||||
@@ -35,7 +34,6 @@ bool VDecommit(void *p, size_t size) {
|
||||
BOOL result = VirtualFree(p, size, MEM_DECOMMIT);
|
||||
return result ? true : false;
|
||||
}
|
||||
// Basic end
|
||||
|
||||
void InitOS(void (*error_proc)(const char *, ...)) {
|
||||
Error = error_proc;
|
||||
@@ -146,8 +144,6 @@ FileIter IterateFiles(Allocator alo, String path) {
|
||||
return it;
|
||||
}
|
||||
|
||||
#if _WIN32
|
||||
#include <Windows.h>
|
||||
double get_time_in_micros(void) {
|
||||
static double invfreq;
|
||||
if (!invfreq) {
|
||||
@@ -159,14 +155,6 @@ double get_time_in_micros(void) {
|
||||
QueryPerformanceCounter(&counter);
|
||||
return counter.QuadPart * invfreq;
|
||||
}
|
||||
#else
|
||||
#include <unistd.h>
|
||||
double get_time_in_micros(void) {
|
||||
struct timespec spec;
|
||||
clock_gettime(CLOCK_MONOTONIC, &spec);
|
||||
return (((double)spec.tv_sec) * 1000000) + (((double)spec.tv_nsec) / 1000);
|
||||
}
|
||||
#endif
|
||||
|
||||
bool WriteFile(String path, String data) {
|
||||
bool result = false;
|
||||
|
||||
Reference in New Issue
Block a user