don't use FALSE/TRUE: C99 has stdbool.h, use it.