Commit b8dde1cf authored by Yang Tse's avatar Yang Tse
Browse files

setup_once.h: HP-UX specific 'bool', 'false' and 'true' definitions.

Also reverts commit f254c59d
parent 57fa576a
Loading
Loading
Loading
Loading
+12 −12
Original line number Diff line number Diff line
@@ -304,6 +304,18 @@ struct timeval {
#define TOLOWER(x)  (tolower((int)  ((unsigned char)x)))


/*
 * 'bool' stuff compatible with HP-UX headers.
 */

#if defined(__hpux) && !defined(HAVE_BOOL_T)
   typedef int bool;
#  define false 0
#  define true 1
#  define HAVE_BOOL_T
#endif


/*
 * 'bool' exists on platforms with <stdbool.h>, i.e. C99 platforms.
 * On non-C99 platforms there's no bool, so define an enum for that.
@@ -344,18 +356,6 @@ struct timeval {
#endif


/*
 * Some HP-UX system headers require TRUE defined to 1 and FALSE to 0.
 */

#if defined(__hpux)
#undef TRUE
#define TRUE 1
#undef FALSE
#define FALSE 0
#endif


/*
 * Macro WHILE_FALSE may be used to build single-iteration do-while loops,
 * avoiding compiler warnings. Mostly intended for other macro definitions.