GridLab
Grid Application Toolkit

A simple API for Grid Applications
GAT

Menu



Main Page   Alphabetical List   Compound List   File List   Compound Members   File Members  

ltdl.c File Reference

#include "ltdl.h"

Include dependency graph for ltdl.c:

Include dependency graph

Go to the source code of this file.

Compounds

struct  lt_dlloader
struct  lt_dlhandle_struct

Defines

#define dirent   direct
#define LT_D_NAMLEN(dirent)   ((dirent)->d_namlen)
#define assert(arg)   ((void) 0)
#define LT_GLOBAL_DATA
#define LT_READTEXT_MODE   "r"
#define LTDL_SEARCHPATH_VAR   "LTDL_LIBRARY_PATH"
#define LTDL_ARCHIVE_EXT   ".la"
#define LT_FILENAME_MAX   1024
#define LT_SYMBOL_LENGTH   128
#define LT_SYMBOL_OVERHEAD   5
#define LT_DLMALLOC(tp, n)   ((tp *) lt_dlmalloc ((n) * sizeof(tp)))
#define LT_DLREALLOC(tp, p, n)   ((tp *) rpl_realloc ((p), (n) * sizeof(tp)))
#define LT_DLFREE(p)   LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
#define LT_EMALLOC(tp, n)   ((tp *) lt_emalloc ((n) * sizeof(tp)))
#define LT_EREALLOC(tp, p, n)   ((tp *) lt_erealloc ((p), (n) * sizeof(tp)))
#define LT_DLMEM_REASSIGN(p, q)
#define strdup   rpl_strdup
#define strcmp   rpl_strcmp
#define strchr   rpl_strchr
#define strrchr   rpl_strrchr
#define memcpy   rpl_memcpy
#define memmove   rpl_memmove
#define realloc   rpl_realloc
#define argz_append   rpl_argz_append
#define argz_create_sep   rpl_argz_create_sep
#define argz_insert   rpl_argz_insert
#define argz_next   rpl_argz_next
#define argz_stringify   rpl_argz_stringify
#define LT_ERROR(name, diagnostic)   (diagnostic),
#define LT_DLGET_FLAG(handle, flag)   (((handle)->flags & (flag)) == (flag))
#define LT_DLSET_FLAG(handle, flag)   ((handle)->flags |= (flag))
#define LT_DLRESIDENT_FLAG   (0x01 << 0)
#define LT_DLIS_RESIDENT(handle)   LT_DLGET_FLAG(handle, LT_DLRESIDENT_FLAG)
#define LT_DLSTRERROR(name)   lt_dlerror_strings[LT_CONC(LT_ERROR_,name)]
#define LT_DLMUTEX_LOCK()
#define LT_DLMUTEX_UNLOCK()
#define LT_DLMUTEX_SETERROR(errormsg)
#define LT_DLMUTEX_GETERROR(errormsg)
#define STR_DLNAME   "dlname="
#define STR_OLD_LIBRARY   "old_library="
#define STR_LIBDIR   "libdir="
#define STR_DL_DEPLIBS   "dependency_libs="
#define STR_LIBRARY_NAMES   "library_names="

Typedefs

typedef int foreach_callback_func LT_PARAMS ((char *filename, lt_ptr data1, lt_ptr data2))

Functions

char *lt_estrdup LT_PARAMS ((const char *str))
lt_ptr lt_emalloc LT_PARAMS ((size_t size))
lt_ptr lt_erealloc LT_PARAMS ((lt_ptr addr, size_t size))
lt_ptr rpl_realloc LT_PARAMS ((lt_ptr ptr, size_t size))
LT_GLOBAL_DATA void lt_dlfree LT_PARAMS ((lt_ptr ptr))=(void(*) LT_PARAMS((lt_ptr))) free
char * strdup (str) const char *str
int strcmp (str1, str2) const char *str1
const char * strchr (str, ch) const char *str
const char * strrchr (str, ch) const char *str
lt_ptr memcpy (dest, src, size) lt_ptr dest
lt_ptr memmove (dest, src, size) lt_ptr dest
error_t argz_append (pargz, pargz_len, buf, buf_len) char **pargz
error_t argz_create_sep (str, delim, pargz, pargz_len) const char *str
error_t argz_insert (pargz, pargz_len, before, entry) char **pargz
char * argz_next (argz, argz_len, entry) char *argz
void argz_stringify (argz, argz_len, sep) char *argz
int lt_dlmutex_register (lock, unlock, seterror, geterror) lt_dlmutex_lock *lock
int lt_dladderror (diagnostic) const char *diagnostic
int presym_init (loader_data) lt_user_data loader_data
int foreach_dirinpath LT_PARAMS ((const char *search_path, const char *base_name, foreach_callback_func *func, lt_ptr data1, lt_ptr data2))
int find_file_callback LT_PARAMS ((char *filename, lt_ptr data, lt_ptr ignored))
int foreachfile_callback LT_PARAMS ((char *filename, lt_ptr data1, lt_ptr data2))
int canonicalize_path LT_PARAMS ((const char *path, char **pcanonical))
int argzize_path LT_PARAMS ((const char *path, char **pargz, size_t *pargz_len))
FILE *find_file LT_PARAMS ((const char *search_path, const char *base_name, char **pdir))
lt_dlhandle *find_handle LT_PARAMS ((const char *search_path, const char *base_name, lt_dlhandle *handle))
int find_module LT_PARAMS ((lt_dlhandle *handle, const char *dir, const char *libdir, const char *dlname, const char *old_name, int installed))
int free_vars LT_PARAMS ((char *dlname, char *oldname, char *libdir, char *deplibs))
int load_deplibs LT_PARAMS ((lt_dlhandle handle, char *deplibs))
int trim LT_PARAMS ((char **dest, const char *str))
int try_dlopen LT_PARAMS ((lt_dlhandle *handle, const char *filename))
int unload_deplibs LT_PARAMS ((lt_dlhandle handle))
int lt_argz_insert LT_PARAMS ((char **pargz, size_t *pargz_len, char *before, const char *entry))
int lt_argz_insertinorder LT_PARAMS ((char **pargz, size_t *pargz_len, const char *entry))
int lt_dlpath_insertdir LT_PARAMS ((char **ppath, char *before, const char *dir))
int lt_dlinit ()
int lt_dlpreload (preloaded) const lt_dlsymlist *preloaded
int func LT_PARAMS ((const char *filename, lt_ptr data))

