Fix for Linux

This commit is contained in:
s1lentq 2016-12-13 14:46:43 +06:00
parent fc73912229
commit a5fc34007d
4 changed files with 25 additions and 16 deletions

View File

@ -1,9 +1,9 @@
NAME = rechecker
COMPILER = /opt/intel/bin/icpc
OBJECTS = src/main.cpp src/meta_api.cpp src/dllapi.cpp\
src/cmdexec.cpp src/engine_rehlds.cpp src/h_export.cpp\
src/resource.cpp src/sdk_util.cpp public/interface.cpp
OBJECTS = src/main.cpp src/meta_api.cpp src/dllapi.cpp src/cmdexec.cpp \
src/engine_rehlds.cpp src/h_export.cpp src/resource.cpp \
src/sdk_util.cpp src/hookchains_impl.cpp src/rechecker_api_impl.cpp public/interface.cpp
LINK = -lm -ldl -static-intel -static-libgcc -no-intel-extensions

View File

@ -135,7 +135,10 @@
#define ARRAYSIZE(p) (sizeof(p)/sizeof(p[0]))
#define _MAX_FNAME NAME_MAX
#ifndef MAX_PATH
#define MAX_PATH 260
#endif // MAX_PATH
typedef void *HWND;

View File

@ -4,7 +4,7 @@ plugin_info_t Plugin_info =
{
META_INTERFACE_VERSION,
"Rechecker",
"2.2",
"2.3",
__DATE__,
"s1lent",
"http://www.dedicated-server.ru/",

View File

@ -1,8 +1,14 @@
#pragma once
#ifndef _WIN32
#ifdef _WIN32 // WINDOWS
#pragma warning(disable : 4005)
#else
#define _stricmp strcasecmp
#define _mkdir mkdir
#ifdef __FUNCTION__
#undef __FUNCTION__
#endif
#define __FUNCTION__ __func__
#endif // _WIN32
#define MAX_PATH_LENGTH 260
@ -35,17 +41,17 @@
//#include "sdk_util.h" // UTIL_LogPrintf, etc
#undef DLLEXPORT
#ifdef _WIN32
#define DLLEXPORT __declspec(dllexport)
#define NOINLINE __declspec(noinline)
#define NORETURN __declspec(noreturn)
#else
#define DLLEXPORT __attribute__((visibility("default")))
#define NOINLINE __attribute__((noinline))
#define NORETURN __attribute__((noreturn))
#define WINAPI /* */
#endif // _WIN32
#ifdef _WIN32
#define DLLEXPORT __declspec(dllexport)
#define NOINLINE __declspec(noinline)
#define NORETURN __declspec(noreturn)
#else
#define DLLEXPORT __attribute__((visibility("default")))
#define NOINLINE __attribute__((noinline))
#define NORETURN __attribute__((noreturn))
#define WINAPI /* */
#endif // _WIN32
extern void UTIL_Printf(const char *fmt, ...);
extern void UTIL_LogPrintf(const char *fmt, ...);