From 9aba085b920ab3b8cdd1085db917145785ca24cf Mon Sep 17 00:00:00 2001 From: Jeremy Harris Date: Fri, 19 Mar 2021 00:44:58 +0000 Subject: [PATCH] Builtin macros for Experimental features --- src/src/macro_predef.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/src/macro_predef.c b/src/src/macro_predef.c index 9c3d34a96..b0f57be19 100644 --- a/src/src/macro_predef.c +++ b/src/src/macro_predef.c @@ -286,6 +286,32 @@ features_malware(); features_crypto(); } +static void +exp_features(void) +{ +#ifdef EXPERIMENTAL_ARC + builtin_macro_create(US"_EXP_ARC"); +#endif +#ifdef EXPERIMENTAL_BRIGHTMAIL + builtin_macro_create(US"_EXP_BMI"); +#endif +#ifdef EXPERIMENTAL_DCC + builtin_macro_create(US"_EXP_DCC"); +#endif +#ifdef EXPERIMENTAL_DSN_INFO + builtin_macro_create(US"_EXP_DSNI"); +#endif +#ifdef EXPERIMENTAL_ESMTP_LIMITS + builtin_macro_create(US"_EXP_LIMITS"); +#endif +#ifdef EXPERIMENTAL_QUEUEFILE + builtin_macro_create(US"_EXP_QUEUEFILE"); +#endif +#if defined(EXPERIMENTAL_SRS_ALT) + builtin_macro_create(US"_EXP_SRS"); +#endif +} + static void options(void) @@ -314,6 +340,7 @@ main(void) { printf("#include \"exim.h\"\n"); features(); +exp_features(); options(); params(); -- 2.30.2