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:
UnknownShadow200 2020-07-17 20:07:19 +10:00
parent 79a22ff18c
commit 1a7c4a24f7
2 changed files with 12 additions and 0 deletions

View File

@ -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;

View File

@ -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 }; */