dlerror
char *dlerror(void);
char *(*dlerror)(void);
if (_dl_cb != NULL && _dl_cb->dlerror != NULL)
return _dl_cb->dlerror();
PROTO_DEPRECATED(dlerror);
T(("GPM initialization failed: %s", dlerror()));
printf("%s\n", dlerror());
.dlerror = &dlerror,
errx(1, "dlsym(libaa, aa): %s", dlerror());
errx(1, "dlsym(libab, ab): %s", dlerror());
errx(1, "dlopen(%s, RTLD_LAZY): %s", LIBAA, dlerror());
errx(1, "dlopen(%s, RTLD_LAZY): %s", LIBAB, dlerror());
errx(1, "dlopen(%s, RTLD_LAZY): %s", LIBAB, dlerror());
errx(1, "dlsym(libaa, aa_atfork): %s", dlerror());
errx(1, "dlsym(libab, ab_atfork): %s", dlerror());
errx(1, "dlopen(%s, RTLD_LAZY): %s", LIBAA, dlerror());
errx(1, "dlopen: %s", dlerror());
errx(1, "dlsym %s: %s", f->name, dlerror());
errx(1, "dlclose: %s", dlerror());
printf("dlclose(libbb) FAILED\n%s\n", dlerror());
printf("dlclose(libbb) FAILED\n%s\n", dlerror());
printf("dlclose(libaa) FAILED\n%s\n", dlerror());
printf("dlclose(libaa) FAILED\n%s\n", dlerror());
printf("dlclose(libbb) FAILED\n%s\n", dlerror());
printf("dlclose(libaa) FAILED\n%s\n",dlerror());
printf("dlclose(libaa) FAILED\n%s\n",dlerror());
errx(1, "dlopen %s: %s", BAR, dlerror());
errx(1, "dlopen: %s: %s", FOO, dlerror());
errx(1, "dlopen: h1: %s: %s", LIBNAME, dlerror());
errx(1, "dlopen: h2: %s: %s", LIBNAME, dlerror());
errx(1, "dlclose: h2: %s", dlerror());
errx(1, "dlclose: h1: %s", dlerror());
error("dlopen %s failed: %s", provider_id, dlerror());
fatal("dlsym(C_GetFunctionList) failed: %s", dlerror());
error("Provider \"%s\" dlopen failed: %s", path, dlerror());
path, dlerror());
path, dlerror());
path, dlerror());
"failed: %s", path, dlerror());
log_err("dynlibmod: %s", dlerror());