From: Jeremy Harris Date: Fri, 19 Mar 2021 00:44:58 +0000 (+0000) Subject: Builtin macros for Experimental features X-Git-Url: https://git.exim.org/users/heiko/exim.git/commitdiff_plain/9aba085b920ab3b8cdd1085db917145785ca24cf Builtin macros for Experimental features --- 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();