38#include "blocxx/BLOCXX_config.h"
39#if defined(BLOCXX_USE_DYLD)
54#define SIMPLE_NSOBJ_CASE(X) case X: o << ""#X
70#undef SIMPLE_NSOBJ_CASE
76dyldSharedLibraryLoader::loadSharedLibrary(
const String& filename)
const
78 Logger logger(COMPONENT_NAME);
99 err_msg =
"cannot create object file image";
121 BLOCXX_LOG_ERROR(logger, Format(
"dyldSharedLibraryLoader::loadSharedLibrary:"
133dyldSharedLibraryLoader::~dyldSharedLibraryLoader()
#define BLOCXX_LOG_DEBUG2(logger, message)
Log message to logger with the Debug2 level.
#define BLOCXX_LOG_ERROR(logger, message)
Log message to logger with the Error level.
static SharedLibraryLoaderRef createSharedLibraryLoader()
GlobalString COMPONENT_NAME
bool operator==(const Array< T > &x, const Array< T > &y)
ostream & operator<<(ostream &ostrm, const Bool &arg)
class BLOCXX_COMMON_API Logger
IntrusiveReference< SharedLibrary > SharedLibraryRef
IntrusiveReference< SharedLibraryLoader > SharedLibraryLoaderRef