Variables

LT_GLOBAL_DATA lt_ptr lt_dlrealloc
size_t 
rpl_realloc
const char * str2
int ch
const lt_ptr src
size_t size
size_t * pargz_len
const char * buf
size_t buf_len
int delim
char ** pargz
char * before
const char * entry
size_t argz_len
int sep
const char * lt_dlerror_strings []
const char objdir [] = LTDL_OBJDIR
const char archive_ext [] = LTDL_ARCHIVE_EXT
lt_dlmutex_lock * lt_dlmutex_lock_func = 0
lt_dlmutex_unlock * lt_dlmutex_unlock_func = 0
lt_dlmutex_seterror * lt_dlmutex_seterror_func = 0
lt_dlmutex_geterror * lt_dlmutex_geterror_func = 0
const char * lt_dllast_error = 0
lt_dlmutex_unlock * unlock
lt_dlmutex_seterror * seterror
lt_dlmutex_geterror * geterror
int errorcount = LT_ERROR_MAX
const lt_dlsymlistdefault_preloaded_symbols = 0
lt_dlsymlists_t * preloaded_symbols = 0
const char * filename
lt_module module
const char * symbol
char * user_search_path = 0
lt_dlloaderloaders = 0
lt_dlhandle handles = 0
int initialized = 0
const char * prefix
const char * dirname
const char * dlname
const char * dir
const char * libdir
const char * old_name
int installed
char ** pcanonical
const char * base_name
foreach_callback_func * func
lt_ptr data1
lt_ptr data2
char ** pdir
lt_ptr data
lt_ptr ignored
lt_dlhandlehandle
char * deplibs
const char * str
char * oldname
const char * dirnam
dirent * dp
const char * search_dir
const struct lt_user_dlloaderdlloader
const char * loader_name


Define Documentation

#define dirent   direct
 

Definition at line 72 of file ltdl.c.

Referenced by ProcessDir().

#define LT_D_NAMLEN dirent       ((dirent)->d_namlen)
 

Definition at line 73 of file ltdl.c.

#define assert arg       ((void) 0)
 

Definition at line 92 of file ltdl.c.

Referenced by advertservice_db_get_version(), advertservice_db_read_node_id(), fileops_adaptor_FileCPI_DestroyInstance(), GATAdvertService_Clone(), GATEndpoint_Clone(), GATFile_Clone(), GATFileStream_Clone(), GATJob_Clone(), GATList_i_Begin(), GATList_i_Compare(), GATList_i_Create(), GATList_i_Destroy(), GATList_i_End(), GATList_i_Equals(), GATList_i_Erase(), GATList_i_Get(), GATList_i_Insert(), GATList_i_Next(), GATList_i_Previous(), GATList_i_Serialise(), GATList_i_Size(), GATList_i_Splice(), GATLogicalFile_Clone(), GATMemoryStream_Read(), GATMemoryStream_Write(), GATObject_Get_GATSerialisable(), GATObject_Register_GATSerialisable(), GATPipe_Clone(), GATRequest_Clone(), GATReservation_Clone(), GATResource_Clone(), GATResourceBroker_Clone(), GATResourceDescription_Destroy(), GATStatus_TraceLevel(), GATTable_Serialise(), GATuint32_Serialise(), GATXds_Encode(), GATXds_EncodeV(), GATXds_SerialiseObject(), logicalfile_adaptor_LogicalFileCPI_CloneInstance(), logicalfile_adaptor_LogicalFileCPI_DestroyInstance(), resourcebroker_adaptor_CreateHardwareResourceDescription(), resourcebroker_adaptor_GATJobCPI_Destroy(), resourcebroker_adaptor_GATRequestCPI_Destroy(), resourcebroker_adaptor_GATReservationCPI_DestroyInstance(), resourcebroker_adaptor_GATResourceBrokerCPI_DestroyInstance(), resourcebroker_adaptor_GATResourceCPI_Destroy(), resourcebroker_adaptor_GATSelfCPI_Destroy(), resourcebroker_adaptor_GATSelfCPI_DestroyInstance(), and xml_encode_double_fmt().

#define LT_GLOBAL_DATA
 

Definition at line 106 of file ltdl.c.

#define LT_READTEXT_MODE   "r"
 

Definition at line 114 of file ltdl.c.

