#undef MAX
#undef MIN
-#define MAX(a, b) ((a) < (b) ? (b) : (a))
-#define MIN(a, b) ((a) < (b) ? (a) : (b))
+#define MAX(a, b) (((a) < (b)) ? (b) : (a))
+#define MIN(a, b) (((a) < (b)) ? (a) : (b))
#define mutt_array_size(x) (sizeof(x) / sizeof((x)[0]))
#else
#define _(a) (a)
#define N_(a) a
-#define ngettext(x, xs, n) ((n) == 1 ? (x) : (xs))
+#define ngettext(x, xs, n) (((n) == 1) ? (x) : (xs))
#endif
#endif /* MUTT_LIB_MESSAGE_H */
#define STR_COMMAND 8192 ///< Enough space for a long command line
-#define NONULL(x) (x ? x : "")
+#define NONULL(x) ((x) ? (x) : "")
#define ISSPACE(ch) isspace((unsigned char) ch)
#define EMAIL_WSP " \t\r\n"
do \
{ \
if ((strlen) < (buflen)) \
- str[(strlen)] = 0; \
+ str[(strlen)] = '\0'; \
else \
- str[(buflen)] = 0; \
+ str[(buflen)] = '\0'; \
} while (false)
#define terminate_buffer(str, strlen) terminate_string(str, strlen, sizeof(str) - 1)
#define ctrl(ch) ((ch) - '@')
#ifdef KEY_ENTER
-#define CI_is_return(ch) ((ch) == '\r' || (ch) == '\n' || (ch) == KEY_ENTER)
+#define CI_is_return(ch) (((ch) == '\r') || ((ch) == '\n') || ((ch) == KEY_ENTER))
#else
-#define CI_is_return(ch) ((ch) == '\r' || (ch) == '\n')
+#define CI_is_return(ch) (((ch) == '\r') || ((ch) == '\n'))
#endif
/**