These three are not defined on all platforms that we support