LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

DynamicLibrary.cpp File Reference

#include "llvm/System/DynamicLibrary.h"
#include "ltdl.h"
#include <cassert>

Include dependency graph for DynamicLibrary.cpp:

Go to the source code of this file.

Functions

static void check_ltdl_initialization ()

Variables

static bool did_initialize_ltdl = false
static std::vector< lt_dlhandleOpenedHandles


Function Documentation

static void check_ltdl_initialization  )  [inline, static]
 

Definition at line 27 of file DynamicLibrary.cpp.

References did_initialize_ltdl, lt_dlerror(), and lt_dlinit().

Referenced by llvm::sys::DynamicLibrary::DynamicLibrary(), llvm::sys::DynamicLibrary::LoadLibraryPermanently(), and llvm::sys::DynamicLibrary::SearchForAddressOfSymbol().


Variable Documentation

bool did_initialize_ltdl = false [static]
 

Definition at line 25 of file DynamicLibrary.cpp.

Referenced by check_ltdl_initialization().

std::vector<lt_dlhandle> OpenedHandles [static]
 

Definition at line 35 of file DynamicLibrary.cpp.

Referenced by llvm::sys::DynamicLibrary::DynamicLibrary(), llvm::sys::DynamicLibrary::LoadLibraryPermanently(), llvm::sys::DynamicLibrary::SearchForAddressOfSymbol(), and llvm::sys::DynamicLibrary::~DynamicLibrary().