I was reading the GLFW library and I noticed they use GLFW_TRUE(1) and GLFW_FALSE(0). Now I've already seen that in other frameworks as well,making their own custom true/false identifiers. Is there any reason in creating your own custom true/false enums or classes in a framework? Does it make the code more readable for example? Is it a compatibility issue?
Another programmer speculated that they probably wouldn't want to #include <stdbool.h> but that header is in fact very small and wouldn't overcomplicate dependencies