HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
library.h File Reference
#include "pxr/pxr.h"
#include "pxr/base/arch/api.h"
#include <string>
#include <dlfcn.h>
+ Include dependency graph for library.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ARCH_LIBRARY_LAZY   RTLD_LAZY
 
#define ARCH_LIBRARY_NOW   RTLD_NOW
 
#define ARCH_LIBRARY_LOCAL   RTLD_LOCAL
 
#define ARCH_LIBRARY_GLOBAL   RTLD_GLOBAL
 
#define ARCH_LIBRARY_SUFFIX   ".so"
 
#define ARCH_STATIC_LIBRARY_SUFFIX   ".a"
 
#define ARCH_PLUGIN_SUFFIX   ARCH_LIBRARY_SUFFIX
 

Functions

PXR_NAMESPACE_OPEN_SCOPE
ARCH_API void
ArchLibraryOpen (const std::string &filename, int flag)
 
ARCH_API std::string ArchLibraryError ()
 
ARCH_API int ArchLibraryClose (void *handle)
 
ARCH_API voidArchLibraryGetSymbolAddress (void *handle, const char *name)
 

Macro Definition Documentation

#define ARCH_LIBRARY_GLOBAL   RTLD_GLOBAL

Definition at line 44 of file library.h.

#define ARCH_LIBRARY_LAZY   RTLD_LAZY

Definition at line 41 of file library.h.

#define ARCH_LIBRARY_LOCAL   RTLD_LOCAL

Definition at line 43 of file library.h.

#define ARCH_LIBRARY_NOW   RTLD_NOW

Definition at line 42 of file library.h.

#define ARCH_LIBRARY_SUFFIX   ".so"

Definition at line 48 of file library.h.

#define ARCH_PLUGIN_SUFFIX   ARCH_LIBRARY_SUFFIX

Definition at line 60 of file library.h.

#define ARCH_STATIC_LIBRARY_SUFFIX   ".a"

Definition at line 50 of file library.h.