_M_UNIX (SCO UNIX) and __linux__ (all flavors of linux?) both call has_colors() for TTY_GRAPHICS+TEXTCOLOR configuration, but neither declared it. The new declaration is just a guess based on usage.