mirror of
https://github.com/openmoh/openmohaa.git
synced 2025-04-28 21:57:57 +03:00
49 lines
1.8 KiB
C
49 lines
1.8 KiB
C
![]() |
///////////////////////////////////////////////////////////////////////////////
|
||
|
///////////////////////////////////////////////////////////////////////////////
|
||
|
#ifndef __GSCOMMON_H__
|
||
|
#define __GSCOMMON_H__
|
||
|
|
||
|
// Common is more like "all"
|
||
|
|
||
|
// Build settings (set by developer project)
|
||
|
//#define GS_MEM_MANAGED // use GameSpy memory manager for SDK allocations
|
||
|
//#define GS_COMMON_DEBUG // use GameSpy debug utilities for SDK debug output
|
||
|
//#define GS_WINSOCK2 // use winsock2
|
||
|
//#define GS_UNICODE // Use widechar (UCS2) SDK interface.
|
||
|
//#define GS_NO_FILE // disable file storage (on by default for PS2/DS)
|
||
|
//#define GS_NO_THREAD // no multi-thread support
|
||
|
//#define GS_PEER // MUST be defined if you are using Peer SDK
|
||
|
|
||
|
|
||
|
#ifdef GS_PEER
|
||
|
#define UNIQUEID // enable unique id support
|
||
|
#endif
|
||
|
|
||
|
///////////////////////////////////////////////////////////////////////////////
|
||
|
///////////////////////////////////////////////////////////////////////////////
|
||
|
#include "gsPlatform.h"
|
||
|
#include "gsPlatformSocket.h"
|
||
|
#include "gsPlatformThread.h"
|
||
|
#include "gsPlatformUtil.h"
|
||
|
|
||
|
// platform independent
|
||
|
#include "gsMemory.h"
|
||
|
#include "gsDebug.h"
|
||
|
#include "gsAssert.h"
|
||
|
#include "gsStringUtil.h"
|
||
|
|
||
|
//#include "md5.h"
|
||
|
//#include "darray.h"
|
||
|
//#include "hashtable.h"
|
||
|
|
||
|
|
||
|
#define GSI_MIN(a,b) (((a) < (b)?(a):(b)))
|
||
|
#define GSI_MAX(a,b) (((a) > (b)?(a):(b)))
|
||
|
#define GSI_LIMIT(x, minx, maxx) (((x) < (minx)? (minx) : ((x) > (maxx)? (maxx) : (x))))
|
||
|
#define GSI_WRAP(x, minx, maxx) (((x) < (minx)? (maxx-1 ) : ((x) >= (maxx)? (minx) : (x))))
|
||
|
#define GSI_DIM( x ) ( sizeof( x ) / sizeof((x)[ 0 ]))
|
||
|
|
||
|
///////////////////////////////////////////////////////////////////////////////
|
||
|
///////////////////////////////////////////////////////////////////////////////
|
||
|
#endif // __GSCOMMON_H__
|