33 #if !defined LT_ERROR_H 36 #include <libltdl/lt_system.h> 45 #define lt_dlerror_table \ 46 LT_ERROR(UNKNOWN, "unknown error\0") \ 47 LT_ERROR(DLOPEN_NOT_SUPPORTED, "dlopen support not available\0") \ 48 LT_ERROR(INVALID_LOADER, "invalid loader\0") \ 49 LT_ERROR(INIT_LOADER, "loader initialization failed\0") \ 50 LT_ERROR(REMOVE_LOADER, "loader removal failed\0") \ 51 LT_ERROR(FILE_NOT_FOUND, "file not found\0") \ 52 LT_ERROR(DEPLIB_NOT_FOUND, "dependency library not found\0") \ 53 LT_ERROR(NO_SYMBOLS, "no symbols defined\0") \ 54 LT_ERROR(CANNOT_OPEN, "can't open the module\0") \ 55 LT_ERROR(CANNOT_CLOSE, "can't close the module\0") \ 56 LT_ERROR(SYMBOL_NOT_FOUND, "symbol not found\0") \ 57 LT_ERROR(NO_MEMORY, "not enough memory\0") \ 58 LT_ERROR(INVALID_HANDLE, "invalid module handle\0") \ 59 LT_ERROR(BUFFER_OVERFLOW, "internal buffer overflow\0") \ 60 LT_ERROR(INVALID_ERRORCODE, "invalid errorcode\0") \ 61 LT_ERROR(SHUTDOWN, "library already shutdown\0") \ 62 LT_ERROR(CLOSE_RESIDENT_MODULE, "can't close resident module\0") \ 63 LT_ERROR(INVALID_MUTEX_ARGS, "internal error (code withdrawn)\0")\ 64 LT_ERROR(INVALID_POSITION, "invalid search path insert position\0")\ 65 LT_ERROR(CONFLICTING_FLAGS, "symbol visibility can be global or local\0") 69 #define LT_ERROR(name, diagnostic) LT_CONC(LT_ERROR_, name), 77 #define LT_ERROR_LEN_MAX (41) 80 LT_SCOPE
int lt_dladderror (
const char *diagnostic);
81 LT_SCOPE
int lt_dlseterror (
int errorcode);