From 59a56cef04cee5be8e3b0f89f45d11c1b2114482 Mon Sep 17 00:00:00 2001 From: Jeremy Harris Date: Thu, 31 Mar 2022 18:13:12 +0100 Subject: [PATCH] designated initializers --- src/src/log.c | 122 +++++++++++++++++++++++++------------------------- 1 file changed, 62 insertions(+), 60 deletions(-) diff --git a/src/src/log.c b/src/src/log.c index 6126b2058..0a41cd35a 100644 --- a/src/src/log.c +++ b/src/src/log.c @@ -55,66 +55,68 @@ static size_t pid_position[2]; number definitions in macros.h */ static const uschar * exim_errstrings[] = { - US"", - US"unknown error", - US"user slash", - US"exist race", - US"not regular", - US"not directory", - US"bad ugid", - US"bad mode", - US"inode changed", - US"lock failed", - US"bad address2", - US"forbid pipe", - US"forbid file", - US"forbid reply", - US"missing pipe", - US"missing file", - US"missing reply", - US"bad redirect", - US"smtp closed", - US"smtp format", - US"spool format", - US"not absolute", - US"Exim-imposed quota", - US"held", - US"Delivery filter process failure", - US"Delivery add/remove header failure", - US"Delivery write incomplete error", - US"Some expansion failed", - US"Failed to get gid", - US"Failed to get uid", - US"Unset or non-existent transport", - US"MBX length mismatch", - US"Lookup failed routing or in smtp tpt", - US"Can't match format in appendfile", - US"Creation outside home in appendfile", - US"Can't check a list; lookup defer", - US"DNS lookup defer", - US"Failed to start TLS session", - US"Mandatory TLS session not started", - US"Failed to chown a file", - US"Failed to create a pipe", - US"When verifying", - US"When required by client", - US"Used internally in smtp transport", - US"RCPT gave 4xx error", - US"MAIL gave 4xx error", - US"DATA gave 4xx error", - US"Negotiation failed for proxy configured host", - US"Authenticator 'other' failure", - US"target not supporting SMTPUTF8", - US"host is local", - US"tainted filename", - - US"Not time for routing", - US"Not time for local delivery", - US"Not time for any remote host", - US"Local-only delivery", - US"Domain in queue_domains", - US"Transport concurrency limit", - US"Event requests alternate response", + [0] = US"", + [- ERRNO_UNKNOWNERROR] = US"unknown error", + [- ERRNO_USERSLASH] = US"user slash", + [- ERRNO_EXISTRACE] = US"exist race", + [- ERRNO_NOTREGULAR] = US"not regular", + [- ERRNO_NOTDIRECTORY] = US"not directory", + [- ERRNO_BADUGID] = US"bad ugid", + [- ERRNO_BADMODE] = US"bad mode", + [- ERRNO_INODECHANGED] = US"inode changed", + [- ERRNO_LOCKFAILED] = US"lock failed", + [- ERRNO_BADADDRESS2] = US"bad address2", + [- ERRNO_FORBIDPIPE] = US"forbid pipe", + [- ERRNO_FORBIDFILE] = US"forbid file", + [- ERRNO_FORBIDREPLY] = US"forbid reply", + [- ERRNO_MISSINGPIPE] = US"missing pipe", + [- ERRNO_MISSINGFILE] = US"missing file", + [- ERRNO_MISSINGREPLY] = US"missing reply", + [- ERRNO_BADREDIRECT] = US"bad redirect", + [- ERRNO_SMTPCLOSED] = US"smtp closed", + [- ERRNO_SMTPFORMAT] = US"smtp format", + [- ERRNO_SPOOLFORMAT] = US"spool format", + [- ERRNO_NOTABSOLUTE] = US"not absolute", + [- ERRNO_EXIMQUOTA] = US"Exim-imposed quota", + [- ERRNO_HELD] = US"held", + [- ERRNO_FILTER_FAIL] = US"Delivery filter process failure", + [- ERRNO_CHHEADER_FAIL] = US"Delivery add/remove header failure", + [- ERRNO_WRITEINCOMPLETE] = US"Delivery write incomplete error", + [- ERRNO_EXPANDFAIL] = US"Some expansion failed", + [- ERRNO_GIDFAIL] = US"Failed to get gid", + [- ERRNO_UIDFAIL] = US"Failed to get uid", + [- ERRNO_BADTRANSPORT] = US"Unset or non-existent transport", + [- ERRNO_MBXLENGTH] = US"MBX length mismatch", + [- ERRNO_UNKNOWNHOST] = US"Lookup failed routing or in smtp tpt", + [- ERRNO_FORMATUNKNOWN] = US"Can't match format in appendfile", + [- ERRNO_BADCREATE] = US"Creation outside home in appendfile", + [- ERRNO_LISTDEFER] = US"Can't check a list; lookup defer", + [- ERRNO_DNSDEFER] = US"DNS lookup defer", + [- ERRNO_TLSFAILURE] = US"Failed to start TLS session", + [- ERRNO_TLSREQUIRED] = US"Mandatory TLS session not started", + [- ERRNO_CHOWNFAIL] = US"Failed to chown a file", + [- ERRNO_PIPEFAIL] = US"Failed to create a pipe", + [- ERRNO_CALLOUTDEFER] = US"When verifying", + [- ERRNO_AUTHFAIL] = US"When required by client", + [- ERRNO_CONNECTTIMEOUT] = US"Used internally in smtp transport", + [- ERRNO_RCPT4XX] = US"RCPT gave 4xx error", + [- ERRNO_MAIL4XX] = US"MAIL gave 4xx error", + [- ERRNO_DATA4XX] = US"DATA gave 4xx error", + [- ERRNO_PROXYFAIL] = US"Negotiation failed for proxy configured host", + [- ERRNO_AUTHPROB] = US"Authenticator 'other' failure", + [- ERRNO_UTF8_FWD] = US"target not supporting SMTPUTF8", + [- ERRNO_HOST_IS_LOCAL] = US"host is local", + [- ERRNO_TAINT] = US"tainted filename", + + [- ERRNO_RRETRY] = US"Not time for routing", + + [- ERRNO_LRETRY] = US"Not time for local delivery", + [- ERRNO_HRETRY] = US"Not time for any remote host", + [- ERRNO_LOCAL_ONLY] = US"Local-only delivery", + [- ERRNO_QUEUE_DOMAIN] = US"Domain in queue_domains", + [- ERRNO_TRETRY] = US"Transport concurrency limit", + + [- ERRNO_EVENT] = US"Event requests alternate response", }; -- 2.30.2