#define LTDL_SEARCHPATH_VAR   "LTDL_LIBRARY_PATH"
 

Definition at line 125 of file ltdl.c.

#define LTDL_ARCHIVE_EXT   ".la"
 

Definition at line 129 of file ltdl.c.

#define LT_FILENAME_MAX   1024
 

Definition at line 133 of file ltdl.c.

#define LT_SYMBOL_LENGTH   128
 

Definition at line 138 of file ltdl.c.

#define LT_SYMBOL_OVERHEAD   5
 

Definition at line 142 of file ltdl.c.

#define LT_DLMALLOC tp,
     ((tp *) lt_dlmalloc ((n) * sizeof(tp)))
 

Definition at line 169 of file ltdl.c.

#define LT_DLREALLOC tp,
p,
     ((tp *) rpl_realloc ((p), (n) * sizeof(tp)))
 

Definition at line 170 of file ltdl.c.

#define LT_DLFREE      LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
 

Definition at line 171 of file ltdl.c.

#define LT_EMALLOC tp,
     ((tp *) lt_emalloc ((n) * sizeof(tp)))
 

Definition at line 174 of file ltdl.c.

#define LT_EREALLOC tp,
p,
     ((tp *) lt_erealloc ((p), (n) * sizeof(tp)))
 

Definition at line 175 of file ltdl.c.

#define LT_DLMEM_REASSIGN p,
 
 

Value:

LT_STMT_START { \
  if ((p) != (q)) { lt_dlfree (p); (p) = (q); (q) = 0; }  \
            } LT_STMT_END

Definition at line 177 of file ltdl.c.

#define strdup   rpl_strdup
 

Definition at line 186 of file ltdl.c.

Referenced by GATTest_GetTempDirName(), and main().

#define strcmp   rpl_strcmp
 

#define strchr   rpl_strchr
 

#define strrchr   rpl_strrchr
 

#define memcpy   rpl_memcpy
 

#define memmove   rpl_memmove
 

#define realloc   rpl_realloc
 

#define argz_append   rpl_argz_append
 

#define argz_create_sep   rpl_argz_create_sep
 

#define argz_insert   rpl_argz_insert
 

#define argz_next   rpl_argz_next
 

#define argz_stringify   rpl_argz_stringify
 

#define LT_ERROR name,
diagnostic       (diagnostic),
 

#define LT_DLGET_FLAG handle,
flag       (((handle)->flags & (flag)) == (flag))
 

Definition at line 699 of file ltdl.c.

#define LT_DLSET_FLAG handle,
flag       ((handle)->flags |= (flag))
 

Definition at line 700 of file ltdl.c.

#define LT_DLRESIDENT_FLAG   (0x01 << 0)
 

Definition at line 702 of file ltdl.c.

#define LT_DLIS_RESIDENT handle       LT_DLGET_FLAG(handle, LT_DLRESIDENT_FLAG)
 

Definition at line 705 of file ltdl.c.

#define LT_DLSTRERROR name       lt_dlerror_strings[LT_CONC(LT_ERROR_,name)]
 

Definition at line 708 of file ltdl.c.

Referenced by lt_dlinit().

 
#define LT_DLMUTEX_LOCK  
 

Value:

LT_STMT_START { \
  if (lt_dlmutex_lock_func) (*lt_dlmutex_lock_func)();  \
            } LT_STMT_END

Definition at line 730 of file ltdl.c.

Referenced by lt_dlinit().

 
#define LT_DLMUTEX_UNLOCK  
 

Value:

LT_STMT_START { \
  if (lt_dlmutex_unlock_func) (*lt_dlmutex_unlock_func)();\
            } LT_STMT_END

Definition at line 733 of file ltdl.c.

Referenced by lt_dlinit().

#define LT_DLMUTEX_SETERROR errormsg   
 

Value:

LT_STMT_START { \
  if (lt_dlmutex_seterror_func)       \
    (*lt_dlmutex_seterror_func) (errormsg);   \
  else  lt_dllast_error = (errormsg); } LT_STMT_END

Definition at line 736 of file ltdl.c.

Referenced by lt_dlinit().

#define LT_DLMUTEX_GETERROR errormsg   
 

Value:

LT_STMT_START { \
  if (lt_dlmutex_seterror_func)       \
    (errormsg) = (*lt_dlmutex_geterror_func) ();  \
  else  (errormsg) = lt_dllast_error; } LT_STMT_END

Definition at line 740 of file ltdl.c.

#define STR_DLNAME   "dlname="
 

#define STR_OLD_LIBRARY   "old_library="
 

#define STR_LIBDIR   "libdir="
 

#define STR_DL_DEPLIBS   "dependency_libs="
 

#define STR_LIBRARY_NAMES   "library_names="
 


Typedef Documentation

int lt_dlloader_remove LT_PARAMS
 

Definition at line 1645 of file ltdl.c.


Function Documentation

