blob: 7299c6d8fb9ff8e763afe8abee55680804f6ca38 [file] [log] [blame]
#pragma once
#include "globals.h"
class System
{
private:
System(void);
~System(void);
public:
static void* SafeAllocMemory(UINT size);
static bool SafeFreeMemory(void* memory);
static void ShowErrorMessage(STRING message);
static bool ExecuteAndWait(STRING executablePath, STRING args);
//Path existance NOT GUARANTIED
static STRING GetTemporaryFolder();
public:
static int MemCmp(BYTE* m1, BYTE* m2, int len);
public:
static void MemCpy(BYTE* m1, BYTE* m2, int count);
public:
static void WriteLog(STRING value);
public:
static bool AllocateConsole(STRING title);
};