38#include "blocxx/BLOCXX_config.h"
39#if defined(BLOCXX_USE_DYLD)
42#include <mach-o/dyld.h>
47dyldSharedLibrary::dyldSharedLibrary(NSModule libhandle,
const String& libName)
49 , m_libhandle( libhandle )
54dyldSharedLibrary::~dyldSharedLibrary()
56 NSUnLinkModule(m_libhandle, NSUNLINKMODULE_OPTION_NONE);
58bool dyldSharedLibrary::doGetFunctionPointer(
const String& functionName,
63 String arg =
'_' + functionName;
64 symbol = NSLookupSymbolInModule(m_libhandle, arg.c_str());
69 retval = NSAddressOfSymbol(symbol);
SharedLibrary is a base class for platform classes that implement the functionality of loading and qu...
This String class is an abstract data type that represents as NULL terminated string of characters.