mirror of
https://github.com/YGGverse/hlsdk-portable.git
synced 2025-01-24 05:34:18 +00:00
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)
|
#if !defined __amd64__ || defined(CLIENT_DLL)
|
||||||
#define MAKE_STRING(str) ((int)(size_t)str - (int)(size_t)STRING(0))
|
#define MAKE_STRING(str) ((int)(size_t)str - (int)(size_t)STRING(0))
|
||||||
#else
|
#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
|
#endif
|
||||||
|
|
||||||
inline edict_t *FIND_ENTITY_BY_CLASSNAME(edict_t *entStart, const char *pszName)
|
inline edict_t *FIND_ENTITY_BY_CLASSNAME(edict_t *entStart, const char *pszName)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user