Exemple #1
0
void *SysLoadSym(void *lib, const char *sym) {
    unsigned int plugid = (unsigned int)(long)lib;

    if (PLUGIN_DL_BASE <= plugid && plugid < PLUGIN_DL_BASE + ARRAY_SIZE(builtin_plugins))
        return plugin_link(plugid - PLUGIN_DL_BASE, sym);

    return dlsym(lib, sym);
}
Exemple #2
0
void *SysLoadSym(void *lib, const char *sym) {
	unsigned int plugid = (unsigned int)(long)lib;

	if (PLUGIN_DL_BASE <= plugid && plugid < PLUGIN_DL_BASE + ARRAY_SIZE(builtin_plugins))
		return plugin_link(plugid - PLUGIN_DL_BASE, sym);

#if !defined(_WIN32) && !defined(NO_DYLIB)
	return dlsym(lib, sym);
#else
	return NULL;
#endif
}