[RFC] issues with the modules system
Anthony Liguori
aliguor at us.ibm.com
Thu Apr 17 18:14:29 GMT 2003
Perhaps you mean bool which is part of C99 (it's not bool_t for C++
compatibility). You need to include the <stdbool.h> header to access it.
autoconf has built in functions to handle systems that don't support
stdbool.h (you need to add something to the includes.h probably to enable
a C99 compliant bool). From the autoconf manual
(http://www.gnu.org/manual/autoconf/html_node/autoconf_50.html):
Macro: AC_HEADER_STDBOOL
If `stdbool.h' exists and is conformant to C99, define HAVE_STDBOOL_H
to 1; if the type _Bool is defined, define HAVE__BOOL to 1. To fulfill the
C99 requirements, your `system.h' should contain the following code:
#if HAVE_STDBOOL_H
# include <stdbool.h>
#else
# if ! HAVE__BOOL
# ifdef __cplusplus
typedef bool _Bool;
# else
typedef unsigned char _Bool;
# endif
# endif
# define bool _Bool
# define false 0
# define true 1
# define __bool_true_false_are_defined 1
#endif
Anthony Liguori
Linux/Active Directory Interoperability
Linux Technology Center (LTC) - IBM Austin
E-mail: aliguor at us.ibm.com
Phone: (512) 838-1208
Tie Line: 678-1208
More information about the samba-technical
mailing list