}
-#define SMTP_ERROR(WHICH_ERR, ERRSTR) {SendMsg->MyQEntry->Status = WHICH_ERR; StrBufAppendBufPlain(SendMsg->MyQEntry->StatusMessage, HKEY(ERRSTR), 0); return eAbort; }
-#define SMTP_VERROR(WHICH_ERR) { SendMsg->MyQEntry->Status = WHICH_ERR; StrBufAppendBufPlain(SendMsg->MyQEntry->StatusMessage, &ChrPtr(SendMsg->IO.IOBuf)[4], -1, 0); return eAbort; }
+#define SMTP_ERROR(WHICH_ERR, ERRSTR) do {\
+ SendMsg->MyQEntry->Status = WHICH_ERR; \
+ StrBufAppendBufPlain(SendMsg->MyQEntry->StatusMessage, HKEY(ERRSTR), 0); \
+ return eAbort; } \
+ while (0)
+
+#define SMTP_VERROR(WHICH_ERR) do {\
+ SendMsg->MyQEntry->Status = WHICH_ERR; \
+ StrBufAppendBufPlain(SendMsg->MyQEntry->StatusMessage, &ChrPtr(SendMsg->IO.IOBuf)[4], -1, 0); \
+ return eAbort; } \
+ while (0)
+
#define SMTP_IS_STATE(WHICH_STATE) (ChrPtr(SendMsg->IO.IOBuf)[0] == WHICH_STATE)
#define SMTP_DBG_SEND() CtdlLogPrintf(CTDL_DEBUG, "SMTP client[%ld]: > %s\n", SendMsg->n, ChrPtr(SendMsg->IO.IOBuf))
if (!SMTP_IS_STATE('2')) {
if (SMTP_IS_STATE('4'))
- SMTP_VERROR(4)
+ SMTP_VERROR(4);
else
- SMTP_VERROR(5)
+ SMTP_VERROR(5);
}
return eSendReply;
}
if (!SMTP_IS_STATE('2')) {
if (SMTP_IS_STATE('4'))
- SMTP_VERROR(4)
+ SMTP_VERROR(4);
else
- SMTP_VERROR(5)
+ SMTP_VERROR(5);
}
if (!IsEmptyStr(SendMsg->mx_user))
SendMsg->State ++; /* Skip auth... */
if (!SMTP_IS_STATE('2')) {
if (SMTP_IS_STATE('4'))
- SMTP_VERROR(4)
+ SMTP_VERROR(4);
else
- SMTP_VERROR(5)
+ SMTP_VERROR(5);
}
return eSendReply;
}
if (!SMTP_IS_STATE('2')) {
if (SMTP_IS_STATE('4'))
- SMTP_VERROR(4)
+ SMTP_VERROR(4);
else
- SMTP_VERROR(5)
+ SMTP_VERROR(5);
}
return eSendReply;
}
if (!SMTP_IS_STATE('2')) {
if (SMTP_IS_STATE('4'))
- SMTP_VERROR(4)
+ SMTP_VERROR(4);
else
- SMTP_VERROR(5)
+ SMTP_VERROR(5);
}
return eSendReply;
}
if (!SMTP_IS_STATE('3')) {
if (SMTP_IS_STATE('4'))
- SMTP_VERROR(3)
+ SMTP_VERROR(3);
else
- SMTP_VERROR(5)
+ SMTP_VERROR(5);
}
return eSendReply;
}
if (!SMTP_IS_STATE('2')) {
if (SMTP_IS_STATE('4'))
- SMTP_VERROR(4)
+ SMTP_VERROR(4);
else
- SMTP_VERROR(5)
+ SMTP_VERROR(5);
}
/* We did it! */