common: add RENAME_SYMBOL macro that renames symbol for compatibility with nasty mods (also reformat this portion, while we're at it)

This commit is contained in:
Alibek Omarov 2024-04-28 03:56:02 +03:00
parent 9be5b7c6c9
commit 0cfb354374

View file

@ -71,31 +71,31 @@ typedef uint64_t longtime_t;
#define ColorIndex( c ) ((( c ) - '0' ) & 7 ) #define ColorIndex( c ) ((( c ) - '0' ) & 7 )
#if defined( __GNUC__ ) #if defined( __GNUC__ )
#ifdef __i386__ #if defined( __i386__ )
#define EXPORT __attribute__(( visibility( "default" ), force_align_arg_pointer )) #define EXPORT __attribute__(( visibility( "default" ), force_align_arg_pointer ))
#define GAME_EXPORT __attribute(( force_align_arg_pointer )) #define GAME_EXPORT __attribute(( force_align_arg_pointer ))
#else #else
#define EXPORT __attribute__(( visibility ( "default" ))) #define EXPORT __attribute__(( visibility ( "default" )))
#define GAME_EXPORT #define GAME_EXPORT
#endif #endif
#define _format(x) __attribute__((format(printf, x, x+1)))
#define NORETURN __attribute__(( noreturn )) #define NORETURN __attribute__(( noreturn ))
#define NONNULL __attribute__(( nonnull )) #define NONNULL __attribute__(( nonnull ))
#define _format( x ) __attribute__(( format( printf, x, x + 1 )))
#define ALLOC_CHECK( x ) __attribute__(( alloc_size( x ))) #define ALLOC_CHECK( x ) __attribute__(( alloc_size( x )))
#elif defined(_MSC_VER) #define RENAME_SYMBOL( x ) asm( x )
#else
#if defined( _MSC_VER )
#define EXPORT __declspec( dllexport ) #define EXPORT __declspec( dllexport )
#define GAME_EXPORT
#define _format(x)
#define NORETURN
#define NONNULL
#define ALLOC_CHECK(x)
#else #else
#define EXPORT #define EXPORT
#endif
#define GAME_EXPORT #define GAME_EXPORT
#define _format(x)
#define NORETURN #define NORETURN
#define NONNULL #define NONNULL
#define _format( x )
#define ALLOC_CHECK( x ) #define ALLOC_CHECK( x )
#define RENAME_SYMBOL( x )
#endif #endif
#if ( __GNUC__ >= 3 ) #if ( __GNUC__ >= 3 )