diff options
author | midipix <writeonce@midipix.org> | 2025-06-20 09:06:13 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2025-06-20 09:07:44 +0000 |
commit | 741ffc53860054bf411818e9fe2cae2fb594af35 (patch) | |
tree | 79b656de72eb5ff6cfa66a0278f4bd1578384961 | |
parent | f8058261c3c45da8391de887b2eb89b98d146b6a (diff) | |
download | sltdl-741ffc53860054bf411818e9fe2cae2fb594af35.tar.bz2 sltdl-741ffc53860054bf411818e9fe2cae2fb594af35.tar.xz |
-rw-r--r-- | include/sltdl/sltdl.h | 1 | ||||
-rw-r--r-- | include/sltdl/sltdl_compat.h | 34 | ||||
-rw-r--r-- | project/headers.mk | 1 |
3 files changed, 36 insertions, 0 deletions
diff --git a/include/sltdl/sltdl.h b/include/sltdl/sltdl.h index a0691e9..943783d 100644 --- a/include/sltdl/sltdl.h +++ b/include/sltdl/sltdl.h @@ -2,6 +2,7 @@ #define SLTDL_H #include "sltdl_api.h" +#include "sltdl_compat.h" #ifdef __cplusplus extern "C" { diff --git a/include/sltdl/sltdl_compat.h b/include/sltdl/sltdl_compat.h new file mode 100644 index 0000000..e2ae714 --- /dev/null +++ b/include/sltdl/sltdl_compat.h @@ -0,0 +1,34 @@ +#ifndef SLTDL_COMPAT_H +#define SLTDL_COMPAT_H + +#ifdef __cplusplus +extern "C" { +#endif + +/*******************************************************************/ +/* */ +/* additional macros for projects that depend on ltdl's interfaces */ +/* */ +/*******************************************************************/ + +#define LT_ERROR_OK SLTDL_ERR_OK +#define LT_ERROR_SYSTEM_ERROR SLTDL_ERR_SYSTEM_ERROR +#define LT_ERROR_DLFCN_ERROR SLTDL_ERR_DLFCN_ERROR +#define LT_ERROR_SLTDL_ERROR SLTDL_ERR_SLTDL_ERROR +#define LT_ERROR_DLEXIT_REF_COUNT SLTDL_ERR_DLEXIT_REF_COUNT +#define LT_ERROR_MODULE_REF_COUNT SLTDL_ERR_MODULE_REF_COUNT +#define LT_ERROR_MODULE_PTR_INVALID SLTDL_ERR_MODULE_PTR_INVALID +#define LT_ERROR_PATH_INVALID_FIRST_CHAR SLTDL_ERR_PATH_INVALID_FIRST_CHAR +#define LT_ERROR_PATH_INVALID_SEPARATTOR_CHAR SLTDL_ERR_PATH_INVALID_SEPARATTOR_CHAR +#define LT_ERROR_PATH_INVALID_MARK SLTDL_ERR_PATH_INVALID_MARK +#define LT_ERROR_PATH_INVALID_LEN SLTDL_ERR_PATH_INVALID_LEN +#define LT_ERROR_PATH_NO_ENTRY SLTDL_ERR_PATH_NO_ENTRY +#define LT_ERROR_CANNOT_OPEN SLTDL_ERR_CANNOT_OPEN +#define LT_ERROR_CANNOT_CLOSE SLTDL_ERR_CANNOT_CLOSE +#define LT_ERROR_SYMBOL_NOT_FOUND SLTDL_ERR_SYMBOL_NOT_FOUND + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/project/headers.mk b/project/headers.mk index 585234b..c4f912b 100644 --- a/project/headers.mk +++ b/project/headers.mk @@ -1,6 +1,7 @@ API_HEADERS = \ $(PROJECT_DIR)/include/$(PACKAGE)/sltdl.h \ $(PROJECT_DIR)/include/$(PACKAGE)/sltdl_api.h \ + $(PROJECT_DIR)/include/$(PACKAGE)/sltdl_compat.h \ INTERNAL_HEADERS = \ $(SOURCE_DIR)/src/internal/sltdl_core.h \ |