The book talks about ways to fake bools (using enumerations or integer constants) in case you compiler doesn't have support for the bool type. If that is the case I think a much better solution is to upgrade your compiler. All modern compilers can handle bools without problems.