Mac OS X: Removed usage of the deprecated function NSIsSymbolNameDefinedInImage

This commit is contained in:
Elias Naur 2005-08-26 15:11:21 +00:00
parent 24ee443e7f
commit f07c190d3c
1 changed files with 4 additions and 7 deletions

View File

@ -51,14 +51,11 @@ void *extgl_GetProcAddress(const char *name)
char mach_name[BUFFER_SIZE] = "_";
strncat(mach_name, name, BUFFER_SIZE - 1);
if (NSIsSymbolNameDefinedInImage(opengl_lib_handle, mach_name)) {
NSSymbol sym = NSLookupSymbolInImage(opengl_lib_handle, mach_name, NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR);
void *address = NSAddressOfSymbol(sym);
return address;
} else {
NSSymbol sym = NSLookupSymbolInImage(opengl_lib_handle, mach_name, NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR);
void *address = NSAddressOfSymbol(sym);
if (address == NULL)
printfDebug("Could not locate symbol %s\n", name);
return NULL;
}
return address;
}
static const struct mach_header *loadImage(const char *lib_name) {