Yuck, names with double underscores and all names that begin with an underscore and a leading capital in them are reserved for the compiler implementation. This is not a portable include guard symbol and should probably be reported as a bug to the upstream open source package.