Instead of using #defines for the boolean values, I
would rather see enumerated data types used. In general,
C programmers seem to prefer #defines to defining a data
type that can be checked during compilation.
typedef enum { False , True } Boolean;
Don Klett