vtable 112 libltdl/libltdl/lt__private.h const lt_dlvtable * vtable; /* dlopening interface */ vtable 74 libltdl/libltdl/lt_dlloader.h LT_SCOPE int lt_dlloader_add (const lt_dlvtable *vtable); vtable 55 libltdl/loaders/dld_link.c static lt_dlvtable *vtable = 0; vtable 63 libltdl/loaders/dld_link.c if (!vtable) vtable 65 libltdl/loaders/dld_link.c vtable = lt__zalloc (sizeof *vtable); vtable 68 libltdl/loaders/dld_link.c if (vtable && !vtable->name) vtable 70 libltdl/loaders/dld_link.c vtable->name = "lt_dld_link"; vtable 71 libltdl/loaders/dld_link.c vtable->module_open = vm_open; vtable 72 libltdl/loaders/dld_link.c vtable->module_close = vm_close; vtable 73 libltdl/loaders/dld_link.c vtable->find_sym = vm_sym; vtable 74 libltdl/loaders/dld_link.c vtable->dlloader_exit = vl_exit; vtable 75 libltdl/loaders/dld_link.c vtable->dlloader_data = loader_data; vtable 76 libltdl/loaders/dld_link.c vtable->priority = LT_DLLOADER_APPEND; vtable 79 libltdl/loaders/dld_link.c if (vtable && (vtable->dlloader_data != loader_data)) vtable 85 libltdl/loaders/dld_link.c return vtable; vtable 102 libltdl/loaders/dld_link.c vtable = NULL; vtable 55 libltdl/loaders/dlopen.c static lt_dlvtable *vtable = 0; vtable 63 libltdl/loaders/dlopen.c if (!vtable) vtable 65 libltdl/loaders/dlopen.c vtable = (lt_dlvtable *) lt__zalloc (sizeof *vtable); vtable 68 libltdl/loaders/dlopen.c if (vtable && !vtable->name) vtable 70 libltdl/loaders/dlopen.c vtable->name = "lt_dlopen"; vtable 72 libltdl/loaders/dlopen.c vtable->sym_prefix = "_"; vtable 74 libltdl/loaders/dlopen.c vtable->module_open = vm_open; vtable 75 libltdl/loaders/dlopen.c vtable->module_close = vm_close; vtable 76 libltdl/loaders/dlopen.c vtable->find_sym = vm_sym; vtable 77 libltdl/loaders/dlopen.c vtable->dlloader_exit = vl_exit; vtable 78 libltdl/loaders/dlopen.c vtable->dlloader_data = loader_data; vtable 79 libltdl/loaders/dlopen.c vtable->priority = LT_DLLOADER_PREPEND; vtable 82 libltdl/loaders/dlopen.c if (vtable && (vtable->dlloader_data != loader_data)) vtable 88 libltdl/loaders/dlopen.c return vtable; vtable 157 libltdl/loaders/dlopen.c vtable = NULL; vtable 56 libltdl/loaders/dyld.c static lt_dlvtable *vtable = 0; vtable 64 libltdl/loaders/dyld.c if (!vtable) vtable 66 libltdl/loaders/dyld.c vtable = lt__zalloc (sizeof *vtable); vtable 69 libltdl/loaders/dyld.c if (vtable && !vtable->name) vtable 71 libltdl/loaders/dyld.c vtable->name = "lt_dyld"; vtable 72 libltdl/loaders/dyld.c vtable->sym_prefix = "_"; vtable 73 libltdl/loaders/dyld.c vtable->dlloader_init = vl_init; vtable 74 libltdl/loaders/dyld.c vtable->module_open = vm_open; vtable 75 libltdl/loaders/dyld.c vtable->module_close = vm_close; vtable 76 libltdl/loaders/dyld.c vtable->find_sym = vm_sym; vtable 77 libltdl/loaders/dyld.c vtable->dlloader_exit = vl_exit; vtable 78 libltdl/loaders/dyld.c vtable->dlloader_data = loader_data; vtable 79 libltdl/loaders/dyld.c vtable->priority = LT_DLLOADER_APPEND; vtable 82 libltdl/loaders/dyld.c if (vtable && (vtable->dlloader_data != loader_data)) vtable 88 libltdl/loaders/dyld.c return vtable; vtable 190 libltdl/loaders/dyld.c vtable = NULL; vtable 55 libltdl/loaders/load_add_on.c static lt_dlvtable *vtable = 0; vtable 63 libltdl/loaders/load_add_on.c if (!vtable) vtable 65 libltdl/loaders/load_add_on.c vtable = lt__zalloc (sizeof *vtable); vtable 68 libltdl/loaders/load_add_on.c if (vtable && !vtable->name) vtable 70 libltdl/loaders/load_add_on.c vtable->name = "lt_load_add_on"; vtable 71 libltdl/loaders/load_add_on.c vtable->module_open = vm_open; vtable 72 libltdl/loaders/load_add_on.c vtable->module_close = vm_close; vtable 73 libltdl/loaders/load_add_on.c vtable->find_sym = vm_sym; vtable 74 libltdl/loaders/load_add_on.c vtable->dlloader_exit = vl_exit; vtable 75 libltdl/loaders/load_add_on.c vtable->dlloader_data = loader_data; vtable 76 libltdl/loaders/load_add_on.c vtable->priority = LT_DLLOADER_APPEND; vtable 79 libltdl/loaders/load_add_on.c if (vtable && (vtable->dlloader_data != loader_data)) vtable 85 libltdl/loaders/load_add_on.c return vtable; vtable 100 libltdl/loaders/load_add_on.c vtable = NULL; vtable 60 libltdl/loaders/loadlibrary.c static lt_dlvtable *vtable = 0; vtable 68 libltdl/loaders/loadlibrary.c if (!vtable) vtable 70 libltdl/loaders/loadlibrary.c vtable = (lt_dlvtable *) lt__zalloc (sizeof *vtable); vtable 74 libltdl/loaders/loadlibrary.c if (vtable && !vtable->name) vtable 76 libltdl/loaders/loadlibrary.c vtable->name = "lt_loadlibrary"; vtable 77 libltdl/loaders/loadlibrary.c vtable->module_open = vm_open; vtable 78 libltdl/loaders/loadlibrary.c vtable->module_close = vm_close; vtable 79 libltdl/loaders/loadlibrary.c vtable->find_sym = vm_sym; vtable 80 libltdl/loaders/loadlibrary.c vtable->dlloader_exit = vl_exit; vtable 81 libltdl/loaders/loadlibrary.c vtable->dlloader_data = loader_data; vtable 82 libltdl/loaders/loadlibrary.c vtable->priority = LT_DLLOADER_APPEND; vtable 85 libltdl/loaders/loadlibrary.c if (vtable && (vtable->dlloader_data != loader_data)) vtable 91 libltdl/loaders/loadlibrary.c return vtable; vtable 125 libltdl/loaders/loadlibrary.c vtable = NULL; vtable 56 libltdl/loaders/preopen.c static lt_dlvtable *vtable = 0; vtable 64 libltdl/loaders/preopen.c if (!vtable) vtable 66 libltdl/loaders/preopen.c vtable = (lt_dlvtable *) lt__zalloc (sizeof *vtable); vtable 69 libltdl/loaders/preopen.c if (vtable && !vtable->name) vtable 71 libltdl/loaders/preopen.c vtable->name = "lt_preopen"; vtable 72 libltdl/loaders/preopen.c vtable->sym_prefix = 0; vtable 73 libltdl/loaders/preopen.c vtable->module_open = vm_open; vtable 74 libltdl/loaders/preopen.c vtable->module_close = vm_close; vtable 75 libltdl/loaders/preopen.c vtable->find_sym = vm_sym; vtable 76 libltdl/loaders/preopen.c vtable->dlloader_init = vl_init; vtable 77 libltdl/loaders/preopen.c vtable->dlloader_exit = vl_exit; vtable 78 libltdl/loaders/preopen.c vtable->dlloader_data = loader_data; vtable 79 libltdl/loaders/preopen.c vtable->priority = LT_DLLOADER_PREPEND; vtable 82 libltdl/loaders/preopen.c if (vtable && (vtable->dlloader_data != loader_data)) vtable 88 libltdl/loaders/preopen.c return vtable; vtable 135 libltdl/loaders/preopen.c vtable = NULL; vtable 55 libltdl/loaders/shl_load.c static lt_dlvtable *vtable = 0; vtable 63 libltdl/loaders/shl_load.c if (!vtable) vtable 65 libltdl/loaders/shl_load.c vtable = lt__zalloc (sizeof *vtable); vtable 68 libltdl/loaders/shl_load.c if (vtable && !vtable->name) vtable 70 libltdl/loaders/shl_load.c vtable->name = "lt_shl_load"; vtable 71 libltdl/loaders/shl_load.c vtable->module_open = vm_open; vtable 72 libltdl/loaders/shl_load.c vtable->module_close = vm_close; vtable 73 libltdl/loaders/shl_load.c vtable->find_sym = vm_sym; vtable 74 libltdl/loaders/shl_load.c vtable->dlloader_exit = vl_exit; vtable 75 libltdl/loaders/shl_load.c vtable->dlloader_data = loader_data; vtable 76 libltdl/loaders/shl_load.c vtable->priority = LT_DLLOADER_APPEND; vtable 79 libltdl/loaders/shl_load.c if (vtable && (vtable->dlloader_data != loader_data)) vtable 85 libltdl/loaders/shl_load.c return vtable; vtable 143 libltdl/loaders/shl_load.c vtable = NULL; vtable 51 libltdl/lt_dlloader.c const lt_dlvtable *vtable = (const lt_dlvtable *) item->userdata; vtable 54 libltdl/lt_dlloader.c assert (vtable); vtable 56 libltdl/lt_dlloader.c return STREQ (vtable->name, name) ? (void *) item : NULL; vtable 63 libltdl/lt_dlloader.c lt_dlloader_add (const lt_dlvtable *vtable) vtable 67 libltdl/lt_dlloader.c if ((vtable == 0) /* diagnose invalid vtable fields */ vtable 68 libltdl/lt_dlloader.c || (vtable->module_open == 0) vtable 69 libltdl/lt_dlloader.c || (vtable->module_close == 0) vtable 70 libltdl/lt_dlloader.c || (vtable->find_sym == 0) vtable 71 libltdl/lt_dlloader.c || ((vtable->priority != LT_DLLOADER_PREPEND) && vtable 72 libltdl/lt_dlloader.c (vtable->priority != LT_DLLOADER_APPEND))) vtable 78 libltdl/lt_dlloader.c item = slist_box (vtable); vtable 88 libltdl/lt_dlloader.c if (vtable->priority == LT_DLLOADER_PREPEND) vtable 94 libltdl/lt_dlloader.c assert (vtable->priority == LT_DLLOADER_APPEND); vtable 105 libltdl/lt_dlloader.c const lt_dlvtable *vtable = (const lt_dlvtable *) item->userdata; vtable 106 libltdl/lt_dlloader.c fprintf (stderr, ", %s", (vtable && vtable->name) ? vtable->name : "(null)"); vtable 156 libltdl/lt_dlloader.c const lt_dlvtable * vtable = lt_dlloader_find (name); vtable 163 libltdl/lt_dlloader.c if (!vtable) vtable 174 libltdl/lt_dlloader.c if (cur->vtable == vtable) vtable 190 libltdl/lt_dlloader.c if (vtable && vtable->dlloader_exit) vtable 192 libltdl/lt_dlloader.c if ((*vtable->dlloader_exit) (vtable->dlloader_data) != 0) vtable 139 libltdl/ltdl.c const lt_dlvtable *vtable); vtable 188 libltdl/ltdl.c const lt_dlvtable *vtable = 0; vtable 193 libltdl/ltdl.c vtable = (*vtable_func) (data); vtable 197 libltdl/ltdl.c errors += lt_dlloader_add (vtable); vtable 199 libltdl/ltdl.c assert (errors || vtable); vtable 201 libltdl/ltdl.c if ((!errors) && vtable->dlloader_init) vtable 203 libltdl/ltdl.c if ((*vtable->dlloader_init) (vtable->dlloader_data)) vtable 338 libltdl/ltdl.c lt_dlvtable *vtable = (lt_dlvtable *) lt_dlloader_get (loader); vtable 340 libltdl/ltdl.c if ((vtable = lt_dlloader_remove ((char *) vtable->name))) vtable 342 libltdl/ltdl.c FREE (vtable); vtable 369 libltdl/ltdl.c lt_dladvise advise, const lt_dlvtable *vtable) vtable 378 libltdl/ltdl.c vtable ? vtable->name : "(ALL)"); vtable 434 libltdl/ltdl.c if (vtable) vtable 435 libltdl/ltdl.c loader_vtable = vtable; vtable 469 libltdl/ltdl.c while (!vtable && (loader = lt_dlloader_next (loader))); vtable 474 libltdl/ltdl.c if ((vtable && !handle->module) vtable 475 libltdl/ltdl.c || (!vtable && !loader)) vtable 482 libltdl/ltdl.c handle->vtable = loader_vtable; vtable 1288 libltdl/ltdl.c const lt_dlvtable *vtable = lt_dlloader_find ("lt_preopen"); vtable 1290 libltdl/ltdl.c if (vtable) vtable 1314 libltdl/ltdl.c if (tryall_dlopen (&newhandle, archive_name, advise, vtable) == 0) vtable 1978 libltdl/ltdl.c lt_user_data data = cur->vtable->dlloader_data; vtable 1989 libltdl/ltdl.c errors += cur->vtable->module_close (data, cur->module); vtable 2036 libltdl/ltdl.c lensym = LT_STRLEN (symbol) + LT_STRLEN (handle->vtable->sym_prefix) vtable 2053 libltdl/ltdl.c data = handle->vtable->dlloader_data; vtable 2061 libltdl/ltdl.c if (handle->vtable->sym_prefix) vtable 2063 libltdl/ltdl.c strcpy(sym, handle->vtable->sym_prefix); vtable 2075 libltdl/ltdl.c address = handle->vtable->find_sym (data, handle->module, sym); vtable 2088 libltdl/ltdl.c if (handle->vtable->sym_prefix) vtable 2090 libltdl/ltdl.c strcpy(sym, handle->vtable->sym_prefix); vtable 2098 libltdl/ltdl.c address = handle->vtable->find_sym (data, handle->module, sym);