char* lt_estrdup LT_PARAMS (const char *str   [static]
 

lt_ptr lt_emalloc LT_PARAMS (size_t size   [static]
 

lt_ptr lt_erealloc LT_PARAMS (lt_ptr addr, size_t size   [static]
 

lt_ptr rpl_realloc LT_PARAMS (lt_ptr ptr, size_t size   [static]
 

LT_GLOBAL_DATA void lt_dlfree LT_PARAMS (lt_ptr ptr)   
 

char* strdup str    const
 

int strcmp str1   ,
str2   
const
 

const char* strchr str   ,
ch   
const
 

const char* strrchr str   ,
ch   
const
 

lt_ptr memcpy dest   ,
src   ,
size   
 

lt_ptr memmove dest   ,
src   ,
size   
 

error_t argz_append pargz   ,
pargz_len   ,
buf   ,
buf_len   
 

error_t argz_create_sep str   ,
delim   ,
pargz   ,
pargz_len   
const
 

error_t argz_insert pargz   ,
pargz_len   ,
before   ,
entry   
 

char* argz_next argz   ,
argz_len   ,
entry   
 

void argz_stringify argz   ,
argz_len   ,
sep   
 

int lt_dlmutex_register lock   ,
unlock   ,
seterror   ,
geterror   
 

int lt_dladderror diagnostic    const
 

int presym_init loader_data    [static]
 

Referenced by lt_dlinit().

int foreach_dirinpath LT_PARAMS (const char *search_path, const char *base_name, foreach_callback_func *func, lt_ptr data1, lt_ptr data2   [static]
 

int find_file_callback LT_PARAMS (char *filename, lt_ptr data, lt_ptr ignored   [static]
 

int foreachfile_callback LT_PARAMS (char *filename, lt_ptr data1, lt_ptr data2   [static]
 

int canonicalize_path LT_PARAMS (const char *path, char **pcanonical   [static]
 

int argzize_path LT_PARAMS (const char *path, char **pargz, size_t *pargz_len   [static]
 

FILE* find_file LT_PARAMS (const char *search_path, const char *base_name, char **pdir   [static]
 

lt_dlhandle* find_handle LT_PARAMS (const char *search_path, const char *base_name, lt_dlhandle *handle   [static]
 

int find_module LT_PARAMS (lt_dlhandle *handle, const char *dir, const char *libdir, const char *dlname, const char *old_name, int installed   [static]
 

int free_vars LT_PARAMS (char *dlname, char *oldname, char *libdir, char *deplibs   [static]
 

int load_deplibs LT_PARAMS (lt_dlhandle handle, char *deplibs   [static]
 

int trim LT_PARAMS (char **dest, const char *str   [static]
 

int try_dlopen LT_PARAMS (lt_dlhandle *handle, const char *filename   [static]
 

int unload_deplibs LT_PARAMS (lt_dlhandle handle   [static]
 

int lt_argz_insert LT_PARAMS (char **pargz, size_t *pargz_len, char *before, const char *entry   [static]
 

int lt_argz_insertinorder LT_PARAMS (char **pargz, size_t *pargz_len, const char *entry   [static]
 

int lt_dlpath_insertdir LT_PARAMS (char **ppath, char *before, const char *dir   [static]
 

int lt_dlinit  
 

Definition at line 1707 of file ltdl.c.

References lt_user_dlloader::dlloader_data, initialized, LT_DLMUTEX_LOCK, LT_DLMUTEX_SETERROR, LT_DLMUTEX_UNLOCK, LT_DLSTRERROR, presym_init(), and user_search_path.

Referenced by GATLoader_Create().

int lt_dlpreload preloaded    const
 

int func LT_PARAMS (const char *filename, lt_ptr data  
 


Variable Documentation

LT_GLOBAL_DATA lt_ptr lt_dlrealloc size_t rpl_realloc
 

Definition at line 163 of file ltdl.c.

const char* str2
 

Definition at line 219 of file ltdl.c.

int ch
 

Definition at line 277 of file ltdl.c.

const lt_ptr src
 

Definition at line 335 of file ltdl.c.

Referenced by GATList_i_Splice(), GATList_Splice(), GATList_String_Splice(), GATMonitorable_Impl_CloneKey(), GATTable_Default_Clone_Key(), GATTable_Internal_CloneKey(), GATTable_Internal_CloneKey_String(), and main().

size_t size
 

Definition at line 872 of file ltdl.c.

Referenced by fileops_adaptor_get_file_size(), filestream_adaptor_FileStreamCPI_Read(), filestream_adaptor_FileStreamCPI_Write(), GATFileStream_Read(), GATFileStream_Write(), GATFileStreamCPI_Read(), GATFileStreamCPI_Write(), GATList_i_Compare(), GATList_i_Size(), GATMemoryStream_Create(), GATMemoryStream_Read(), GATMemoryStream_Write(), GATMetric_GetParameterByName(), GATMetricEvent_Create_EventLike(), GATMetricEvent_GetValue(), GATPipe_Read(), GATPipe_Write(), GATPipeCPI_Read(), GATPipeCPI_Write(), GATStreamable_Read(), GATStreamable_Write(), GATTable_CreateAnyKey(), GATTest_GetTempFileNameF(), GATUtil_memdup(), pipe_adaptor_PipeCPI_Read(), pipe_adaptor_PipeCPI_Write(), and test_sw_attributes().

size_t * pargz_len
 

Definition at line 3134 of file ltdl.c.

const char* buf
 

Definition at line 415 of file ltdl.c.

Referenced by GATConfig_Create(), GATString_Try_Conversion(), GATString_Write_UCS_4_INTERNAL_To_XXX(), GATString_Write_XXX(), GATString_Write_XXX_To_UCS_4_INTERNAL(), LoadAdaptors(), and ProcessDir().

size_t buf_len
 

Definition at line 416 of file ltdl.c.

int delim
 

Definition at line 456 of file ltdl.c.

char ** pargz
 

Definition at line 3133 of file ltdl.c.

char * before
 

Definition at line 3424 of file ltdl.c.

const char * entry
 

Definition at line 3044 of file ltdl.c.

Referenced by ProcessDir().

size_t argz_len
 

Definition at line 626 of file ltdl.c.

int sep
 

Definition at line 627 of file ltdl.c.

Referenced by MakePath(), and ProcessDir().

const char* lt_dlerror_strings[] [static]
 

Initial value:

  {
#define LT_ERROR(name, diagnostic)  
    lt_dlerror_table


    0
  }

Definition at line 664 of file ltdl.c.

const char objdir[] = LTDL_OBJDIR [static]
 

Definition at line 710 of file ltdl.c.

const char archive_ext[] = LTDL_ARCHIVE_EXT [static]
 

Definition at line 711 of file ltdl.c.

lt_dlmutex_lock* lt_dlmutex_lock_func = 0 [static]
 

Definition at line 747 of file ltdl.c.

lt_dlmutex_unlock* lt_dlmutex_unlock_func = 0 [static]
 

Definition at line 748 of file ltdl.c.

lt_dlmutex_seterror* lt_dlmutex_seterror_func = 0 [static]
 

Definition at line 749 of file ltdl.c.

lt_dlmutex_geterror* lt_dlmutex_geterror_func = 0 [static]
 

Definition at line 750 of file ltdl.c.

const char* lt_dllast_error = 0 [static]
 

Definition at line 751 of file ltdl.c.

lt_dlmutex_unlock* unlock
 

Definition at line 761 of file ltdl.c.

lt_dlmutex_seterror* seterror
 

Definition at line 762 of file ltdl.c.

lt_dlmutex_geterror* geterror
 

Definition at line 763 of file ltdl.c.

int errorcount = LT_ERROR_MAX [static]
 

Definition at line 801 of file ltdl.c.

const lt_dlsymlist* default_preloaded_symbols = 0 [static]
 

Definition at line 1459 of file ltdl.c.

lt_dlsymlists_t* preloaded_symbols = 0 [static]
 

Definition at line 1460 of file ltdl.c.

const char * filename
 

Definition at line 2525 of file ltdl.c.

Referenced by create_status(), GATCreateStatus(), GATStatus_Create(), GATStatus_Create_Code(), GATStatus_DeSerialise(), GATStatus_DeSerialise_Create(), GATStatus_DeSerialiseCallback(), Load(), logical_filestore_addfile(), logical_filestore_removefile(), ParseConfigFile(), ProcessFile(), and test_std_file_attriutes().

lt_module module
 

Definition at line 1612 of file ltdl.c.

const char * symbol
 

Definition at line 3319 of file ltdl.c.

char* user_search_path = 0 [static]
 

Definition at line 1700 of file ltdl.c.

Referenced by lt_dlinit().

lt_dlloader* loaders = 0 [static]
 

Definition at line 1701 of file ltdl.c.

lt_dlhandle handles = 0 [static]
 

Definition at line 1702 of file ltdl.c.

int initialized = 0 [static]
 

Definition at line 1703 of file ltdl.c.

Referenced by lt_dlinit().

const char* prefix
 

Definition at line 1948 of file ltdl.c.

const char* dirname
 

Definition at line 1949 of file ltdl.c.

Referenced by ProcessDir().

const char * dlname
 

Definition at line 2000 of file ltdl.c.

const char * dir
 

Definition at line 3425 of file ltdl.c.

char * libdir
 

Definition at line 2511 of file ltdl.c.

const char* old_name
 

Definition at line 2001 of file ltdl.c.

int installed
 

Definition at line 2002 of file ltdl.c.

char** pcanonical
 

Definition at line 2045 of file ltdl.c.

const char * base_name
 

Definition at line 2280 of file ltdl.c.

foreach_callback_func* func
 

Definition at line 2143 of file ltdl.c.

Referenced by advertservice_db_re_match(), and LoadAdaptor().

lt_ptr data1
 

Definition at line 3171 of file ltdl.c.

lt_ptr data2
 

Definition at line 3172 of file ltdl.c.

char** pdir
 

Definition at line 2245 of file ltdl.c.

lt_ptr data
 

Definition at line 3681 of file ltdl.c.

Referenced by _GAT_TEST_FREE_ALLOCATED_MEMORY(), advertservice_adaptor_GATAdvertServiceCPI_Add(), advertservice_adaptor_GATAdvertServiceCPI_CloneInstance(), advertservice_adaptor_GATAdvertServiceCPI_CreateInstance(), advertservice_adaptor_GATAdvertServiceCPI_Delete(), advertservice_adaptor_GATAdvertServiceCPI_Destroy(), advertservice_adaptor_GATAdvertServiceCPI_DestroyInstance(), advertservice_adaptor_GATAdvertServiceCPI_EqualsInstance(), advertservice_adaptor_GATAdvertServiceCPI_Find(), advertservice_adaptor_GATAdvertServiceCPI_GetAdvertisable(), advertservice_adaptor_GATAdvertServiceCPI_GetMetaData(), advertservice_adaptor_GATAdvertServiceCPI_GetMetricEvent(), advertservice_adaptor_GATAdvertServiceCPI_GetMetrics(), advertservice_adaptor_GATAdvertServiceCPI_ServiceActions(), advertservice_db_get_advert_data(), advertservice_db_get_node_data(), advertservice_db_write_advert_data(), advertservice_db_write_data(), endpoint_adaptor_EndpointCPI_AddGATPipeListener(), endpoint_adaptor_EndpointCPI_Connect(), endpoint_adaptor_EndpointCPI_CreateInstance(), endpoint_adaptor_EndpointCPI_DeSerialise(), endpoint_adaptor_EndpointCPI_Destroy(), endpoint_adaptor_EndpointCPI_DestroyInstance(), endpoint_adaptor_EndpointCPI_EqualsInstance(), endpoint_adaptor_EndpointCPI_GetMetricEvent(), endpoint_adaptor_EndpointCPI_GetMetrics(), endpoint_adaptor_EndpointCPI_Listen(), endpoint_adaptor_EndpointCPI_Serialise(), fileops_adaptor_FileCPI_CloneInstance(), fileops_adaptor_FileCPI_Copy(), fileops_adaptor_FileCPI_CreateInstance(), fileops_adaptor_FileCPI_Delete(), fileops_adaptor_FileCPI_Destroy(), fileops_adaptor_FileCPI_DestroyInstance(), fileops_adaptor_FileCPI_GetLength(), fileops_adaptor_FileCPI_GetMetricEvent(), fileops_adaptor_FileCPI_GetMetrics(), fileops_adaptor_FileCPI_IsReadable(), fileops_adaptor_FileCPI_IsWritable(), fileops_adaptor_FileCPI_LastWriteTime(), fileops_adaptor_FileCPI_Move(), fileops_adaptor_FileCPI_ServiceActions(), fileops_adaptor_get_file_size(), filestream_adaptor_FileStreamCPI_Close(), filestream_adaptor_FileStreamCPI_CreateInstance(), filestream_adaptor_FileStreamCPI_Destroy(), filestream_adaptor_FileStreamCPI_DestroyInstance(), filestream_adaptor_FileStreamCPI_EqualsInstance(), filestream_adaptor_FileStreamCPI_GetMetricEvent(), filestream_adaptor_FileStreamCPI_GetMetrics(), filestream_adaptor_FileStreamCPI_Read(), filestream_adaptor_FileStreamCPI_Seek(), filestream_adaptor_FileStreamCPI_Write(), GATAdvertService_GetCPIInstanceData(), GATAdvertServiceCPI_Create(), GATAdvertServiceCPI_GetMetricEvent(), GATAdvertServiceCPI_GetMetrics(), GATAdvertServiceCPI_IsValidData_V1(), GATEndpoint_GetCPIInstanceData(), GATEndpointCPI_AddGATPipeListener(), GATEndpointCPI_CloneInstance(), GATEndpointCPI_Connect(), GATEndpointCPI_Create(), GATEndpointCPI_CreateInstance(), GATEndpointCPI_DeSerialise(), GATEndpointCPI_DestroyInstance(), GATEndpointCPI_GetMetricEvent(), GATEndpointCPI_GetMetrics(), GATEndpointCPI_IsValidData_V1(), GATEndpointCPI_Listen(), GATEndpointCPI_Serialise(), GATFile_GetCPIInstanceData(), GATFileCPI_CloneInstance(), GATFileCPI_Copy(), GATFileCPI_Create(), GATFileCPI_CreateInstance(), GATFileCPI_Delete(), GATFileCPI_DeSerialise(), GATFileCPI_DestroyInstance(), GATFileCPI_GetLength(), GATFileCPI_GetMetricEvent(), GATFileCPI_GetMetrics(), GATFileCPI_IsReadable(), GATFileCPI_IsValidData_V1(), GATFileCPI_IsWritable(), GATFileCPI_LastWriteTime(), GATFileCPI_Move(), GATFileCPI_Serialise(), GATFileOpsAdaptor_Data_Create(), GATFileOpsAdaptor_Data_Destroy(), GATFileStream_GetCPIInstanceData(), GATFileStreamCPI_CloneInstance(), GATFileStreamCPI_Close(), GATFileStreamCPI_Create(), GATFileStreamCPI_CreateInstance(), GATFileStreamCPI_DestroyInstance(), GATFileStreamCPI_GetMetricEvent(), GATFileStreamCPI_GetMetrics(), GATFileStreamCPI_IsValidData_V1(), GATFileStreamCPI_Read(), GATFileStreamCPI_Seek(), GATFileStreamCPI_Write(), GATJob_GetCPIInstanceData(), GATJobCPI_Checkpoint(), GATJobCPI_CloneJob(), GATJobCPI_Create(), GATJobCPI_DeSerialise(), GATJobCPI_GetInfo(), GATJobCPI_GetJobDescription(), GATJobCPI_GetJobID(), GATJobCPI_GetMetricEvent(), GATJobCPI_GetMetrics(), GATJobCPI_GetStatus(), GATJobCPI_IsValidData_V1(), GATJobCPI_Migrate(), GATJobCPI_Serialise(), GATJobCPI_Stop(), GATJobCPI_UnSchedule(), GATList_DeSerialise_Items(), GATList_i_Get(), GATList_i_Insert(), GATList_String_Insert(), GATLogicalFile_GetCPIInstanceData(), GATLogicalFileCPI_AddFile(), GATLogicalFileCPI_CloneInstance(), GATLogicalFileCPI_Create(), GATLogicalFileCPI_CreateInstance(), GATLogicalFileCPI_DeSerialise(), GATLogicalFileCPI_DestroyInstance(), GATLogicalFileCPI_GetFiles(), GATLogicalFileCPI_GetMetricEvent(), GATLogicalFileCPI_GetMetrics(), GATLogicalFileCPI_IsValidData_V1(), GATLogicalFileCPI_Remove(), GATLogicalFileCPI_RemoveFile(), GATLogicalFileCPI_Replicate(), GATLogicalFileCPI_Serialise(), GATMetric_CreateListOfMetrics(), GATMetric_CreateMetric(), GATMetricEvent_Create_Continuous(), GATMonitorable_Impl_AddMetricListener(), GATMonitorable_Impl_FireEvent(), GATMonitorable_Impl_RegisterPolling(), GATOBJECT_DEFINE_CONVERTERS(), GATObject_GetCPIInstanceData(), GATPipe_GetCPIInstanceData(), GATPipeCPI_CloneInstance(), GATPipeCPI_Close(), GATPipeCPI_Create(), GATPipeCPI_CreateInstance(), GATPipeCPI_DestroyInstance(), GATPipeCPI_GetMetricEvent(), GATPipeCPI_GetMetrics(), GATPipeCPI_IsValidData_V1(), GATPipeCPI_Read(), GATPipeCPI_Seek(), GATPipeCPI_Write(), GATRequest_GetCPIInstanceData(), GATRequestCPI_Create(), GATRequestCPI_IsValidData_V1(), GATReservation_GetCPIInstanceData(), GATReservationCPI_Create(), GATReservationCPI_IsValidData_V1(), GATResource_GetCPIInstanceData(), GATResourceBroker_GetCPIInstanceData(), GATResourceBrokerCPI_Create(), GATResourceBrokerCPI_IsValidData_V1(), GATResourceCPI_Create(), GATResourceCPI_DeSerialise(), GATResourceCPI_GetMetricEvent(), GATResourceCPI_GetMetrics(), GATResourceCPI_IsValidData_V1(), GATResourceCPI_Serialise(), GATSelf_AddErrorMessageHandler(), GATSelf_AddRequestListener(), GATSelf_GetCPIInstanceData(), GATSelf_RemoveErrorMessageHandler(), GATSelf_ResolveErrorMessage(), GATSelfCPI_Create(), GATSelfCPI_CreateRequestForListener(), GATSelfCPI_IsValidData_V1(), GATTable_Add_double(), GATTable_Add_float(), GATTable_Add_GATObject(), GATTable_Add_int(), GATTable_Add_short(), GATTable_Add_String(), GATTable_DeSerialise_Create(), GATTable_Get_double(), GATTable_Get_float(), GATTable_Get_GATObject(), GATTable_Get_int(), GATTable_Get_short(), GATTable_Get_String(), GATuint32_DeSerialise(), GATuint32_Serialise(), Listener_FileCopied(), Listener_FileDeleted(), Listener_FileMoved(), Listener_FileReplicated(), Load(), logicalfile_adaptor_LogicalFileCPI_AddFile(), logicalfile_adaptor_LogicalFileCPI_CreateInstance(), logicalfile_adaptor_LogicalFileCPI_DeSerialise(), logicalfile_adaptor_LogicalFileCPI_Destroy(), logicalfile_adaptor_LogicalFileCPI_DestroyInstance(), logicalfile_adaptor_LogicalFileCPI_EqualsInstance(), logicalfile_adaptor_LogicalFileCPI_GetFiles(), logicalfile_adaptor_LogicalFileCPI_GetMetricEvent(), logicalfile_adaptor_LogicalFileCPI_GetMetrics(), logicalfile_adaptor_LogicalFileCPI_Remove(), logicalfile_adaptor_LogicalFileCPI_RemoveFile(), logicalfile_adaptor_LogicalFileCPI_Replicate(), logicalfile_adaptor_LogicalFileCPI_Serialise(), logicalfile_adaptor_LogicalFileCPI_ServiceActions(), main(), pipe_adaptor_PipeCPI_Close(), pipe_adaptor_PipeCPI_CreateClientInstance(), pipe_adaptor_PipeCPI_CreateInstance(), pipe_adaptor_PipeCPI_CreateServerInstance(), pipe_adaptor_PipeCPI_Destroy(), pipe_adaptor_PipeCPI_DestroyInstance(), pipe_adaptor_PipeCPI_EqualsInstance(), pipe_adaptor_PipeCPI_GetMetricEvent(), pipe_adaptor_PipeCPI_GetMetrics(), pipe_adaptor_PipeCPI_Read(), pipe_adaptor_PipeCPI_Seek(), pipe_adaptor_PipeCPI_Write(), ProcessDir(), ProcessFile(), resourcebroker_adaptor_GATJobCPI_Checkpoint(), resourcebroker_adaptor_GATJobCPI_CloneInstance(), resourcebroker_adaptor_GATJobCPI_CloneJob(), resourcebroker_adaptor_GATJobCPI_CreateInstance(), resourcebroker_adaptor_GATJobCPI_DeSerialise(), resourcebroker_adaptor_GATJobCPI_Destroy(), resourcebroker_adaptor_GATJobCPI_DestroyInstance(), resourcebroker_adaptor_GATJobCPI_EqualsInstance(), resourcebroker_adaptor_GATJobCPI_GetInfo(), resourcebroker_adaptor_GATJobCPI_GetJobDescription(), resourcebroker_adaptor_GATJobCPI_GetJobID(), resourcebroker_adaptor_GATJobCPI_GetMetricEvent(), resourcebroker_adaptor_GATJobCPI_GetMetrics(), resourcebroker_adaptor_GATJobCPI_GetStatus(), resourcebroker_adaptor_GATJobCPI_Migrate(), resourcebroker_adaptor_GATJobCPI_Serialise(), resourcebroker_adaptor_GATJobCPI_ServiceActions(), resourcebroker_adaptor_GATJobCPI_Stop(), resourcebroker_adaptor_GATJobCPI_UnSchedule(), resourcebroker_adaptor_GATRequestCPI_CloneInstance(), resourcebroker_adaptor_GATRequestCPI_CreateInstance(), resourcebroker_adaptor_GATRequestCPI_Destroy(), resourcebroker_adaptor_GATRequestCPI_DestroyInstance(), resourcebroker_adaptor_GATRequestCPI_EqualsInstance(), resourcebroker_adaptor_GATRequestCPI_InitRequestNotifier(), resourcebroker_adaptor_GATRequestCPI_request_notifier_listener(), resourcebroker_adaptor_GATRequestCPI_ServiceActions(), resourcebroker_adaptor_GATReservationCPI_CloneInstance(), resourcebroker_adaptor_GATReservationCPI_CreateInstance(), resourcebroker_adaptor_GATReservationCPI_Destroy(), resourcebroker_adaptor_GATReservationCPI_DestroyInstance(), resourcebroker_adaptor_GATReservationCPI_EqualsInstance(), resourcebroker_adaptor_GATReservationCPI_ServiceActions(), resourcebroker_adaptor_GATResourceBrokerCPI_CloneInstance(), resourcebroker_adaptor_GATResourceBrokerCPI_CreateInstance(), resourcebroker_adaptor_GATResourceBrokerCPI_DestroyInstance(), resourcebroker_adaptor_GATResourceBrokerCPI_EqualsInstance(), resourcebroker_adaptor_GATResourceBrokerCPI_ServiceActions(), resourcebroker_adaptor_GATResourceCPI_CloneInstance(), resourcebroker_adaptor_GATResourceCPI_CreateInstance(), resourcebroker_adaptor_GATResourceCPI_DeSerialise(), resourcebroker_adaptor_GATResourceCPI_Destroy(), resourcebroker_adaptor_GATResourceCPI_DestroyInstance(), resourcebroker_adaptor_GATResourceCPI_EqualsInstance(), resourcebroker_adaptor_GATResourceCPI_GetMetricEvent(), resourcebroker_adaptor_GATResourceCPI_GetMetrics(), resourcebroker_adaptor_GATResourceCPI_GetReservation(), resourcebroker_adaptor_GATResourceCPI_GetResourceDescription(), resourcebroker_adaptor_GATResourceCPI_Serialise(), resourcebroker_adaptor_GATResourceCPI_ServiceActions(), resourcebroker_adaptor_GATSelfCPI_CreateInstance(), resourcebroker_adaptor_GATSelfCPI_CreateRequestForListener(), resourcebroker_adaptor_GATSelfCPI_Destroy(), resourcebroker_adaptor_GATSelfCPI_DestroyInstance(), resourcebroker_adaptor_GATSelfCPI_GetJob(), resourcebroker_adaptor_GATSelfCPI_ServiceActions(), resourcebroker_adaptor_ReservationCPI_Cancel(), resourcebroker_adaptor_ReservationCPI_GetResource(), resourcebroker_adaptor_ResourceBrokerCPI_Destroy(), resourcebroker_adaptor_ResourceBrokerCPI_ReserveResource(), and resourcebroker_adaptor_ResourceBrokerCPI_ReserveResource_Description().

lt_ptr ignored
 

Definition at line 2258 of file ltdl.c.

lt_dlhandle handle
 

Definition at line 3735 of file ltdl.c.

Referenced by GATAdvertService_Clone(), GATJob_Clone(), GATJobCPI_SerialiseCallback(), GATMemoryStream_Clone(), GATMetric_Clone(), GATMetricEvent_Clone(), GATRegistry_Clone(), GATRequest_Clone(), GATRequestNotifier_Clone(), GATReservation_Clone(), GATResource_Clone(), GATResourceBroker_Clone(), GATResourceCPI_SerialiseCallback(), and GATSelf_Clone().

char * deplibs
 

Definition at line 2512 of file ltdl.c.

const char* str
 

Definition at line 2479 of file ltdl.c.

Referenced by append_string(), GATSelf_internal_CreateGATJobId(), GATUtil_appendstring(), and GATUtil_strdup().

char* oldname
 

Definition at line 2510 of file ltdl.c.

const char* dirnam
 

Definition at line 3068 of file ltdl.c.

struct dirent* dp
 

Definition at line 3069 of file ltdl.c.

const char* search_dir
 

Definition at line 3513 of file ltdl.c.

const struct lt_user_dlloader* dlloader
 

Definition at line 3769 of file ltdl.c.

const char* loader_name
 

Definition at line 3770 of file ltdl.c.