#ifndef OS_INC_H
#define OS_INC_H

// TODO(anton): Change this to OS implementations of the memory
#if !defined(m_reserve)
#define m_reserve OS_reserve
#endif
#if !defined(m_commit)
#define m_commit OS_commit
#endif
#if !defined(m_decommit)
#define m_decommit OS_decommit
#endif
#if !defined(m_release)
#define m_release OS_release
#endif

#include "os/os_core.h"
#include "os/os_gfx.h"

#if OS_WINDOWS
# include "win32/os_core_win32.h"
# include "win32/os_gfx_win32.h"
#else
# error OS layer for this platform not implemented yet
#endif 

#endif //OS_INC_H
