Lines Matching defs:dlerror
23 // a thread-local state was allowed for `dlerror`, making the dl* family of functions MT-safe.
34 // if any other library called `dlerror` internally concurrently with `libloading` things would
37 // On platforms where `dlerror` is still MT-unsafe, `dlsym` (`Library::get`) can spuriously
48 // While we could could call `dlerror` here to clear the previous error value, only the `dlsym`
56 let error = dlerror();
62 // You can’t even rely on error string being static here; call to subsequent dlerror
69 // Since we do a copy of the error string above, maybe we should call dlerror again to
87 // With notable absence of any dl* function other than dlerror in the list. By “this volume”
195 // pointer or the symbol cannot be found. In order to detect this case a double dlerror
201 dlerror();
237 /// On POSIX implementations where the `dlerror` function is not confirmed to be MT-safe (such
246 // These targets are known to have MT-safe `dlerror`.
278 /// implementation of `dlerror` occur during the execution of this function. Failing that, the
434 fn dlerror() -> *mut raw::c_char;