blob: 084fd72987f3fa62e845ceec1c96d0aaf457fa9c [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);
};