mirror of https://github.com/FWGS/hlsdk-xash3d
Use real MAKE_STRING when possible
This commit is contained in:
parent
a08bd614fe
commit
00833188da
|
@ -39,7 +39,14 @@ extern globalvars_t *gpGlobals;
|
|||
#if !defined __amd64__ || defined(CLIENT_DLL)
|
||||
#define MAKE_STRING(str) ((int)(size_t)str - (int)(size_t)STRING(0))
|
||||
#else
|
||||
#define MAKE_STRING ALLOC_STRING
|
||||
static inline int MAKE_STRING(const char *szValue)
|
||||
{
|
||||
long long ptrdiff = szValue - STRING(0);
|
||||
if( ptrdiff > INT_MAX || ptrdiff < INT_MIN )
|
||||
return ALLOC_STRING(szValue);
|
||||
else
|
||||
return (int)ptrdiff;
|
||||
}
|
||||
#endif
|
||||
|
||||
inline edict_t *FIND_ENTITY_BY_CLASSNAME(edict_t *entStart, const char *pszName)
|
||||
|
|
Loading…
Reference in New Issue