X-Git-Url: https://git.saurik.com/apple/libc.git/blobdiff_plain/70ad1dc8a19d6edd9b97aa81f32cfd65758ae97d..refs/heads/master:/os/api.h?ds=inline diff --git a/os/api.h b/os/api.h index 59b870e..fe67699 100644 --- a/os/api.h +++ b/os/api.h @@ -50,6 +50,7 @@ #define __DARWIN_API_H #include +#include /*! * @const DARWIN_API_VERSION @@ -70,9 +71,48 @@ * individual preprocessor macros in this header that declare new behavior as * required. */ -#define DARWIN_API_VERSION 20170407lu +#define DARWIN_API_VERSION 20200526u +#if !DARWIN_BUILDING_LIBSYSTEM_DARWIN #define DARWIN_API_AVAILABLE_20170407 \ API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0), watchos(5.0)) +#define DARWIN_API_AVAILABLE_20180727 \ + API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0), watchos(6.0)) +#define DARWIN_API_AVAILABLE_20181020 \ + API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0), watchos(6.0)) +#define DARWIN_API_AVAILABLE_20181020 \ + API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0), watchos(6.0)) +#define DARWIN_API_AVAILABLE_20190830 \ + API_AVAILABLE(macos(10.15.2), ios(13.3), tvos(13.3), watchos(6.1.1)) +#define DARWIN_API_AVAILABLE_20191015 \ + API_AVAILABLE(macos(10.15.2), ios(13.3), tvos(13.3), watchos(6.1.1)) +#define DARWIN_API_AVAILABLE_20200220 \ + API_AVAILABLE(macos(10.16), ios(14.0), tvos(14.0), watchos(7.0)) +#define DARWIN_API_AVAILABLE_20200401 \ + API_AVAILABLE(macos(10.16), ios(14.0), tvos(14.0), watchos(7.0)) +#define DARWIN_API_AVAILABLE_20200526 \ + API_AVAILABLE(macos(10.16), ios(14.0), tvos(14.0), watchos(7.0)) +#else +#define DARWIN_API_AVAILABLE_20170407 +#define DARWIN_API_AVAILABLE_20180727 +#define DARWIN_API_AVAILABLE_20181020 +#define DARWIN_API_AVAILABLE_20190830 +#define DARWIN_API_AVAILABLE_20191015 +#define DARWIN_API_AVAILABLE_20200220 +#define DARWIN_API_AVAILABLE_20200401 +#define DARWIN_API_AVAILABLE_20200526 +#endif + +/*! + * @typedef os_struct_magic_t + * A type representing the magic number of a transparent structure. + */ +typedef uint32_t os_struct_magic_t; + +/*! + * @typedef os_struct_version_t + * A type representing the version of a transparent structure. + */ +typedef uint32_t os_struct_version_t; #endif // __DARWIN_API_H