TazGraph Project v0.1.0
Loading...
Searching...
No Matches
Base.h
1#pragma once
2
3#include <RenderEngine.h>
4
6#include "./PlatformDetection.h"
7
8#ifdef TAZ_PLATFORM_WINDOWS
9#ifndef NOMINMAX
10#define NOMINMAX
11#endif
12#include <winsock2.h>
13#include <ws2tcpip.h>
14#include <Windows.h>
15#include <psapi.h>
16#pragma comment(lib, "psapi.lib")
17#ifdef min
18#undef min
19#endif
20#ifdef max
21#undef max
22#endif
23#define safe_sprintf sprintf_s
24#elif defined(TAZ_PLATFORM_LINUX)
25#define safe_sprintf sprintf
26#endif
27
28#ifdef TAZ_PLATFORM_WINDOWS
29#define safe_sscanf sscanf_s
30#elif defined(TAZ_PLATFORM_LINUX)
31#define safe_sscanf sscanf
32#endif
33
34#ifdef TAZ_PLATFORM_WINDOWS
35#define safe_putenv _putenv
36#elif defined(TAZ_PLATFORM_LINUX)
37#define safe_putenv putenv
38#endif
39
40#include "./DefineFactory.h"