mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-09-12 00:56:40 -04:00
I am altering the API. Pray I don't alter it any further.
Readd obsolete Dynamic_Get/Load because some plugins depend on it
This commit is contained in:
parent
79a22ff18c
commit
1a7c4a24f7
@ -1467,6 +1467,16 @@ cc_bool DynamicLib_DescribeError(String* dst) {
|
||||
}
|
||||
#endif
|
||||
|
||||
cc_result DynamicLib_Load(const String* path, void** lib) {
|
||||
*lib = DynamicLib_Load2(path);
|
||||
return *lib == NULL;
|
||||
}
|
||||
cc_result DynamicLib_Get(void* lib, const char* name, void** symbol) {
|
||||
*symbol = DynamicLib_Get2(lib, name);
|
||||
return *symbol == NULL;
|
||||
}
|
||||
|
||||
|
||||
cc_bool DynamicLib_GetAll(void* lib, const struct DynamicLibSym* syms, int count) {
|
||||
int i, loaded = 0;
|
||||
void* addr;
|
||||
|
@ -88,6 +88,8 @@ CC_API cc_bool DynamicLib_DescribeError(String* dst);
|
||||
|
||||
/* The default file extension used for dynamic libraries on this platform. */
|
||||
extern const String DynamicLib_Ext;
|
||||
CC_API cc_result DynamicLib_Load(const String* path, void** lib); /* OBSOLETE */
|
||||
CC_API cc_result DynamicLib_Get(void* lib, const char* name, void** symbol); /* OBSOLETE */
|
||||
/* Represents a name, and a pointer to variable that will hold the loaded symbol */
|
||||
/* static int (APIENTRY *_myGetError)(void); --- (for example) */
|
||||
/* static struct DynamicLibSym sym = { "myGetError", (void**)&_myGetError }; */
|
||||
|
Loading…
x
Reference in New Issue
Block a user