sourcemod/bridge/include
Nicholas Hastings ecb707e38d
Add support for other engine binaries in game configs (#1414). (#1626)
* Add support for other engine binaries in game configs (#1414).

* Add engine bin path for CRC bin lookup and filter out addons from GAMEBIN.

* MAX_PATH -> PLATFORM_MAX_PATH.

* Fix library lookup on Linux.

Before this, there was a bad assumption that, like on Windows, POSIX module
handle pointers were within the module's address space (and thus usable
with dladdr). That's not true!

Instead, to get a usable address on all platforms, we'll do a lookup of the
CreateInterface function that exists in all modules. This also has the
(arguable) benefit of further locking this implementation to modules owned
by the game.

To get a valid address inside the module now on both p
2022-12-28 22:58:30 +00:00
..
BridgeAPI.h Burninate IDataPack (#864) 2018-08-13 23:03:48 +01:00
CoreProvider.h Add support for other engine binaries in game configs (#1414). (#1626) 2022-12-28 22:58:30 +00:00
IExtensionBridge.h Split intercom.h into separate headers and reduce shared header inclusion. 2015-08-31 10:00:49 -07:00
IFileSystemBridge.h Add support for other engine binaries in game configs (#1414). (#1626) 2022-12-28 22:58:30 +00:00
ILogger.h Split intercom.h into separate headers and reduce shared header inclusion. 2015-08-31 10:00:49 -07:00
IPlayerInfoBridge.h Split intercom.h into separate headers and reduce shared header inclusion. 2015-08-31 10:00:49 -07:00
IProviderCallbacks.h Don't use server commands to flush plugin unloads. 2015-09-15 19:43:41 -07:00
IScriptManager.h Revert "Add HookPluginUnload() and UnhookPluginUnload() functions" 2021-05-24 14:30:16 -07:00
IVEngineServerBridge.h Split intercom.h into separate headers and reduce shared header inclusion. 2015-08-31 10:00:49 -07:00
LogicProvider.h Add functions for working with entity lumps (#1673) 2022-09-05 15:44:58 -07:00