more portable handling of the bool data type (Mac OS X has stdbool.h)

This commit is contained in:
Tobias Brunner
2009-05-06 09:11:13 -04:00
parent 938b230fa7
commit a9f56adb59
2 changed files with 17 additions and 5 deletions
+4 -2
View File
@@ -762,9 +762,11 @@ if test x$medcli = xtrue; then
me=true
fi
dnl ==========================================
dnl ===========================================
dnl check required libraries and header files
dnl ==========================================
dnl ===========================================
AC_HEADER_STDBOOL
saved_LIBS=$LIBS
LIBS=""
+13 -3
View File
@@ -116,12 +116,22 @@
/**
* General purpose boolean type.
*/
typedef int bool;
#ifdef HAVE_STDBOOL_H
# include <stdbool.h>
#else
# ifndef HAVE__BOOL
# define _Bool signed char
# endif /* HAVE__BOOL */
# define bool _Bool
# define false 0
# define true 1
# define __bool_true_false_are_defined 1
#endif /* HAVE_STDBOOL_H */
#ifndef FALSE
# define FALSE 0
# define FALSE false
#endif /* FALSE */
#ifndef TRUE
# define TRUE 1
# define TRUE true
#endif /* TRUE */
typedef enum status_t status_t;