Added missing definitions for local_scan ABI version 3 (used in Ubuntu Focal)

This commit is contained in:
Heiko Reese
2021-08-21 03:56:34 +02:00
parent ef1afd5be2
commit 7eed55a274

View File

@ -9,10 +9,22 @@
/* Exim4 dlfunc API header */ /* Exim4 dlfunc API header */
#include <local_scan.h> #include <local_scan.h>
// local_scan ABI version < 3
#if LOCAL_SCAN_ABI_VERSION_MAJOR < 3 #if LOCAL_SCAN_ABI_VERSION_MAJOR < 3
#define LOCAL_SCAN #define LOCAL_SCAN
#define store_get_untainted(size) store_get(size) #define store_get_untainted(size) store_get(size)
#define store_get_tainted(size) store_get(size) #define store_get_tainted(size) store_get(size)
// local_scan ABI version == 3
#elif LOCAL_SCAN_ABI_VERSION_MAJOR == 3
#define DLFUNC_IMPL
#define store_get_untainted(size) store_get(size, FALSE)
#define store_get_tainted(size) store_get(size, TRUE)
# define string_copy(s) string_copy_function(s)
extern uschar * string_copy_function(const uschar *);
// local_scan ABI version > 3
#else #else
#define DLFUNC_IMPL #define DLFUNC_IMPL
#define store_get_untainted(size) store_get(size, FALSE) #define store_get_untainted(size) store_get(size, FALSE)