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] = "_"; char mach_name[BUFFER_SIZE] = "_";
strncat(mach_name, name, BUFFER_SIZE - 1); 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);
NSSymbol sym = NSLookupSymbolInImage(opengl_lib_handle, mach_name, NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); void *address = NSAddressOfSymbol(sym);
void *address = NSAddressOfSymbol(sym); if (address == NULL)
return address;
} else {
printfDebug("Could not locate symbol %s\n", name); printfDebug("Could not locate symbol %s\n", name);
return NULL; return address;
}
} }
static const struct mach_header *loadImage(const char *lib_name) { static const struct mach_header *loadImage(const char *lib_name) {