X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/9f1a75f126ae217a3a3568b106c9133b3c5c413a..63874787bdc51535a040baa38be3ff07c97f0bdc:/src/src/macros.h diff --git a/src/src/macros.h b/src/src/macros.h index adbe6a267..3b0293b97 100644 --- a/src/src/macros.h +++ b/src/src/macros.h @@ -5,6 +5,7 @@ /* Copyright (c) The Exim Maintainers 2020 - 2022 */ /* Copyright (c) University of Cambridge 1995 - 2018 */ /* See the file NOTICE for conditions of use and distribution. */ +/* SPDX-License-Identifier: GPL-2.0-or-later */ /* These two macros make it possible to obtain the result of macro-expanding @@ -1112,9 +1113,9 @@ should not be one active. */ #define NOTIFIER_SOCKET_NAME "exim_daemon_notify" /* Notify message types */ -#define NOTIFY_MSG_QRUN 1 -#define NOTIFY_QUEUE_SIZE_REQ 2 -#define NOTIFY_REGEX 3 +#define NOTIFY_MSG_QRUN 1 /* 2stage qrun fast-ramp trigger */ +#define NOTIFY_QUEUE_SIZE_REQ 2 /* obtain current queue count */ +#define NOTIFY_REGEX 3 /* an RE for caching */ /* Flags for match_check_string() */ typedef unsigned mcs_flags; @@ -1124,4 +1125,19 @@ typedef unsigned mcs_flags; #define MCS_AT_SPECIAL BIT(2) /* recognize @, @[], etc. */ #define MCS_CACHEABLE BIT(3) /* no dynamic expansions used for pattern */ +/* Flags for open() */ +#ifdef O_CLOEXEC +# define EXIM_CLOEXEC O_CLOEXEC +#else +# define EXIM_CLOEXEC 0 +#endif +#ifdef O_NOFOLLOW +# define EXIM_NOFOLLOW O_NOFOLLOW +#else +# define EXIM_NOFOLLOW 0 +#endif + +/* A big number for (effectively) unlimited envelope addresses */ +#define UNLIMITED_ADDRS 999999 + /* End of macros.h */