Add generic main config option lazy_init
[users/heiko/exim.git] / src / src / globals.c
index 0fd00237fcf841cbee655dd29dbfe951848265a7..37266a7fa77927a425bc75960e7f0e21a2a153d1 100644 (file)
@@ -136,8 +136,6 @@ tls_support tls_out = {
  .ocsp =               OCSP_NOT_REQ
 };
 
-BOOL tls_pre_flight_checks     = TRUE;  /* do the TLS checks at readconf time */
-
 uschar *dsn_envid              = NULL;
 int     dsn_ret                = 0;
 const pcre  *regex_DSN         = NULL;
@@ -390,6 +388,8 @@ BOOL    host_lookup_deferred   = FALSE;
 BOOL    host_lookup_failed     = FALSE;
 BOOL    ignore_fromline_local  = FALSE;
 
+struct init init               = { 0 };         /* lazy_init */
+
 BOOL    local_from_check       = TRUE;
 BOOL    local_sender_retain    = FALSE;
 BOOL    log_timezone           = FALSE;
@@ -819,6 +819,7 @@ bit_table debug_options[]      = { /* must be in alphabetical order and use
 int     debug_options_count    = nelem(debug_options);
 
 unsigned int debug_selector    = 0;
+
 int     delay_warning[DELAY_WARNING_SIZE] = { DELAY_WARNING_SIZE, 1, 24*60*60 };
 uschar *delay_warning_condition=
   US"${if or {"
@@ -1004,6 +1005,7 @@ uschar *keep_environment       = NULL;
 int     keep_malformed         = 4*24*60*60;    /* 4 days */
 
 uschar *eldap_dn               = NULL;
+uschar *lazy_init              = NULL;
 int     load_average           = -2;
 uschar *local_from_prefix      = NULL;
 uschar *local_from_suffix      = NULL;