* Terminate program on failure. */
#define DLSYM_FUNCTION(pointer, name) \
if (NULL == (pointer)) { \
+ int saved_errnox = errno; \
char *error; \
dlerror(); /* Clear possibly existing error. */ \
\
* failed to load too. */ \
abort(); \
} \
+ errno = saved_errnox; \
}
#endif