From 741ffc53860054bf411818e9fe2cae2fb594af35 Mon Sep 17 00:00:00 2001 From: midipix Date: Fri, 20 Jun 2025 09:06:13 +0000 Subject: api: added LT_ERROR_ macros as SLTDL_ERR_ synonyms for backward compatibility. --- include/sltdl/sltdl.h | 1 + include/sltdl/sltdl_compat.h | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 include/sltdl/sltdl_compat.h (limited to 'include') 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 -- cgit v1.2.3