osf1 man page for dlerror

Query: dlerror

OS: osf1

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

dlerror(3)						     Library Functions Manual							dlerror(3)

NAME
dlerror - Get diagnostic information
SYNOPSIS
#include <dlfcn.h> char *dlerror(void)
DESCRIPTION
The dlerror function returns a null-terminated character string (with no trailing newline) that describes the last error that occurred from dynamic linking processing for a call to dlopen(), dlclose(), or dlsym(). If no dynamic linking errors have occurred since the last invo- cation of dlerror(), dlerror() returns NULL. Thus, invoking dlerror() a second time, immediately following a prior invocation, will result in NULL being returned.
RETURN VALUE
If successful, dlerror() returns a null-terminated character string. Otherwise, NULL is returned.
ERRORS
No errors are defined.
APPLICATION USAGE
The messages returned by dlerror() may reside in a static buffer that is overwritten on each call to dlerror(). Application code should not write to this buffer. Programs wishing to preserve an error message should make their own copies of that message. Depending on the appli- cation environment with respect to asynchronous execution events, such as signals or other asynchronous computation sharing the address space, portable applications should use a critical section to retrieve the error pointer and buffer.
RELATED INFORMATION
dlclose(3), dlopen(3), dlsym(3). delim off dlerror(3)
Related Man Pages
dlerror(3p) - centos
dlerror(3p) - suse
dlerror(3) - php
dlerror(3) - x11r4
dlerror(3) - bsd
Similar Topics in the Unix Linux Community
dlclose on FreeBSD
dlclose crashing in 64bit