DLERROR(3C)DLERROR(3C)NAMEdlerror - get diagnostic information
SYNOPSIS
#include <dlfcn.h>
char *dlerror(void);
DESCRIPTION
The dlerror() function returns a null-terminated character string that
describes the last error that occurred during dynamic linking process‐
ing. The returned string contains no trailing newline. If no dynamic
linking errors have occurred since the last invocation of dlerror(),
dlerror() returns NULL. Thus, invoking dlerror() a second time, imme‐
diately following a prior invocation, results in NULL being returned.
USAGE
The dlerror() function is one of a family of functions that give the
user direct access to the dynamic linking facilities. These facilities
are available to dynamically-linked processes only. See Linker and
Libraries Guide.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
┌────────────────────┬─────────────────┐
│ ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
├────────────────────┼─────────────────┤
│Interface Stability │ Standard │
├────────────────────┼─────────────────┤
│MT-Level │ MT-Safe │
└────────────────────┴─────────────────┘
SEE ALSOld(1), dladdr(3C), dlclose(3C), dldump(3C), dlopen(3C), dlsym(3C),
attributes(5), standards(5)
Linker and Libraries Guide
NOTES
The messages returned by dlerror() can reside in a static buffer that
is overwritten on each call to dlerror(). Application code should not
write to this buffer. Programs wanting to preserve an error message
should make their own copies of that message.
Mar 1, 2004 DLERROR(3C)