Make sure EXIT() can always be used as one statement.

This commit is contained in:
Richard Levitte 2002-11-28 18:52:14 +00:00
parent 4579924b7e
commit 6c359479d7

6
e_os.h
View File

@ -247,9 +247,9 @@ extern "C" {
# endif
# if defined(WIN16) && !defined(MONOLITH) && defined(SSLEAY) && defined(_WINEXITNOPERSIST)
# define EXIT(n) { if (n == 0) _wsetexit(_WINEXITNOPERSIST); return(n); }
# define EXIT(n) do { if (n == 0) _wsetexit(_WINEXITNOPERSIST); return(n); } while(0)
# else
# define EXIT(n) return(n);
# define EXIT(n) return(n)
# endif
# define LIST_SEPARATOR_CHAR ';'
# ifndef X_OK
@ -348,7 +348,7 @@ extern "C" {
# define LIST_SEPARATOR_CHAR ':'
# define NUL_DEV "/dev/null"
# ifndef MONOLITH
# define EXIT(n) exit(n); return(n)
# define EXIT(n) do { exit(n); return(n); } while(0)
# else
# define EXIT(n) return(n)
# endif