server/src/platform.h

42 lines
855 B
C
Raw Normal View History

#pragma once
2010-08-08 10:06:34 +02:00
#ifndef UNILIB_H
#define UNILIB_H
2010-08-08 10:06:34 +02:00
2017-01-10 18:07:36 +01:00
#ifdef _MSC_VER
#ifndef __STDC__
#define __STDC__ 1 // equivalent to /Za
#endif
#define NO_STRDUP
#define NO_MKDIR
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4710 4820)
#pragma warning(disable: 4100) // unreferenced formal parameter
#pragma warning(disable: 4456) // declaration hides previous
#pragma warning(disable: 4457) // declaration hides function parameter
#pragma warning(disable: 4459) // declaration hides global
#endif
#define _POSIX_C_SOURCE 200809L
#ifndef MAX_PATH
# define MAX_PATH 4096
#endif
#define UNUSED_ARG(a) (void)(a)
#define MIN(a, b) (((a) < (b)) ? (a) : (b))
#define MAX(a, b) (((a) > (b)) ? (a) : (b))
#define TOLUA_CAST (char*)
2017-01-10 18:07:36 +01:00
#ifdef NO_STRDUP
char * strdup(const char *s);
#endif
#ifdef NO_MKDIR
int mkdir(const char *pathname, int mode);
#endif
#endif