diff --git a/CMakeLists.txt b/CMakeLists.txt
index 326372501964784aa79479d43b3b152d71df6074..dd15481cff7cd0a412debc7b9395276f65b2a2a2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -583,6 +583,7 @@ set(ZIG_STAGE2_SOURCES
"${CMAKE_SOURCE_DIR}/src/link/C.zig"
"${CMAKE_SOURCE_DIR}/src/link/Coff.zig"
"${CMAKE_SOURCE_DIR}/src/link/Coff/Atom.zig"
+ "${CMAKE_SOURCE_DIR}/src/link/Coff/ImportTable.zig"
"${CMAKE_SOURCE_DIR}/src/link/Coff/Object.zig"
"${CMAKE_SOURCE_DIR}/src/link/Coff/lld.zig"
"${CMAKE_SOURCE_DIR}/src/link/Elf.zig"
diff --git a/build.zig b/build.zig
index 4ec1393a2d9c7288fe78872d58f0bfa80ff97629..04f1eed6b5c4fdb7b68bfaa66062972f5ff5f5b0 100644
--- a/build.zig
+++ b/build.zig
@@ -81,6 +81,7 @@ pub fn build(b: *std.Build) !void {
const skip_release_fast = b.option(bool, "skip-release-fast", "Main test suite skips release-fast builds") orelse skip_release;
const skip_release_safe = b.option(bool, "skip-release-safe", "Main test suite skips release-safe builds") orelse skip_release;
const skip_non_native = b.option(bool, "skip-non-native", "Main test suite skips non-native builds") orelse false;
+ const skip_cross_glibc = b.option(bool, "skip-cross-glibc", "Main test suite skips builds that require cross glibc") orelse false;
const skip_libc = b.option(bool, "skip-libc", "Main test suite skips tests that link libc") orelse false;
const skip_single_threaded = b.option(bool, "skip-single-threaded", "Main test suite skips tests that are single-threaded") orelse false;
const skip_stage1 = b.option(bool, "skip-stage1", "Main test suite skips stage1 compile error tests") orelse false;
@@ -157,6 +158,7 @@ pub fn build(b: *std.Build) !void {
if (only_install_lib_files)
return;
+ const entitlements = b.option([]const u8, "entitlements", "Path to entitlements file for hot-code swapping without sudo on macOS");
const tracy = b.option([]const u8, "tracy", "Enable Tracy integration. Supply path to Tracy source");
const tracy_callstack = b.option(bool, "tracy-callstack", "Include callstack information with Tracy data. Does nothing if -Dtracy is not provided") orelse (tracy != null);
const tracy_allocation = b.option(bool, "tracy-allocation", "Include allocation information with Tracy data. Does nothing if -Dtracy is not provided") orelse (tracy != null);
@@ -178,6 +180,7 @@ pub fn build(b: *std.Build) !void {
exe.pie = pie;
exe.sanitize_thread = sanitize_thread;
exe.build_id = b.option(bool, "build-id", "Include a build id note") orelse false;
+ exe.entitlements = entitlements;
exe.install();
const compile_step = b.step("compile", "Build the self-hosted compiler");
@@ -355,6 +358,7 @@ pub fn build(b: *std.Build) !void {
test_cases_options.addOption(bool, "enable_logging", enable_logging);
test_cases_options.addOption(bool, "enable_link_snapshots", enable_link_snapshots);
test_cases_options.addOption(bool, "skip_non_native", skip_non_native);
+ test_cases_options.addOption(bool, "skip_cross_glibc", skip_cross_glibc);
test_cases_options.addOption(bool, "skip_stage1", skip_stage1);
test_cases_options.addOption(bool, "have_llvm", enable_llvm);
test_cases_options.addOption(bool, "llvm_has_m68k", llvm_has_m68k);
@@ -420,6 +424,7 @@ pub fn build(b: *std.Build) !void {
.optimize_modes = optimization_modes,
.skip_single_threaded = skip_single_threaded,
.skip_non_native = skip_non_native,
+ .skip_cross_glibc = skip_cross_glibc,
.skip_libc = skip_libc,
.skip_stage1 = skip_stage1,
.skip_stage2 = skip_stage2_tests,
@@ -434,6 +439,7 @@ pub fn build(b: *std.Build) !void {
.optimize_modes = optimization_modes,
.skip_single_threaded = true,
.skip_non_native = skip_non_native,
+ .skip_cross_glibc = skip_cross_glibc,
.skip_libc = true,
.skip_stage1 = skip_stage1,
.skip_stage2 = true, // TODO get all these passing
@@ -447,6 +453,7 @@ pub fn build(b: *std.Build) !void {
.optimize_modes = optimization_modes,
.skip_single_threaded = true,
.skip_non_native = skip_non_native,
+ .skip_cross_glibc = skip_cross_glibc,
.skip_libc = true,
.skip_stage1 = skip_stage1,
.skip_stage2 = true, // TODO get all these passing
@@ -478,6 +485,7 @@ pub fn build(b: *std.Build) !void {
.optimize_modes = optimization_modes,
.skip_single_threaded = skip_single_threaded,
.skip_non_native = skip_non_native,
+ .skip_cross_glibc = skip_cross_glibc,
.skip_libc = skip_libc,
.skip_stage1 = skip_stage1,
.skip_stage2 = true, // TODO get all these passing
diff --git a/doc/docgen.zig b/doc/docgen.zig
index 277316dd37ff43eb729db5c90cdc6d86a300dd58..0f5967c3ce2291faf1c971e98aec227fa0163103 100644
--- a/doc/docgen.zig
+++ b/doc/docgen.zig
@@ -18,13 +18,13 @@ const tmp_dir_name = "docgen_tmp";
const test_out_path = tmp_dir_name ++ fs.path.sep_str ++ "test" ++ exe_ext;
const usage =
- \\Usage: docgen [--zig] [--skip-code-test] input output"
+ \\Usage: docgen [--zig] [--skip-code-tests] input output"
\\
\\ Generates an HTML document from a docgen template.
\\
\\Options:
\\ -h, --help Print this help and exit
- \\ --skip-code-test Skip the doctests
+ \\ --skip-code-tests Skip the doctests
\\
;
@@ -329,6 +329,7 @@ const Code = struct {
link_mode: ?std.builtin.LinkMode,
disable_cache: bool,
verbose_cimport: bool,
+ additional_options: []const []const u8,
const Id = union(enum) {
Test,
@@ -596,6 +597,8 @@ fn genToc(allocator: Allocator, tokenizer: *Tokenizer) !Toc {
var disable_cache = false;
var verbose_cimport = false;
var backend_stage1 = false;
+ var additional_options = std.ArrayList([]const u8).init(allocator);
+ defer additional_options.deinit();
const source_token = while (true) {
const content_tok = try eatToken(tokenizer, Token.Id.Content);
@@ -630,6 +633,10 @@ fn genToc(allocator: Allocator, tokenizer: *Tokenizer) !Toc {
link_mode = .Dynamic;
} else if (mem.eql(u8, end_tag_name, "backend_stage1")) {
backend_stage1 = true;
+ } else if (mem.eql(u8, end_tag_name, "additonal_option")) {
+ _ = try eatToken(tokenizer, Token.Id.Separator);
+ const option = try eatToken(tokenizer, Token.Id.TagContent);
+ try additional_options.append(tokenizer.buffer[option.start..option.end]);
} else if (mem.eql(u8, end_tag_name, "code_end")) {
_ = try eatToken(tokenizer, Token.Id.BracketClose);
break content_tok;
@@ -657,6 +664,7 @@ fn genToc(allocator: Allocator, tokenizer: *Tokenizer) !Toc {
.link_mode = link_mode,
.disable_cache = disable_cache,
.verbose_cimport = verbose_cimport,
+ .additional_options = try additional_options.toOwnedSlice(),
},
});
tokenizer.code_node_count += 1;
@@ -1418,6 +1426,10 @@ fn genHtml(
try build_args.append("--verbose-cimport");
try shell_out.print("--verbose-cimport ", .{});
}
+ for (code.additional_options) |option| {
+ try build_args.append(option);
+ try shell_out.print("{s} ", .{option});
+ }
try shell_out.print("\n", .{});
@@ -1729,6 +1741,10 @@ fn genHtml(
try build_args.appendSlice(&[_][]const u8{ "-target", triple });
try shell_out.print("-target {s} ", .{triple});
}
+ for (code.additional_options) |option| {
+ try build_args.append(option);
+ try shell_out.print("{s} ", .{option});
+ }
if (maybe_error_match) |error_match| {
const result = try ChildProcess.exec(.{
@@ -1811,6 +1827,10 @@ fn genHtml(
},
}
}
+ for (code.additional_options) |option| {
+ try test_args.append(option);
+ try shell_out.print("{s} ", .{option});
+ }
const result = exec(allocator, &env_map, test_args.items) catch return parseError(tokenizer, code.source_token, "test failed", .{});
const escaped_stderr = try escapeHtml(allocator, result.stderr);
const escaped_stdout = try escapeHtml(allocator, result.stdout);
diff --git a/doc/langref.html.in b/doc/langref.html.in
index 991fd0c3e6661ef6daf9cdd3219c4e72ef107b2a..38e1d674faa936284cae8a7ebc3c7e8fa12bc602 100644
--- a/doc/langref.html.in
+++ b/doc/langref.html.in
@@ -5452,6 +5452,22 @@ fn doAThing(str: []u8) void {
a default value of 13. The type of the right hand side of the binary {#syntax#}catch{#endsyntax#} operator must
match the unwrapped error union type, or be of type {#syntax#}noreturn{#endsyntax#}.
+
+ If you want to provide a default value with
+ {#syntax#}catch{#endsyntax#} after performing some logic, you
+ can combine {#syntax#}catch{#endsyntax#} with named {#link|Blocks#}:
+
+ {#code_begin|syntax|handle_error_with_catch_block.zig#}
+const parseU64 = @import("error_union_parsing_u64.zig").parseU64;
+
+fn doAThing(str: []u8) void {
+ const number = parseU64(str, 10) catch blk: {
+ // do things
+ break :blk 13;
+ };
+ _ = number; // number is now initialized
+}
+ {#code_end#}
{#header_close#}
{#header_open|try#}
Let's say you wanted to return the error if you got one, otherwise continue with the
@@ -5509,6 +5525,20 @@ fn doAThing(str: []u8) void {
// we promise that InvalidChar won't happen (or crash in debug mode if it does)
error.InvalidChar => unreachable,
}
+}
+ {#end_syntax_block#}
+
+ You must use the variable capture syntax. If you don't need the
+ variable, you can capture with {#syntax#}_{#endsyntax#} and avoid the
+ {#syntax#}switch{#endsyntax#}.
+
+ {#syntax_block|zig|handle_no_error_scenarios.zig#}
+fn doADifferentThing(str: []u8) void {
+ if (parseU64(str, 10)) |number| {
+ doSomethingWithNumber(number);
+ } else |_| {
+ // do as you'd like
+ }
}
{#end_syntax_block#}
{#header_open|errdefer#}
@@ -7814,7 +7844,7 @@ comptime {
{#header_close#}
{#header_open|@breakpoint#}
- {#syntax#}@breakpoint(){#endsyntax#}
+ {#syntax#}@breakpoint() void{#endsyntax#}
This function inserts a platform-specific debug trap instruction which causes
debuggers to break there.
@@ -7933,7 +7963,7 @@ pub const CallModifier = enum {
{#header_close#}
{#header_open|@cDefine#}
-
{#syntax#}@cDefine(comptime name: []u8, value){#endsyntax#}
+ {#syntax#}@cDefine(comptime name: []u8, value) void{#endsyntax#}
This function can only occur inside {#syntax#}@cImport{#endsyntax#}.
@@ -7977,7 +8007,7 @@ pub const CallModifier = enum {
{#see_also|Import from C Header File|@cInclude|@cDefine|@cUndef#}
{#header_close#}
{#header_open|@cInclude#}
- {#syntax#}@cInclude(comptime path: []u8){#endsyntax#}
+ {#syntax#}@cInclude(comptime path: []u8) void{#endsyntax#}
This function can only occur inside {#syntax#}@cImport{#endsyntax#}.
@@ -7989,7 +8019,7 @@ pub const CallModifier = enum {
{#header_close#}
{#header_open|@clz#}
- {#syntax#}@clz(operand: anytype){#endsyntax#}
+ {#syntax#}@clz(operand: anytype) anytype{#endsyntax#}
{#syntax#}@TypeOf(operand){#endsyntax#} must be an integer type or an integer vector type.
{#syntax#}operand{#endsyntax#} may be an {#link|integer|Integers#} or {#link|vector|Vectors#}.
@@ -8068,7 +8098,7 @@ fn cmpxchgWeakButNotAtomic(comptime T: type, ptr: *T, expected_value: T, new_val
{#header_close#}
{#header_open|@compileError#}
-
{#syntax#}@compileError(comptime msg: []u8){#endsyntax#}
+ {#syntax#}@compileError(comptime msg: []u8) noreturn{#endsyntax#}
This function, when semantically analyzed, causes a compile error with the
message {#syntax#}msg{#endsyntax#}.
@@ -8081,7 +8111,7 @@ fn cmpxchgWeakButNotAtomic(comptime T: type, ptr: *T, expected_value: T, new_val
{#header_close#}
{#header_open|@compileLog#}
-
{#syntax#}@compileLog(args: ...){#endsyntax#}
+ {#syntax#}@compileLog(args: ...) void{#endsyntax#}
This function prints the arguments passed to it at compile-time.
@@ -8139,7 +8169,7 @@ test "main" {
{#header_close#}
{#header_open|@ctz#}
- {#syntax#}@ctz(operand: anytype){#endsyntax#}
+ {#syntax#}@ctz(operand: anytype) anytype{#endsyntax#}
{#syntax#}@TypeOf(operand){#endsyntax#} must be an integer type or an integer vector type.
{#syntax#}operand{#endsyntax#} may be an {#link|integer|Integers#} or {#link|vector|Vectors#}.
@@ -8159,7 +8189,7 @@ test "main" {
{#header_close#}
{#header_open|@cUndef#}
-
{#syntax#}@cUndef(comptime name: []u8){#endsyntax#}
+ {#syntax#}@cUndef(comptime name: []u8) void{#endsyntax#}
This function can only occur inside {#syntax#}@cImport{#endsyntax#}.
@@ -8370,7 +8400,7 @@ export fn @"A function name that is a complete sentence."() void {}
{#header_close#}
{#header_open|@fence#}
- {#syntax#}@fence(order: AtomicOrder){#endsyntax#}
+ {#syntax#}@fence(order: AtomicOrder) void{#endsyntax#}
The {#syntax#}fence{#endsyntax#} function is used to introduce happens-before edges between operations.
@@ -8622,7 +8652,7 @@ test "integer cast panic" {
{#header_close#}
{#header_open|@memcpy#}
- {#syntax#}@memcpy(noalias dest: [*]u8, noalias source: [*]const u8, byte_count: usize){#endsyntax#}
+ {#syntax#}@memcpy(noalias dest: [*]u8, noalias source: [*]const u8, byte_count: usize) void{#endsyntax#}
This function copies bytes from one region of memory to another. {#syntax#}dest{#endsyntax#} and
{#syntax#}source{#endsyntax#} are both pointers and must not overlap.
@@ -8641,7 +8671,7 @@ mem.copy(u8, dest[0..byte_count], source[0..byte_count]);{#endsyntax#}
{#header_close#}
{#header_open|@memset#}
-
{#syntax#}@memset(dest: [*]u8, c: u8, byte_count: usize){#endsyntax#}
+ {#syntax#}@memset(dest: [*]u8, c: u8, byte_count: usize) void{#endsyntax#}
This function sets a region of memory to {#syntax#}c{#endsyntax#}. {#syntax#}dest{#endsyntax#} is a pointer.
@@ -8753,7 +8783,7 @@ test "@wasmMemoryGrow" {
{#header_close#}
{#header_open|@popCount#}
- {#syntax#}@popCount(operand: anytype){#endsyntax#}
+ {#syntax#}@popCount(operand: anytype) anytype{#endsyntax#}
{#syntax#}@TypeOf(operand){#endsyntax#} must be an integer type.
{#syntax#}operand{#endsyntax#} may be an {#link|integer|Integers#} or {#link|vector|Vectors#}.
Counts the number of bits set in an integer.
@@ -8767,7 +8797,7 @@ test "@wasmMemoryGrow" {
{#header_close#}
{#header_open|@prefetch#}
- {#syntax#}@prefetch(ptr: anytype, comptime options: std.builtin.PrefetchOptions){#endsyntax#}
+ {#syntax#}@prefetch(ptr: anytype, comptime options: std.builtin.PrefetchOptions) void{#endsyntax#}
This builtin tells the compiler to emit a prefetch instruction if supported by the
target CPU. If the target CPU does not support the requested prefetch instruction,
@@ -8881,21 +8911,21 @@ pub const PrefetchOptions = struct {
{#header_close#}
{#header_open|@setAlignStack#}
-
{#syntax#}@setAlignStack(comptime alignment: u29){#endsyntax#}
+ {#syntax#}@setAlignStack(comptime alignment: u29) void{#endsyntax#}
Ensures that a function will have a stack alignment of at least {#syntax#}alignment{#endsyntax#} bytes.
{#header_close#}
{#header_open|@setCold#}
- {#syntax#}@setCold(comptime is_cold: bool){#endsyntax#}
+ {#syntax#}@setCold(comptime is_cold: bool) void{#endsyntax#}
Tells the optimizer that a function is rarely called.
{#header_close#}
{#header_open|@setEvalBranchQuota#}
- {#syntax#}@setEvalBranchQuota(comptime new_quota: u32){#endsyntax#}
+ {#syntax#}@setEvalBranchQuota(comptime new_quota: u32) void{#endsyntax#}
Changes the maximum number of backwards branches that compile-time code
execution can use before giving up and making a compile error.
@@ -8930,7 +8960,7 @@ test "foo" {
{#header_close#}
{#header_open|@setFloatMode#}
-
{#syntax#}@setFloatMode(comptime mode: @import("std").builtin.FloatMode){#endsyntax#}
+ {#syntax#}@setFloatMode(comptime mode: @import("std").builtin.FloatMode) void{#endsyntax#}
Sets the floating point mode of the current scope. Possible values are:
@@ -9548,6 +9578,28 @@ fn foo(comptime T: type, ptr: *T) T {
Remove {#syntax#}volatile{#endsyntax#} qualifier from a pointer.
{#header_close#}
+
+ {#header_open|@workGroupId#}
+ {#syntax#}@workGroupId(comptime dimension: u32) u32{#endsyntax#}
+
+ Returns the index of the work group in the current kernel invocation in dimension {#syntax#}dimension{#endsyntax#}.
+
+ {#header_close#}
+
+ {#header_open|@workGroupSize#}
+ {#syntax#}@workGroupSize(comptime dimension: u32) u32{#endsyntax#}
+
+ Returns the number of work items that a work group has in dimension {#syntax#}dimension{#endsyntax#}.
+
+ {#header_close#}
+
+ {#header_open|@workItemId#}
+ {#syntax#}@workItemId(comptime dimension: u32) u32{#endsyntax#}
+
+ Returns the index of the work item in the work group in dimension {#syntax#}dimension{#endsyntax#}. This function returns values between {#syntax#}0{#endsyntax#} (inclusive) and {#syntax#}@workGroupSize(dimension){#endsyntax#} (exclusive).
+
+ {#header_close#}
+
{#header_close#}
{#header_open|Build Mode#}
@@ -11097,6 +11149,7 @@ all your base are belong to us{#end_shell_samp#}
{#code_begin|lib|math#}
{#target_wasm#}
{#link_mode_dynamic#}
+ {#additonal_option|-rdynamic#}
extern fn print(i32) void;
export fn add(a: i32, b: i32) void {
diff --git a/lib/build_runner.zig b/lib/build_runner.zig
index 930bccdc0f5f9ebcc69e25459e43a6835b39ca33..bfc6ab77f673d8876e37cbb97674a1fc63da31ce 100644
--- a/lib/build_runner.zig
+++ b/lib/build_runner.zig
@@ -142,13 +142,13 @@ pub fn main() !void {
};
} else if (mem.eql(u8, arg, "--sysroot")) {
const sysroot = nextArg(args, &arg_idx) orelse {
- std.debug.print("Expected argument after --sysroot\n\n", .{});
+ std.debug.print("Expected argument after {s}\n\n", .{arg});
usageAndErr(builder, false, stderr_stream);
};
builder.sysroot = sysroot;
} else if (mem.eql(u8, arg, "--maxrss")) {
const max_rss_text = nextArg(args, &arg_idx) orelse {
- std.debug.print("Expected argument after --sysroot\n\n", .{});
+ std.debug.print("Expected argument after {s}\n\n", .{arg});
usageAndErr(builder, false, stderr_stream);
};
// TODO: support shorthand such as "2GiB", "2GB", or "2G"
@@ -160,28 +160,28 @@ pub fn main() !void {
};
} else if (mem.eql(u8, arg, "--search-prefix")) {
const search_prefix = nextArg(args, &arg_idx) orelse {
- std.debug.print("Expected argument after --search-prefix\n\n", .{});
+ std.debug.print("Expected argument after {s}\n\n", .{arg});
usageAndErr(builder, false, stderr_stream);
};
builder.addSearchPrefix(search_prefix);
} else if (mem.eql(u8, arg, "--libc")) {
const libc_file = nextArg(args, &arg_idx) orelse {
- std.debug.print("Expected argument after --libc\n\n", .{});
+ std.debug.print("Expected argument after {s}\n\n", .{arg});
usageAndErr(builder, false, stderr_stream);
};
builder.libc_file = libc_file;
} else if (mem.eql(u8, arg, "--color")) {
const next_arg = nextArg(args, &arg_idx) orelse {
- std.debug.print("expected [auto|on|off] after --color", .{});
+ std.debug.print("Expected [auto|on|off] after {s}\n\n", .{arg});
usageAndErr(builder, false, stderr_stream);
};
color = std.meta.stringToEnum(Color, next_arg) orelse {
- std.debug.print("expected [auto|on|off] after --color, found '{s}'", .{next_arg});
+ std.debug.print("Expected [auto|on|off] after {s}, found '{s}'\n\n", .{ arg, next_arg });
usageAndErr(builder, false, stderr_stream);
};
} else if (mem.eql(u8, arg, "--zig-lib-dir")) {
builder.zig_lib_dir = nextArg(args, &arg_idx) orelse {
- std.debug.print("Expected argument after --zig-lib-dir\n\n", .{});
+ std.debug.print("Expected argument after {s}\n\n", .{arg});
usageAndErr(builder, false, stderr_stream);
};
} else if (mem.eql(u8, arg, "--debug-log")) {
@@ -196,7 +196,7 @@ pub fn main() !void {
builder.debug_compile_errors = true;
} else if (mem.eql(u8, arg, "--glibc-runtimes")) {
builder.glibc_runtimes_dir = nextArg(args, &arg_idx) orelse {
- std.debug.print("Expected argument after --glibc-runtimes\n\n", .{});
+ std.debug.print("Expected argument after {s}\n\n", .{arg});
usageAndErr(builder, false, stderr_stream);
};
} else if (mem.eql(u8, arg, "--verbose-link")) {
@@ -949,7 +949,6 @@ fn usage(builder: *std.Build, already_ran_build: bool, out_stream: anytype) !voi
\\ -l, --list-steps Print available steps
\\ --verbose Print commands before executing them
\\ --color [auto|off|on] Enable or disable colored error messages
- \\ --prominent-compile-errors Output compile errors formatted for a human to read
\\ -fsummary Print the build summary, even on success
\\ -fno-summary Omit the build summary, even on failure
\\ -j Limit concurrent jobs (default is to use all CPU cores)
diff --git a/lib/docs/main.js b/lib/docs/main.js
index fc99b2f861d441e2a28a1426944491efabd16171..538fcf522904e36d4fe4c6a0c9f90aa181d3a258 100644
--- a/lib/docs/main.js
+++ b/lib/docs/main.js
@@ -1139,9 +1139,9 @@ const NAV_MODES = {
return exprName(switchIndex, opts);
}
case "fieldRef": {
- const enumObj = exprName({ type: expr.fieldRef.type }, opts);
- const field =
- getAstNode(enumObj.src).fields[expr.fieldRef.index];
+ const field_idx = expr.fieldRef.index;
+ const type = getType(expr.fieldRef.type);
+ const field = getAstNode(type.src).fields[field_idx];
const name = getAstNode(field).name;
return name;
}
@@ -1267,6 +1267,18 @@ const NAV_MODES = {
payloadHtml += "frameSize";
break;
}
+ case "work_item_id": {
+ payloadHtml += "workItemId";
+ break;
+ }
+ case "work_group_size": {
+ payloadHtml += "workGroupSize";
+ break;
+ }
+ case "work_group_id": {
+ payloadHtml += "workGroupId";
+ break;
+ }
case "ptr_to_int": {
payloadHtml += "ptrToInt";
break;
diff --git a/lib/libc/darwin/libSystem.11.tbd b/lib/libc/darwin/libSystem.11.tbd
index c9a41f65d6570791badbb5e62998b124e91d32d1..12d4dbeb5c42867f0c815a92a01bff3c1a21e140 100644
--- a/lib/libc/darwin/libSystem.11.tbd
+++ b/lib/libc/darwin/libSystem.11.tbd
@@ -4,17 +4,17 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: 89E331F9-9A00-3EA4-B49F-FA2B91AE9182
+ value: EADFB1D1-E113-35B4-BD2D-C1E4C38010D4
- target: x86_64-maccatalyst
- value: 89E331F9-9A00-3EA4-B49F-FA2B91AE9182
+ value: EADFB1D1-E113-35B4-BD2D-C1E4C38010D4
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: A9F7E132-0FFC-31FC-83C6-3848CA460DF3
+ value: A03485B7-4C44-3F47-8BF9-5D6E1BE0CF27
- target: arm64e-maccatalyst
- value: A9F7E132-0FFC-31FC-83C6-3848CA460DF3
+ value: A03485B7-4C44-3F47-8BF9-5D6E1BE0CF27
install-name: '/usr/lib/libSystem.B.dylib'
current-version: 1292.100.5
reexported-libraries:
@@ -2058,19 +2058,19 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: A78F60F4-ABD5-3646-93F9-1F1109C4552D
+ value: 62A19DE4-50C5-3866-B5B2-43220E379C3B
- target: x86_64-maccatalyst
- value: A78F60F4-ABD5-3646-93F9-1F1109C4552D
+ value: 62A19DE4-50C5-3866-B5B2-43220E379C3B
- target: arm64-macos
- value: B7A2A355-3D98-3BBF-82CC-A82E05B30F1B
+ value: C11F3472-54B1-3A61-A02F-6A80EA06F414
- target: arm64-maccatalyst
- value: B7A2A355-3D98-3BBF-82CC-A82E05B30F1B
+ value: C11F3472-54B1-3A61-A02F-6A80EA06F414
- target: arm64e-macos
- value: 1B63FA43-CA44-3EB6-BF55-54F2E306B3CE
+ value: D4C172DA-4E97-32E4-8969-C738E4AC9559
- target: arm64e-maccatalyst
- value: 1B63FA43-CA44-3EB6-BF55-54F2E306B3CE
+ value: D4C172DA-4E97-32E4-8969-C738E4AC9559
install-name: '/usr/lib/system/libsystem_kernel.dylib'
-current-version: 7195.101.1
+current-version: 7195.101.2
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
diff --git a/lib/libc/darwin/libSystem.12.tbd b/lib/libc/darwin/libSystem.12.tbd
index c82d4fb93aeeb53831af70b5302e04dca7307725..8537715a3edd87b22aa9808226c4845300f09627 100644
--- a/lib/libc/darwin/libSystem.12.tbd
+++ b/lib/libc/darwin/libSystem.12.tbd
@@ -4,19 +4,19 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: 2F242680-1523-3527-B7BA-13F7398854BF
+ value: 5E73061C-E99B-3651-BD84-E34B6365E97D
- target: x86_64-maccatalyst
- value: 2F242680-1523-3527-B7BA-13F7398854BF
+ value: 5E73061C-E99B-3651-BD84-E34B6365E97D
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 679CDB15-D472-38E8-8840-B38874010D51
+ value: DEE4A1ED-F9DF-3515-BE62-166170214E4C
- target: arm64e-maccatalyst
- value: 679CDB15-D472-38E8-8840-B38874010D51
+ value: DEE4A1ED-F9DF-3515-BE62-166170214E4C
install-name: '/usr/lib/libSystem.B.dylib'
-current-version: 1311
+current-version: 1311.100.3
reexported-libraries:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -59,17 +59,17 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: B547F879-03EB-3693-80A2-D588EF6EB815
+ value: 347DF236-2F9C-3EC3-B164-55417B437B97
- target: x86_64-maccatalyst
- value: B547F879-03EB-3693-80A2-D588EF6EB815
+ value: 347DF236-2F9C-3EC3-B164-55417B437B97
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: BB47A721-69A7-3EEA-9D9B-82F88FFF2641
+ value: E5029B58-FF22-3EC8-9708-A97E2C90C310
- target: arm64e-maccatalyst
- value: BB47A721-69A7-3EEA-9D9B-82F88FFF2641
+ value: E5029B58-FF22-3EC8-9708-A97E2C90C310
install-name: '/usr/lib/system/libcache.dylib'
current-version: 85
parent-umbrella:
@@ -77,7 +77,7 @@ parent-umbrella:
arm64e-macos, arm64e-maccatalyst ]
umbrella: System
exports:
- - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst,
+ - targets: [ arm64e-macos, x86_64-macos, x86_64-maccatalyst, arm64e-maccatalyst,
arm64-macos, arm64-maccatalyst ]
symbols: [ _cache_create, _cache_destroy, _cache_get, _cache_get_and_retain,
_cache_get_cost_hint, _cache_get_count_hint, _cache_get_info,
@@ -96,25 +96,25 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: 2308E152-A258-36BC-A841-D3E8E9F59F43
+ value: C36DA5CF-B8E6-36C1-98EF-FF138B438EE0
- target: x86_64-maccatalyst
- value: 2308E152-A258-36BC-A841-D3E8E9F59F43
+ value: C36DA5CF-B8E6-36C1-98EF-FF138B438EE0
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: E6CCD148-5E91-3111-BE37-1C19402F4637
+ value: 5AAADB40-420D-326A-AC38-CFE1D81DA1E5
- target: arm64e-maccatalyst
- value: E6CCD148-5E91-3111-BE37-1C19402F4637
+ value: 5AAADB40-420D-326A-AC38-CFE1D81DA1E5
install-name: '/usr/lib/system/libcommonCrypto.dylib'
-current-version: 60190
+current-version: 60191.100.1
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
umbrella: System
exports:
- - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst,
+ - targets: [ arm64e-macos, x86_64-macos, x86_64-maccatalyst, arm64e-maccatalyst,
arm64-macos, arm64-maccatalyst ]
symbols: [ _CCAESCmac, _CCAESCmacCreate, _CCAESCmacDestroy, _CCAESCmacFinal,
_CCAESCmacOutputSizeFromContext, _CCAESCmacUpdate, _CCBigNumAdd,
@@ -190,13 +190,13 @@ tbd-version: 4
targets: [ x86_64-macos, arm64-macos, arm64e-macos ]
uuids:
- target: x86_64-macos
- value: 805EDC9F-9F04-3DF0-96B6-B2530FAE7722
+ value: AD346AFB-8737-3E88-B4C5-25D77181AE44
- target: arm64-macos
- value: 2CF1B1A8-6B2C-3DA7-9A6F-B08089C83421
+ value: 0B616B91-A847-3817-B571-4498A1D36CC0
- target: arm64e-macos
- value: 92001FF7-799E-3BA8-BF46-5FA01FFB952C
+ value: 7E374D5C-9785-3D65-88D2-98B92AD24C78
install-name: '/usr/lib/system/libcompiler_rt.dylib'
-current-version: 102.2
+current-version: 103.1
parent-umbrella:
- targets: [ x86_64-macos, arm64-macos, arm64e-macos ]
umbrella: System
@@ -237,7 +237,7 @@ exports:
___paritysi2, ___parityti2, ___popcountdi2, ___popcountsi2,
___popcountti2, ___powixf2, ___subvdi3, ___subvsi3, ___subvti3,
___ucmpdi2, ___ucmpti2, ___udivdi3, ___udivmoddi4, ___umoddi3 ]
- - targets: [ arm64-macos, x86_64-macos, arm64e-macos ]
+ - targets: [ arm64-macos, arm64e-macos, x86_64-macos ]
symbols: [ '$ld$hide$os10.10$___chkstk_darwin', '$ld$hide$os10.10$___extendhfsf2',
'$ld$hide$os10.10$___truncdfhf2', '$ld$hide$os10.10$___truncsfhf2',
'$ld$hide$os10.10$_atomic_flag_clear', '$ld$hide$os10.10$_atomic_flag_clear_explicit',
@@ -407,16 +407,16 @@ exports:
___atomic_fetch_or_2, ___atomic_fetch_or_4, ___atomic_fetch_or_8,
___atomic_fetch_sub_1, ___atomic_fetch_sub_2, ___atomic_fetch_sub_4,
___atomic_fetch_sub_8, ___atomic_fetch_xor_1, ___atomic_fetch_xor_2,
- ___atomic_fetch_xor_4, ___atomic_fetch_xor_8, ___atomic_load,
- ___atomic_load_1, ___atomic_load_2, ___atomic_load_4, ___atomic_load_8,
- ___atomic_store, ___atomic_store_1, ___atomic_store_2, ___atomic_store_4,
- ___atomic_store_8, ___chkstk_darwin, ___clear_cache, ___clzti2,
- ___divti3, ___enable_execute_stack, ___extendhfsf2, ___fixdfti,
- ___fixsfti, ___fixunsdfti, ___fixunssfti, ___floattidf, ___floattisf,
- ___floatuntidf, ___floatuntisf, ___gcc_personality_v0, ___gnu_f2h_ieee,
- ___gnu_h2f_ieee, ___modti3, ___muldc3, ___mulsc3, ___powidf2,
- ___powisf2, ___truncdfhf2, ___truncsfhf2, ___udivmodti4, ___udivti3,
- ___umodti3, _atomic_flag_clear, _atomic_flag_clear_explicit,
+ ___atomic_fetch_xor_4, ___atomic_fetch_xor_8, ___atomic_is_lock_free,
+ ___atomic_load, ___atomic_load_1, ___atomic_load_2, ___atomic_load_4,
+ ___atomic_load_8, ___atomic_store, ___atomic_store_1, ___atomic_store_2,
+ ___atomic_store_4, ___atomic_store_8, ___chkstk_darwin, ___clear_cache,
+ ___clzti2, ___divti3, ___enable_execute_stack, ___extendhfsf2,
+ ___fixdfti, ___fixsfti, ___fixunsdfti, ___fixunssfti, ___floattidf,
+ ___floattisf, ___floatuntidf, ___floatuntisf, ___gcc_personality_v0,
+ ___gnu_f2h_ieee, ___gnu_h2f_ieee, ___modti3, ___muldc3, ___mulsc3,
+ ___powidf2, ___powisf2, ___truncdfhf2, ___truncsfhf2, ___udivmodti4,
+ ___udivti3, ___umodti3, _atomic_flag_clear, _atomic_flag_clear_explicit,
_atomic_flag_test_and_set, _atomic_flag_test_and_set_explicit,
_atomic_signal_fence, _atomic_thread_fence ]
--- !tapi-tbd
@@ -425,24 +425,24 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: DA53E55D-FBC9-3EF8-A1B0-78CDC0457EC4
+ value: C5E0151C-F9E9-3851-841D-F6C2528ADB07
- target: x86_64-maccatalyst
- value: DA53E55D-FBC9-3EF8-A1B0-78CDC0457EC4
+ value: C5E0151C-F9E9-3851-841D-F6C2528ADB07
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 6BE94DC2-F363-3D76-B056-F45D4B56E152
+ value: 97564E56-1B3C-3C9A-B653-AE99C54231AC
- target: arm64e-maccatalyst
- value: 6BE94DC2-F363-3D76-B056-F45D4B56E152
+ value: 97564E56-1B3C-3C9A-B653-AE99C54231AC
install-name: '/usr/lib/system/libcopyfile.dylib'
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
umbrella: System
exports:
- - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst,
+ - targets: [ arm64e-macos, x86_64-macos, x86_64-maccatalyst, arm64e-maccatalyst,
arm64-macos, arm64-maccatalyst ]
symbols: [ _copyfile, _copyfile_state_alloc, _copyfile_state_free, _copyfile_state_get,
_copyfile_state_set, _fcopyfile, _xattr_flags_from_name, _xattr_intent_with_flags,
@@ -453,19 +453,19 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: 1841B3FA-9360-3F14-903F-265EB054EACB
+ value: E8AE6CBE-D5F8-32B8-A9D3-A2D8BF77F4D0
- target: x86_64-maccatalyst
- value: 1841B3FA-9360-3F14-903F-265EB054EACB
+ value: E8AE6CBE-D5F8-32B8-A9D3-A2D8BF77F4D0
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 881973B2-0426-325F-8D1A-17D60AE0CBFA
+ value: 29B2F7FD-0F6D-3F41-B569-FB4AE94F4D6B
- target: arm64e-maccatalyst
- value: 881973B2-0426-325F-8D1A-17D60AE0CBFA
+ value: 29B2F7FD-0F6D-3F41-B569-FB4AE94F4D6B
install-name: '/usr/lib/system/libcorecrypto.dylib'
-current-version: 1217.30.4
+current-version: 1218.100.47
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -484,7 +484,7 @@ exports:
_ccaes_intel_xts_encrypt_aesni_mode, _ccaes_intel_xts_encrypt_opt_mode,
_ccsha1_vng_intel_SupplementalSSE3_di, _ccsha224_vng_intel_SupplementalSSE3_di,
_ccsha256_vng_intel_SupplementalSSE3_di ]
- - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst,
+ - targets: [ arm64e-macos, x86_64-macos, x86_64-maccatalyst, arm64e-maccatalyst,
arm64-macos, arm64-maccatalyst ]
symbols: [ _CCEC_FAULT_CANARY, _CCRSA_PKCS1_FAULT_CANARY, _CCRSA_PSS_FAULT_CANARY,
_CCSS_PRIME_P192, _CCSS_PRIME_P224, _CCSS_PRIME_P256, _CCSS_PRIME_P384,
@@ -578,11 +578,12 @@ exports:
_ccdh_gp_rfc5114_MODP_1024_160, _ccdh_gp_rfc5114_MODP_2048_224,
_ccdh_gp_rfc5114_MODP_2048_256, _ccdh_gp_size, _ccdh_import_full,
_ccdh_import_priv, _ccdh_import_pub, _ccdh_init_gp_from_bytes,
- _ccdigest, _ccdigest_init, _ccdigest_oid_lookup, _ccdigest_update,
- _ccdrbg_factory_nistctr, _ccdrbg_factory_nisthmac, _ccec_blind,
- _ccec_compact_export, _ccec_compact_export_pub, _ccec_compact_generate_key,
- _ccec_compact_import_priv, _ccec_compact_import_priv_size,
- _ccec_compact_import_pub, _ccec_compact_import_pub_size, _ccec_compact_transform_key,
+ _ccdh_init_safe_gp_from_bytes, _ccdigest, _ccdigest_init,
+ _ccdigest_oid_lookup, _ccdigest_update, _ccdrbg_factory_nistctr,
+ _ccdrbg_factory_nisthmac, _ccec_affinify, _ccec_blind, _ccec_compact_export,
+ _ccec_compact_export_pub, _ccec_compact_generate_key, _ccec_compact_import_priv,
+ _ccec_compact_import_priv_size, _ccec_compact_import_pub,
+ _ccec_compact_import_pub_size, _ccec_compact_transform_key,
_ccec_compressed_x962_export_pub, _ccec_compressed_x962_export_pub_size,
_ccec_compressed_x962_import_pub, _ccec_compute_key, _ccec_cp_192,
_ccec_cp_224, _ccec_cp_256, _ccec_cp_384, _ccec_cp_521, _ccec_curve_for_length_lookup,
@@ -590,14 +591,15 @@ exports:
_ccec_der_export_priv, _ccec_der_export_priv_size, _ccec_der_import_diversified_pub,
_ccec_der_import_priv, _ccec_der_import_priv_keytype, _ccec_diversify_min_entropy_len,
_ccec_diversify_priv_twin, _ccec_diversify_pub, _ccec_diversify_pub_twin,
- _ccec_export_pub, _ccec_extract_rs, _ccec_generate_blinding_keys,
+ _ccec_export_pub, _ccec_extract_rs, _ccec_full_add, _ccec_generate_blinding_keys,
_ccec_generate_key, _ccec_generate_key_deterministic, _ccec_generate_key_fips,
- _ccec_generate_key_legacy, _ccec_get_cp, _ccec_get_fullkey_components,
- _ccec_get_pubkey_components, _ccec_import_pub, _ccec_keysize_is_supported,
- _ccec_make_priv, _ccec_make_pub, _ccec_pairwise_consistency_check,
- _ccec_print_full_key, _ccec_print_public_key, _ccec_raw_import_priv_only,
- _ccec_raw_import_pub, _ccec_rfc6637_dh_curve_p256, _ccec_rfc6637_dh_curve_p521,
- _ccec_rfc6637_unwrap_key, _ccec_rfc6637_unwrap_sha256_kek_aes128,
+ _ccec_generate_key_legacy, _ccec_generate_scalar_fips_retry,
+ _ccec_get_cp, _ccec_get_fullkey_components, _ccec_get_pubkey_components,
+ _ccec_import_pub, _ccec_keysize_is_supported, _ccec_make_priv,
+ _ccec_make_pub, _ccec_mult_blinded, _ccec_pairwise_consistency_check,
+ _ccec_print_full_key, _ccec_print_public_key, _ccec_projectify,
+ _ccec_raw_import_priv_only, _ccec_raw_import_pub, _ccec_rfc6637_dh_curve_p256,
+ _ccec_rfc6637_dh_curve_p521, _ccec_rfc6637_unwrap_key, _ccec_rfc6637_unwrap_sha256_kek_aes128,
_ccec_rfc6637_unwrap_sha512_kek_aes256, _ccec_rfc6637_wrap_key,
_ccec_rfc6637_wrap_key_diversified, _ccec_rfc6637_wrap_key_size,
_ccec_rfc6637_wrap_sha256_kek_aes128, _ccec_rfc6637_wrap_sha512_kek_aes256,
@@ -671,8 +673,7 @@ exports:
_ccrsa_sign_pss, _ccrsa_sign_pss_msg, _ccrsa_verify_pkcs1v15,
_ccrsa_verify_pkcs1v15_allowshortsigs, _ccrsa_verify_pkcs1v15_digest,
_ccrsa_verify_pkcs1v15_msg, _ccrsa_verify_pss_digest, _ccrsa_verify_pss_msg,
- _ccrsabssa_blind_message, _ccrsabssa_ciphersuite_rsa2048_sha256,
- _ccrsabssa_ciphersuite_rsa2048_sha384, _ccrsabssa_ciphersuite_rsa3072_sha256,
+ _ccrsabssa_blind_message, _ccrsabssa_ciphersuite_rsa2048_sha384,
_ccrsabssa_ciphersuite_rsa3072_sha384, _ccrsabssa_ciphersuite_rsa4096_sha384,
_ccrsabssa_sign_blinded_message, _ccrsabssa_unblind_signature,
_ccsae_gen_kck_and_pmk, _ccsae_gen_password_value, _ccsae_generate_commitment,
@@ -728,8 +729,9 @@ exports:
_ccz_set, _ccz_set_bit, _ccz_seti, _ccz_size, _ccz_sub, _ccz_subi,
_ccz_trailing_zeros, _ccz_write_int, _ccz_write_int_size,
_ccz_write_radix, _ccz_write_radix_size, _ccz_write_uint,
- _ccz_write_uint_size, _ccz_zero, _csss_shamir_share_bag_can_recover_secret,
- _fipspost_post, _fipspost_trace_vtable ]
+ _ccz_write_uint_size, _ccz_zero, _cczp_add, _cczp_inv, _cczp_mod,
+ _cczp_mul, _cczp_sub, _csss_shamir_share_bag_can_recover_secret,
+ _fipspost_post, _fipspost_trace_vtable, _map_to_curve_sswu ]
- targets: [ arm64e-macos, arm64e-maccatalyst, arm64-macos, arm64-maccatalyst ]
symbols: [ _ccaes_arm_cbc_decrypt_mode, _ccaes_arm_cbc_encrypt_mode,
_ccaes_arm_cfb_decrypt_mode, _ccaes_arm_cfb_encrypt_mode,
@@ -744,19 +746,19 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: D98AD4CA-5E4C-3842-AC57-2C65CDAFFAB9
+ value: 31D69D55-9895-326C-AD61-621C5CA87314
- target: x86_64-maccatalyst
- value: D98AD4CA-5E4C-3842-AC57-2C65CDAFFAB9
+ value: 31D69D55-9895-326C-AD61-621C5CA87314
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 9C4116F5-B8EB-3A00-B4B5-54AF6A76F66B
+ value: DC048E3B-E023-3D17-AFE5-4FF3DC625608
- target: arm64e-maccatalyst
- value: 9C4116F5-B8EB-3A00-B4B5-54AF6A76F66B
+ value: DC048E3B-E023-3D17-AFE5-4FF3DC625608
install-name: '/usr/lib/system/libdispatch.dylib'
-current-version: 1324.30.6
+current-version: 1325.100.36
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -799,23 +801,22 @@ exports:
__os_object_retain_with_resurrect, _dispatch_activate, _dispatch_after,
_dispatch_after_f, _dispatch_allocator_layout, _dispatch_apply,
_dispatch_apply_attr_destroy, _dispatch_apply_attr_init, _dispatch_apply_attr_query,
- _dispatch_apply_attr_set_amx_parallelism, _dispatch_apply_f,
- _dispatch_apply_with_attr, _dispatch_apply_with_attr_f, _dispatch_assert_queue,
- '_dispatch_assert_queue$V2', _dispatch_assert_queue_barrier,
- _dispatch_assert_queue_not, '_dispatch_assert_queue_not$V2',
- _dispatch_async, _dispatch_async_and_wait, _dispatch_async_and_wait_f,
- _dispatch_async_enforce_qos_class_f, _dispatch_async_f, _dispatch_async_swift_job,
- _dispatch_atfork_child, _dispatch_atfork_parent, _dispatch_atfork_prepare,
- _dispatch_barrier_async, _dispatch_barrier_async_and_wait,
- _dispatch_barrier_async_and_wait_f, _dispatch_barrier_async_f,
- _dispatch_barrier_sync, _dispatch_barrier_sync_f, _dispatch_benchmark,
- _dispatch_benchmark_f, _dispatch_block_cancel, _dispatch_block_create,
- _dispatch_block_create_with_qos_class, _dispatch_block_create_with_voucher,
- _dispatch_block_create_with_voucher_and_qos_class, _dispatch_block_notify,
- _dispatch_block_perform, _dispatch_block_testcancel, _dispatch_block_wait,
- _dispatch_channel_async, _dispatch_channel_async_f, _dispatch_channel_cancel,
- _dispatch_channel_create, _dispatch_channel_drain, _dispatch_channel_drain_f,
- _dispatch_channel_enqueue, _dispatch_channel_foreach_work_item_peek,
+ _dispatch_apply_attr_set_parallelism, _dispatch_apply_f, _dispatch_apply_with_attr,
+ _dispatch_apply_with_attr_f, _dispatch_assert_queue, '_dispatch_assert_queue$V2',
+ _dispatch_assert_queue_barrier, _dispatch_assert_queue_not,
+ '_dispatch_assert_queue_not$V2', _dispatch_async, _dispatch_async_and_wait,
+ _dispatch_async_and_wait_f, _dispatch_async_enforce_qos_class_f,
+ _dispatch_async_f, _dispatch_async_swift_job, _dispatch_atfork_child,
+ _dispatch_atfork_parent, _dispatch_atfork_prepare, _dispatch_barrier_async,
+ _dispatch_barrier_async_and_wait, _dispatch_barrier_async_and_wait_f,
+ _dispatch_barrier_async_f, _dispatch_barrier_sync, _dispatch_barrier_sync_f,
+ _dispatch_benchmark, _dispatch_benchmark_f, _dispatch_block_cancel,
+ _dispatch_block_create, _dispatch_block_create_with_qos_class,
+ _dispatch_block_create_with_voucher, _dispatch_block_create_with_voucher_and_qos_class,
+ _dispatch_block_notify, _dispatch_block_perform, _dispatch_block_testcancel,
+ _dispatch_block_wait, _dispatch_channel_async, _dispatch_channel_async_f,
+ _dispatch_channel_cancel, _dispatch_channel_create, _dispatch_channel_drain,
+ _dispatch_channel_drain_f, _dispatch_channel_enqueue, _dispatch_channel_foreach_work_item_peek,
_dispatch_channel_foreach_work_item_peek_f, _dispatch_channel_testcancel,
_dispatch_channel_wakeup, _dispatch_data_apply, _dispatch_data_apply_f,
_dispatch_data_copy_region, _dispatch_data_create, _dispatch_data_create_alloc,
@@ -869,8 +870,9 @@ exports:
_dispatch_source_set_registration_handler, _dispatch_source_set_registration_handler_f,
_dispatch_source_set_timer, _dispatch_source_testcancel, _dispatch_suspend,
_dispatch_swift_job_should_yield, _dispatch_sync, _dispatch_sync_f,
- _dispatch_time, _dispatch_time_to_nsecs, _dispatch_tsd_indexes,
- _dispatch_walltime, _dispatch_workloop_copy_current, _dispatch_workloop_create,
+ _dispatch_time, _dispatch_time_from_nsec, _dispatch_time_to_nsec,
+ _dispatch_time_to_nsecs, _dispatch_tsd_indexes, _dispatch_walltime,
+ _dispatch_workloop_copy_current, _dispatch_workloop_create,
_dispatch_workloop_create_inactive, _dispatch_workloop_is_current,
_dispatch_workloop_set_autorelease_frequency, _dispatch_workloop_set_cpupercent,
_dispatch_workloop_set_os_workgroup, _dispatch_workloop_set_qos_class,
@@ -903,7 +905,8 @@ exports:
_voucher_get_activity_id, _voucher_get_activity_id_and_creator,
_voucher_get_current_persona, _voucher_get_current_persona_originator_info,
_voucher_get_current_persona_proximate_info, _voucher_kvoucher_debug,
- _voucher_process_can_use_arbitrary_personas, _voucher_replace_default_voucher ]
+ _voucher_process_can_use_arbitrary_personas, _voucher_release,
+ _voucher_replace_default_voucher, _voucher_retain ]
objc-classes: [ OS_dispatch_channel, OS_dispatch_data, OS_dispatch_disk, OS_dispatch_group,
OS_dispatch_io, OS_dispatch_mach, OS_dispatch_mach_msg, OS_dispatch_object,
OS_dispatch_operation, OS_dispatch_queue, OS_dispatch_queue_attr,
@@ -917,26 +920,26 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: D2F8B1F4-12FF-3226-9FCB-75193C2EDE2E
+ value: 6627654A-F427-3E04-98AC-492A1CA26FCC
- target: x86_64-maccatalyst
- value: D2F8B1F4-12FF-3226-9FCB-75193C2EDE2E
+ value: 6627654A-F427-3E04-98AC-492A1CA26FCC
- target: arm64-macos
- value: 7F570139-CD4C-32F5-B68D-AFB040F45EC4
+ value: 23F54944-4C0C-3479-93BE-F3A9D0B05724
- target: arm64-maccatalyst
- value: 7F570139-CD4C-32F5-B68D-AFB040F45EC4
+ value: 23F54944-4C0C-3479-93BE-F3A9D0B05724
- target: arm64e-macos
- value: 96ECED73-F10C-3941-91A7-00254B907499
+ value: D9C3F911-6697-3B95-A4F6-4FB979F04A6E
- target: arm64e-maccatalyst
- value: 96ECED73-F10C-3941-91A7-00254B907499
+ value: D9C3F911-6697-3B95-A4F6-4FB979F04A6E
install-name: '/usr/lib/system/libdyld.dylib'
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
umbrella: System
exports:
- - targets: [ arm64-macos, x86_64-macos, arm64e-macos ]
+ - targets: [ arm64-macos, arm64e-macos, x86_64-macos ]
symbols: [ _dyld_shared_cache_for_each_subcache4Rosetta, _dyld_shared_subcache_get_info4Rosetta ]
- - targets: [ arm64-macos, x86_64-macos, arm64e-macos, x86_64-maccatalyst,
+ - targets: [ arm64-macos, arm64e-macos, x86_64-macos, x86_64-maccatalyst,
arm64-maccatalyst, arm64e-maccatalyst ]
symbols: [ _NSAddImage, _NSAddLibrary, _NSAddLibraryWithSearching, _NSAddressOfSymbol,
_NSCreateObjectFileImageFromFile, _NSCreateObjectFileImageFromMemory,
@@ -952,6 +955,7 @@ exports:
_NSVersionOfLinkTimeLibrary, _NSVersionOfRunTimeLibrary, _NXArgc,
_NXArgv, __NSGetExecutablePath, ___progname, __dyld_all_twolevel_modules_prebound,
__dyld_atfork_parent, __dyld_atfork_prepare, __dyld_bind_fully_image_containing_address,
+ __dyld_dlopen_atfork_child, __dyld_dlopen_atfork_parent, __dyld_dlopen_atfork_prepare,
__dyld_find_foreign_type_protocol_conformance, __dyld_find_protocol_conformance,
__dyld_find_unwind_sections, __dyld_for_each_objc_class, __dyld_for_each_objc_protocol,
__dyld_fork_child, __dyld_get_image_header, __dyld_get_image_header_containing_address,
@@ -1007,17 +1011,17 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: 8F475783-80D3-378E-9A99-82602250DA06
+ value: CCF77FC2-C655-30F7-AE37-9470E1C91C88
- target: x86_64-maccatalyst
- value: 8F475783-80D3-378E-9A99-82602250DA06
+ value: CCF77FC2-C655-30F7-AE37-9470E1C91C88
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: F7CDC52B-7961-3283-A30F-B06E2E6ED6AB
+ value: 7B91E34D-FEF4-3CAB-ABA5-B2CBCD2BCDC0
- target: arm64e-maccatalyst
- value: F7CDC52B-7961-3283-A30F-B06E2E6ED6AB
+ value: 7B91E34D-FEF4-3CAB-ABA5-B2CBCD2BCDC0
install-name: '/usr/lib/system/libkeymgr.dylib'
current-version: 31
parent-umbrella:
@@ -1025,7 +1029,7 @@ parent-umbrella:
arm64e-macos, arm64e-maccatalyst ]
umbrella: System
exports:
- - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst,
+ - targets: [ arm64e-macos, x86_64-macos, x86_64-maccatalyst, arm64e-maccatalyst,
arm64-macos, arm64-maccatalyst ]
symbols: [ ___keymgr_dwarf2_register_sections, ___keymgr_initializer,
__keymgr_get_and_lock_processwide_ptr, __keymgr_get_and_lock_processwide_ptr_2,
@@ -1037,24 +1041,24 @@ tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64e-macos ]
uuids:
- target: x86_64-macos
- value: 962FA64E-23DE-3C77-AD8B-B302B5E892FF
+ value: 4D6563C4-0109-33EF-9641-5762CA377023
- target: x86_64-maccatalyst
- value: 962FA64E-23DE-3C77-AD8B-B302B5E892FF
+ value: 4D6563C4-0109-33EF-9641-5762CA377023
- target: arm64-macos
- value: 45FA69BC-984E-3D28-9D18-B3EEBA237CBE
+ value: 5098ED51-AC6F-3D86-94CA-DB77E3BF43EE
- target: arm64-maccatalyst
- value: 45FA69BC-984E-3D28-9D18-B3EEBA237CBE
+ value: 5098ED51-AC6F-3D86-94CA-DB77E3BF43EE
- target: arm64e-macos
- value: 8D2BECEF-1038-3F2C-B8EF-B02C03092286
+ value: A96A86CA-C4C0-3013-BB2E-5F7572B18A00
- target: arm64e-maccatalyst
- value: 8D2BECEF-1038-3F2C-B8EF-B02C03092286
+ value: A96A86CA-C4C0-3013-BB2E-5F7572B18A00
install-name: '/usr/lib/system/libmacho.dylib'
-current-version: 987
+current-version: 994
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64e-macos ]
umbrella: System
exports:
- - targets: [ arm64-macos, x86_64-macos, arm64e-macos, x86_64-maccatalyst ]
+ - targets: [ arm64-macos, arm64e-macos, x86_64-macos, x86_64-maccatalyst ]
symbols: [ _NXCombineCpuSubtypes, _NXFindBestFatArch, _NXFindBestFatArch_64,
_NXFreeArchInfo, _NXGetAllArchInfos, _NXGetArchInfoFromCpuType,
_NXGetArchInfoFromName, _NXGetLocalArchInfo, _get_edata, _get_end,
@@ -1097,25 +1101,25 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: C6D1E49B-561D-3F84-8548-18FE40AB02DA
+ value: BFB0329D-28B0-3FF8-AF71-FB8798721547
- target: x86_64-maccatalyst
- value: C6D1E49B-561D-3F84-8548-18FE40AB02DA
+ value: BFB0329D-28B0-3FF8-AF71-FB8798721547
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 3D861651-91A7-3D78-B43B-ECAA41D63D9E
+ value: 49C11AB5-FD65-39BE-A1C7-AD885809511E
- target: arm64e-maccatalyst
- value: 3D861651-91A7-3D78-B43B-ECAA41D63D9E
+ value: 49C11AB5-FD65-39BE-A1C7-AD885809511E
install-name: '/usr/lib/system/libquarantine.dylib'
-current-version: 129.30.3
+current-version: 133.100.3
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
umbrella: System
exports:
- - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst,
+ - targets: [ arm64e-macos, x86_64-macos, x86_64-maccatalyst, arm64e-maccatalyst,
arm64-macos, arm64-maccatalyst ]
symbols: [ ___esp_check, ___esp_check_ns, ___esp_enabled, ___esp_notify,
___esp_notify_ns, __qtn_error, __qtn_file_alloc, __qtn_file_apply_to_fd,
@@ -1151,17 +1155,17 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: A88ED990-563F-3230-9C80-703A3134AEE4
+ value: 06A5E617-FB01-3F34-9A4C-CA3894CE0438
- target: x86_64-maccatalyst
- value: A88ED990-563F-3230-9C80-703A3134AEE4
+ value: 06A5E617-FB01-3F34-9A4C-CA3894CE0438
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: FA2D8F89-D9C4-316F-9FDC-BFF1A791BD4E
+ value: 4880993D-A23B-3DCE-942A-4201CE7E5461
- target: arm64e-maccatalyst
- value: FA2D8F89-D9C4-316F-9FDC-BFF1A791BD4E
+ value: 4880993D-A23B-3DCE-942A-4201CE7E5461
install-name: '/usr/lib/system/libremovefile.dylib'
current-version: 60
parent-umbrella:
@@ -1169,7 +1173,7 @@ parent-umbrella:
arm64e-macos, arm64e-maccatalyst ]
umbrella: System
exports:
- - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst,
+ - targets: [ arm64e-macos, x86_64-macos, x86_64-maccatalyst, arm64e-maccatalyst,
arm64-macos, arm64-maccatalyst ]
symbols: [ ___removefile_init_random, ___removefile_random_char, ___removefile_randomize_buffer,
___removefile_rename_unlink, ___removefile_sunlink, ___removefile_tree_walker,
@@ -1182,19 +1186,19 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: 7A040D61-D8FB-3F40-99B7-0C84BA2574DC
+ value: DAA735E5-A64F-3443-8B24-8C5A77A25EFD
- target: x86_64-maccatalyst
- value: 7A040D61-D8FB-3F40-99B7-0C84BA2574DC
+ value: DAA735E5-A64F-3443-8B24-8C5A77A25EFD
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 61963381-E322-3D0F-855D-CE1EA31FA4E1
+ value: 6B2F4A2F-2C36-3D5D-87F0-9B6BBAE5560C
- target: arm64e-maccatalyst
- value: 61963381-E322-3D0F-855D-CE1EA31FA4E1
+ value: 6B2F4A2F-2C36-3D5D-87F0-9B6BBAE5560C
install-name: '/usr/lib/system/libsystem_asl.dylib'
-current-version: 390
+current-version: 392.100.2
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -1276,25 +1280,25 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: 247F70CA-E83C-346B-8556-B3DACE78ED36
+ value: CCC417A8-9265-3B0C-AF95-98B57ABE5E43
- target: x86_64-maccatalyst
- value: 247F70CA-E83C-346B-8556-B3DACE78ED36
+ value: CCC417A8-9265-3B0C-AF95-98B57ABE5E43
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 770FEB1F-FE27-3670-810F-A063D281CC8D
+ value: DF7F3CF2-FF71-3E86-AA3A-46465B8B8DEC
- target: arm64e-maccatalyst
- value: 770FEB1F-FE27-3670-810F-A063D281CC8D
+ value: DF7F3CF2-FF71-3E86-AA3A-46465B8B8DEC
install-name: '/usr/lib/system/libsystem_blocks.dylib'
-current-version: 79
+current-version: 79.1
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
umbrella: System
exports:
- - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst,
+ - targets: [ arm64e-macos, x86_64-macos, x86_64-maccatalyst, arm64e-maccatalyst,
arm64-macos, arm64-maccatalyst ]
symbols: [ _Block_size, __Block_copy, __Block_extended_layout, __Block_has_signature,
__Block_isDeallocating, __Block_layout, __Block_object_assign,
@@ -1308,19 +1312,19 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: DE0BB5F4-D3EC-36EB-8B7F-58964E2AAC7C
+ value: 8E54ECA2-9BD8-3482-9589-B9574434D1AA
- target: x86_64-maccatalyst
- value: DE0BB5F4-D3EC-36EB-8B7F-58964E2AAC7C
+ value: 8E54ECA2-9BD8-3482-9589-B9574434D1AA
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 660D7866-E2A2-3651-A0A5-806E9217736B
+ value: FD566A15-42D8-314A-A99A-B59237DDF5BC
- target: arm64e-maccatalyst
- value: 660D7866-E2A2-3651-A0A5-806E9217736B
+ value: FD566A15-42D8-314A-A99A-B59237DDF5BC
install-name: '/usr/lib/system/libsystem_c.dylib'
-current-version: 1506.30.3
+current-version: 1507.100.9
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -1440,13 +1444,13 @@ exports:
_dbopen, _devname, _devname_r, _difftime, _digittoint, _digittoint_l,
_dirfd, _dirname, _dirname_r, _div, _dprintf, _dprintf_l,
_drand48, _duplocale, _dxprintf, _dxprintf_exec, _ecvt, _encrypt,
- _endttyent, _endusershell, _endutxent, _endutxent_wtmp, _erand48,
- _err, _err_set_exit, _err_set_exit_b, _err_set_file, _errc,
- _errx, _execl, _execle, _execlp, _execv, _execvP, _execvp,
- _exit, _f_prealloc, _fchmodx_np, _fclose, _fcvt, _fdopen,
- '_fdopen$DARWIN_EXTSN', _fdopendir, _feof, _feof_unlocked,
- _ferror, _ferror_unlocked, _fflagstostr, _fflush, _fgetc,
- _fgetln, _fgetpos, _fgetrune, _fgets, _fgetwc, _fgetwc_l,
+ _endttyent, _endusershell, _endutxent, _endutxent_wtmp, _environ_lock_np,
+ _environ_unlock_np, _erand48, _err, _err_set_exit, _err_set_exit_b,
+ _err_set_file, _errc, _errx, _execl, _execle, _execlp, _execv,
+ _execvP, _execvp, _exit, _f_prealloc, _fchmodx_np, _fclose,
+ _fcvt, _fdopen, '_fdopen$DARWIN_EXTSN', _fdopendir, _feof,
+ _feof_unlocked, _ferror, _ferror_unlocked, _fflagstostr, _fflush,
+ _fgetc, _fgetln, _fgetpos, _fgetrune, _fgets, _fgetwc, _fgetwc_l,
_fgetwln, _fgetwln_l, _fgetws, _fgetws_l, _fileno, _fileno_unlocked,
_filesec_dup, _filesec_free, _filesec_get_property, _filesec_init,
_filesec_query_property, _filesec_set_property, _filesec_unset_property,
@@ -1615,25 +1619,25 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: 238A47F2-BED4-36B9-8080-E88095B11F5A
+ value: BDBBFF38-0DB7-3B60-BB26-1E7E36715C85
- target: x86_64-maccatalyst
- value: 238A47F2-BED4-36B9-8080-E88095B11F5A
+ value: BDBBFF38-0DB7-3B60-BB26-1E7E36715C85
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 1F580793-A1C3-30C6-A9BC-7789C14677AE
+ value: B7FB982C-29CC-383B-9C25-60D660BB1433
- target: arm64e-maccatalyst
- value: 1F580793-A1C3-30C6-A9BC-7789C14677AE
+ value: B7FB982C-29CC-383B-9C25-60D660BB1433
install-name: '/usr/lib/system/libsystem_collections.dylib'
-current-version: 1506.30.3
+current-version: 1507.100.9
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
umbrella: System
exports:
- - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst,
+ - targets: [ arm64e-macos, x86_64-macos, x86_64-maccatalyst, arm64e-maccatalyst,
arm64-macos, arm64-maccatalyst ]
symbols: [ _os_map_128_clear, _os_map_128_count, _os_map_128_delete,
_os_map_128_destroy, _os_map_128_find, _os_map_128_foreach,
@@ -1658,19 +1662,19 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: C13509A3-AE4E-3232-A5CD-4C055C585565
+ value: 254B479C-BCCB-3A80-A6D8-246FE621D182
- target: x86_64-maccatalyst
- value: C13509A3-AE4E-3232-A5CD-4C055C585565
+ value: 254B479C-BCCB-3A80-A6D8-246FE621D182
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 8370E8A5-EADF-3A2C-9D5B-CA148723A5CA
+ value: F241F139-76C4-38FC-A44C-5D695A58592D
- target: arm64e-maccatalyst
- value: 8370E8A5-EADF-3A2C-9D5B-CA148723A5CA
+ value: F241F139-76C4-38FC-A44C-5D695A58592D
install-name: '/usr/lib/system/libsystem_configuration.dylib'
-current-version: 1163.30.6
+current-version: 1163.100.19
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -1698,17 +1702,17 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: EBCDED71-A48E-3FC6-A05D-81EA84A901AD
+ value: 03AC1106-F611-3CCA-98AE-8C5FA6ED5C94
- target: x86_64-maccatalyst
- value: EBCDED71-A48E-3FC6-A05D-81EA84A901AD
+ value: 03AC1106-F611-3CCA-98AE-8C5FA6ED5C94
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 30C492F6-C9E6-3C1D-BE52-CA4F4FC824D6
+ value: ECF472AD-D73F-3C98-B186-2AD4EE20F4D5
- target: arm64e-maccatalyst
- value: 30C492F6-C9E6-3C1D-BE52-CA4F4FC824D6
+ value: ECF472AD-D73F-3C98-B186-2AD4EE20F4D5
install-name: '/usr/lib/system/libsystem_containermanager.dylib'
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
@@ -1788,17 +1792,17 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: 4B990266-91BF-3E2F-97C0-3B214B3052DC
+ value: 5E34B58A-2BEE-3AA4-AB65-C32D4619AC2B
- target: x86_64-maccatalyst
- value: 4B990266-91BF-3E2F-97C0-3B214B3052DC
+ value: 5E34B58A-2BEE-3AA4-AB65-C32D4619AC2B
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: F2A34B01-C264-3B7E-B3C9-1671E9E3C185
+ value: 92325446-C184-3BDF-B839-CFC2A7C558EC
- target: arm64e-maccatalyst
- value: F2A34B01-C264-3B7E-B3C9-1671E9E3C185
+ value: 92325446-C184-3BDF-B839-CFC2A7C558EC
install-name: '/usr/lib/system/libsystem_coreservices.dylib'
current-version: 133
parent-umbrella:
@@ -1806,7 +1810,7 @@ parent-umbrella:
arm64e-macos, arm64e-maccatalyst ]
umbrella: System
exports:
- - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst,
+ - targets: [ arm64e-macos, x86_64-macos, x86_64-maccatalyst, arm64e-maccatalyst,
arm64-macos, arm64-maccatalyst ]
symbols: [ _NSGetNextSearchPathEnumeration, _NSStartSearchPathEnumeration,
_NSStartSearchPathEnumerationPrivate, ___user_local_dirname,
@@ -1814,7 +1818,7 @@ exports:
__dirhelper, __dirhelper_relative, __get_user_dir_suffix,
__libcoreservices_fork_child, __set_user_dir_suffix, _sysdir_get_next_search_path_enumeration,
_sysdir_start_search_path_enumeration, _sysdir_start_search_path_enumeration_private ]
- - targets: [ x86_64-macos, arm64e-macos, arm64-macos ]
+ - targets: [ arm64e-macos, x86_64-macos, arm64-macos ]
symbols: [ __idle_exit ]
--- !tapi-tbd
tbd-version: 4
@@ -1822,24 +1826,24 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: 735E8A58-EA5A-3989-946E-D19037A7A9AD
+ value: A1C57F3C-0B85-367D-AFD8-CE4B01B638C6
- target: x86_64-maccatalyst
- value: 735E8A58-EA5A-3989-946E-D19037A7A9AD
+ value: A1C57F3C-0B85-367D-AFD8-CE4B01B638C6
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 01C0D793-E5FB-3141-95D6-32A973F9FFF8
+ value: D07777F4-2044-30E7-82FB-8F239F71A802
- target: arm64e-maccatalyst
- value: 01C0D793-E5FB-3141-95D6-32A973F9FFF8
+ value: D07777F4-2044-30E7-82FB-8F239F71A802
install-name: '/usr/lib/system/libsystem_darwin.dylib'
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
umbrella: System
exports:
- - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst,
+ - targets: [ arm64e-macos, x86_64-macos, x86_64-maccatalyst, arm64e-maccatalyst,
arm64-macos, arm64-maccatalyst ]
symbols: [ ___libdarwin_init, ___os_temporary_resource_shortage, _claimfd_np,
_close_drop_np, _close_drop_optional_np, _crfprintf_np, _dirstat_np,
@@ -1873,25 +1877,25 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: C2A4351C-A3A5-3B23-AC6E-33E2EC933845
+ value: 5E0FC1CB-9A90-3163-8BBF-19076AC6D14C
- target: x86_64-maccatalyst
- value: C2A4351C-A3A5-3B23-AC6E-33E2EC933845
+ value: 5E0FC1CB-9A90-3163-8BBF-19076AC6D14C
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: AED9DAFC-7AB1-31CF-96A1-14C87B614DD3
+ value: BCF907AB-64F2-3E2C-A203-9FCA6584C584
- target: arm64e-maccatalyst
- value: AED9DAFC-7AB1-31CF-96A1-14C87B614DD3
+ value: BCF907AB-64F2-3E2C-A203-9FCA6584C584
install-name: '/usr/lib/system/libsystem_dnssd.dylib'
-current-version: 1556.30.12
+current-version: 1557.101.2
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
umbrella: System
exports:
- - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst,
+ - targets: [ arm64e-macos, x86_64-macos, x86_64-maccatalyst, arm64e-maccatalyst,
arm64-macos, arm64-maccatalyst ]
symbols: [ _DNSServiceAddRecord, _DNSServiceBrowse, _DNSServiceConstructFullName,
_DNSServiceCreateConnection, _DNSServiceCreateDelegateConnection,
@@ -1916,25 +1920,25 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: C922FEBB-3F3D-3009-885D-386706502278
+ value: 1D848276-387D-39BE-BDCC-6491A766B421
- target: x86_64-maccatalyst
- value: C922FEBB-3F3D-3009-885D-386706502278
+ value: 1D848276-387D-39BE-BDCC-6491A766B421
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: F0456F65-B4DF-3E14-91DC-C0C2A7954233
+ value: 8BCCBE77-3AEB-3BDA-A6B6-4D1D0B7FFBCF
- target: arm64e-maccatalyst
- value: F0456F65-B4DF-3E14-91DC-C0C2A7954233
+ value: 8BCCBE77-3AEB-3BDA-A6B6-4D1D0B7FFBCF
install-name: '/usr/lib/system/libsystem_featureflags.dylib'
-current-version: 54.30.2
+current-version: 56
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
umbrella: System
exports:
- - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst,
+ - targets: [ arm64e-macos, x86_64-macos, x86_64-maccatalyst, arm64e-maccatalyst,
arm64-macos, arm64-maccatalyst ]
symbols: [ __os_feature_enabled_impl, __os_feature_enabled_simple_impl ]
--- !tapi-tbd
@@ -1943,24 +1947,24 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: EC332A01-B383-3BBE-BD01-C732C1A9BF68
+ value: 46CC22E7-C847-3A30-8B81-2E6CEF535451
- target: x86_64-maccatalyst
- value: EC332A01-B383-3BBE-BD01-C732C1A9BF68
+ value: 46CC22E7-C847-3A30-8B81-2E6CEF535451
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 5E36F087-5EF7-33B7-ACDA-CAE1C4A97621
+ value: 2CE857CF-271D-3196-9087-0875C4D153BD
- target: arm64e-maccatalyst
- value: 5E36F087-5EF7-33B7-ACDA-CAE1C4A97621
+ value: 2CE857CF-271D-3196-9087-0875C4D153BD
install-name: '/usr/lib/system/libsystem_info.dylib'
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
umbrella: System
exports:
- - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst,
+ - targets: [ arm64e-macos, x86_64-macos, x86_64-maccatalyst, arm64e-maccatalyst,
arm64-macos, arm64-maccatalyst ]
symbols: [ _LI_get_thread_item, _LI_get_thread_list, _LI_ils_create,
_LI_set_thread_item, _LI_set_thread_list, ___dn_skipname,
@@ -2080,19 +2084,19 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: A047541D-D968-3125-A5B1-B5A183385249
+ value: 26A59789-B846-3ED4-96DC-8DBEF3C0C8E7
- target: x86_64-maccatalyst
- value: A047541D-D968-3125-A5B1-B5A183385249
+ value: 26A59789-B846-3ED4-96DC-8DBEF3C0C8E7
- target: arm64-macos
- value: 2C89227C-13E1-3A3F-8417-67B7C86B441B
+ value: 8678B4ED-EC14-3851-8DA2-AE9902BBD5FC
- target: arm64-maccatalyst
- value: 2C89227C-13E1-3A3F-8417-67B7C86B441B
+ value: 8678B4ED-EC14-3851-8DA2-AE9902BBD5FC
- target: arm64e-macos
- value: 17550B77-D255-389A-B779-906AF75314B6
+ value: 1D7B3B8E-75A1-34EA-AA52-9F7C23155C55
- target: arm64e-maccatalyst
- value: 17550B77-D255-389A-B779-906AF75314B6
+ value: 1D7B3B8E-75A1-34EA-AA52-9F7C23155C55
install-name: '/usr/lib/system/libsystem_kernel.dylib'
-current-version: 8019.30.61
+current-version: 8020.101.4
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -2236,14 +2240,14 @@ exports:
_fchdir, _fchflags, _fchmod, _fchmodat, _fchown, _fchownat,
_fclonefileat, _fcntl, '_fcntl$NOCANCEL', _fdatasync, _ffsctl,
_fgetattrlist, _fgetxattr, _fhopen, _fileport_makefd, _fileport_makeport,
- _flistxattr, _flock, _fmount, _fpathconf, _fremovexattr, _fs_snapshot_create,
- _fs_snapshot_delete, _fs_snapshot_list, _fs_snapshot_mount,
- _fs_snapshot_rename, _fs_snapshot_revert, _fs_snapshot_root,
- _fsctl, _fsetattrlist, _fsetxattr, _fsgetpath, _fsgetpath_ext,
- _fstat, _fstat64, _fstatat, _fstatat64, _fstatfs, _fstatfs64,
- _fsync, '_fsync$NOCANCEL', _ftruncate, _futimens, _futimes,
- _getattrlist, _getattrlistat, _getattrlistbulk, _getaudit,
- _getaudit_addr, _getauid, _getdirentries, _getdirentriesattr,
+ _flistxattr, _flock, _fmount, _fpathconf, _freadlink, _fremovexattr,
+ _fs_snapshot_create, _fs_snapshot_delete, _fs_snapshot_list,
+ _fs_snapshot_mount, _fs_snapshot_rename, _fs_snapshot_revert,
+ _fs_snapshot_root, _fsctl, _fsetattrlist, _fsetxattr, _fsgetpath,
+ _fsgetpath_ext, _fstat, _fstat64, _fstatat, _fstatat64, _fstatfs,
+ _fstatfs64, _fsync, '_fsync$NOCANCEL', _ftruncate, _futimens,
+ _futimes, _getattrlist, _getattrlistat, _getattrlistbulk,
+ _getaudit, _getaudit_addr, _getauid, _getdirentries, _getdirentriesattr,
_getdtablesize, _getegid, _getentropy, _geteuid, _getfh, _getfsstat,
_getfsstat64, _getgid, _getgroups, _gethostuuid, _getiopolicy_np,
_getitimer, _getpeername, _getpgid, _getpgrp, _getpid, _getppid,
@@ -2435,42 +2439,42 @@ exports:
_posix_spawnattr_setpcontrol_np, _posix_spawnattr_setpgroup,
_posix_spawnattr_setprocesstype_np, _posix_spawnattr_setsigdefault,
_posix_spawnattr_setsigmask, _posix_spawnattr_setspecialport_np,
- _posix_spawnattr_setsuidcredport_np, _pread, '_pread$NOCANCEL',
- _preadv, '_preadv$NOCANCEL', _proc_clear_cpulimits, _proc_clear_delayidlesleep,
- _proc_clear_dirty, _proc_clear_vmpressure, _proc_current_thread_schedinfo,
- _proc_denap_assertion_begin_with_msg, _proc_denap_assertion_complete,
- _proc_disable_apptype, _proc_disable_cpumon, _proc_disable_wakemon,
- _proc_donate_importance_boost, _proc_enable_apptype, _proc_get_cpumon_params,
- _proc_get_dirty, _proc_get_wakemon_params, _proc_importance_assertion_begin_with_msg,
- _proc_importance_assertion_complete, _proc_kmsgbuf, _proc_libversion,
- _proc_list_dynkqueueids, _proc_list_uptrs, _proc_listallpids,
- _proc_listchildpids, _proc_listcoalitions, _proc_listpgrppids,
- _proc_listpids, _proc_listpidspath, _proc_name, _proc_pid_rusage,
- _proc_piddynkqueueinfo, _proc_pidfdinfo, _proc_pidfileportinfo,
- _proc_pidinfo, _proc_pidoriginatorinfo, _proc_pidpath, _proc_pidpath_audittoken,
- _proc_regionfilename, _proc_reset_footprint_interval, _proc_resume_cpumon,
- _proc_rlimit_control, _proc_set_cpumon_defaults, _proc_set_cpumon_params,
- _proc_set_cpumon_params_fatal, _proc_set_csm, _proc_set_delayidlesleep,
- _proc_set_dirty, _proc_set_no_smt, _proc_set_owner_vmpressure,
- _proc_set_wakemon_defaults, _proc_set_wakemon_params, _proc_setcpu_percentage,
- _proc_setpcontrol, _proc_setthread_cpupercent, _proc_setthread_csm,
- _proc_setthread_no_smt, _proc_suppress, _proc_terminate, _proc_trace_log,
- _proc_track_dirty, _proc_udata_info, _proc_uuid_policy, _processor_assign,
- _processor_control, _processor_exit, _processor_get_assignment,
- _processor_info, _processor_set_create, _processor_set_default,
- _processor_set_destroy, _processor_set_info, _processor_set_max_priority,
- _processor_set_policy_control, _processor_set_policy_disable,
- _processor_set_policy_enable, _processor_set_stack_usage,
- _processor_set_statistics, _processor_set_tasks, _processor_set_tasks_with_flavor,
- _processor_set_threads, _processor_start, _pselect, '_pselect$DARWIN_EXTSN',
- '_pselect$DARWIN_EXTSN$NOCANCEL', '_pselect$NOCANCEL', _pthread_getugid_np,
- _pthread_setugid_np, _ptrace, _pwrite, '_pwrite$NOCANCEL',
- _pwritev, '_pwritev$NOCANCEL', _quota, _quotactl, _read, '_read$NOCANCEL',
- _readlink, _readlinkat, _readv, '_readv$NOCANCEL', _reboot,
- _reboot_np, _recvfrom, '_recvfrom$NOCANCEL', _recvmsg, '_recvmsg$NOCANCEL',
- _recvmsg_x, _register_uexc_handler, _removexattr, _rename,
- _rename_ext, _renameat, _renameatx_np, _renamex_np, _revoke,
- _rmdir, _searchfs, _select, '_select$DARWIN_EXTSN', '_select$DARWIN_EXTSN$NOCANCEL',
+ _pread, '_pread$NOCANCEL', _preadv, '_preadv$NOCANCEL', _proc_clear_cpulimits,
+ _proc_clear_delayidlesleep, _proc_clear_dirty, _proc_clear_vmpressure,
+ _proc_current_thread_schedinfo, _proc_denap_assertion_begin_with_msg,
+ _proc_denap_assertion_complete, _proc_disable_apptype, _proc_disable_cpumon,
+ _proc_disable_wakemon, _proc_donate_importance_boost, _proc_enable_apptype,
+ _proc_get_cpumon_params, _proc_get_dirty, _proc_get_wakemon_params,
+ _proc_importance_assertion_begin_with_msg, _proc_importance_assertion_complete,
+ _proc_kmsgbuf, _proc_libversion, _proc_list_dynkqueueids,
+ _proc_list_uptrs, _proc_listallpids, _proc_listchildpids,
+ _proc_listcoalitions, _proc_listpgrppids, _proc_listpids,
+ _proc_listpidspath, _proc_name, _proc_pid_rusage, _proc_piddynkqueueinfo,
+ _proc_pidfdinfo, _proc_pidfileportinfo, _proc_pidinfo, _proc_pidoriginatorinfo,
+ _proc_pidpath, _proc_pidpath_audittoken, _proc_regionfilename,
+ _proc_reset_footprint_interval, _proc_resume_cpumon, _proc_rlimit_control,
+ _proc_set_cpumon_defaults, _proc_set_cpumon_params, _proc_set_cpumon_params_fatal,
+ _proc_set_csm, _proc_set_delayidlesleep, _proc_set_dirty,
+ _proc_set_no_smt, _proc_set_owner_vmpressure, _proc_set_wakemon_defaults,
+ _proc_set_wakemon_params, _proc_setcpu_percentage, _proc_setpcontrol,
+ _proc_setthread_cpupercent, _proc_setthread_csm, _proc_setthread_no_smt,
+ _proc_suppress, _proc_terminate, _proc_trace_log, _proc_track_dirty,
+ _proc_udata_info, _proc_uuid_policy, _processor_assign, _processor_control,
+ _processor_exit, _processor_get_assignment, _processor_info,
+ _processor_set_create, _processor_set_default, _processor_set_destroy,
+ _processor_set_info, _processor_set_max_priority, _processor_set_policy_control,
+ _processor_set_policy_disable, _processor_set_policy_enable,
+ _processor_set_stack_usage, _processor_set_statistics, _processor_set_tasks,
+ _processor_set_tasks_with_flavor, _processor_set_threads,
+ _processor_start, _pselect, '_pselect$DARWIN_EXTSN', '_pselect$DARWIN_EXTSN$NOCANCEL',
+ '_pselect$NOCANCEL', _pthread_getugid_np, _pthread_setugid_np,
+ _ptrace, _pwrite, '_pwrite$NOCANCEL', _pwritev, '_pwritev$NOCANCEL',
+ _quota, _quotactl, _read, '_read$NOCANCEL', _readlink, _readlinkat,
+ _readv, '_readv$NOCANCEL', _reboot, _reboot_np, _recvfrom,
+ '_recvfrom$NOCANCEL', _recvmsg, '_recvmsg$NOCANCEL', _recvmsg_x,
+ _register_uexc_handler, _removexattr, _rename, _rename_ext,
+ _renameat, _renameatx_np, _renamex_np, _revoke, _rmdir, _searchfs,
+ _select, '_select$DARWIN_EXTSN', '_select$DARWIN_EXTSN$NOCANCEL',
'_select$NOCANCEL', _sem_close, _sem_destroy, _sem_getvalue,
_sem_init, _sem_open, _sem_post, _sem_trywait, _sem_unlink,
_sem_wait, '_sem_wait$NOCANCEL', _semaphore_create, _semaphore_destroy,
@@ -2499,11 +2503,10 @@ exports:
_sync, _syscall, _syscall_thread_switch, _system_get_sfi_window,
_system_override, _system_set_sfi_window, _system_version_compat_mode,
_task_assign, _task_assign_default, _task_create, _task_create_identity_token,
- _task_create_suid_cred, _task_dyld_process_info_notify_deregister,
- _task_dyld_process_info_notify_get, _task_dyld_process_info_notify_register,
- _task_for_pid, _task_generate_corpse, _task_get_assignment,
- _task_get_dyld_image_infos, _task_get_emulation_vector, _task_get_exc_guard_behavior,
- _task_get_exception_ports, _task_get_exception_ports_info,
+ _task_dyld_process_info_notify_deregister, _task_dyld_process_info_notify_get,
+ _task_dyld_process_info_notify_register, _task_for_pid, _task_generate_corpse,
+ _task_get_assignment, _task_get_dyld_image_infos, _task_get_emulation_vector,
+ _task_get_exc_guard_behavior, _task_get_exception_ports, _task_get_exception_ports_info,
_task_get_mach_voucher, _task_get_special_port, _task_get_state,
_task_identity_token_get_task_port, _task_info, _task_inspect,
_task_inspect_for_pid, _task_map_corpse_info, _task_map_corpse_info_64,
@@ -2518,10 +2521,10 @@ exports:
_task_set_phys_footprint_limit, _task_set_policy, _task_set_port_space,
_task_set_ras_pc, _task_set_special_port, _task_set_state,
_task_suspend, _task_suspend2, _task_swap_exception_ports,
- _task_swap_mach_voucher, _task_terminate, _task_test_sync_upcall,
- _task_threads, _task_unregister_dyld_image_infos, _task_zone_info,
- _terminate_with_payload, _terminate_with_reason, _thread_abort,
- _thread_abort_safely, _thread_assign, _thread_assign_default,
+ _task_swap_mach_voucher, _task_terminate, _task_test_async_upcall_propagation,
+ _task_test_sync_upcall, _task_threads, _task_unregister_dyld_image_infos,
+ _task_zone_info, _terminate_with_payload, _terminate_with_reason,
+ _thread_abort, _thread_abort_safely, _thread_assign, _thread_assign_default,
_thread_convert_thread_state, _thread_create, _thread_create_running,
_thread_depress_abort, _thread_destruct_special_reply_port,
_thread_get_assignment, _thread_get_exception_ports, _thread_get_exception_ports_info,
@@ -2565,23 +2568,23 @@ targets: [ x86_64-macos, x86_64-maccatalyst, x86_64h-macos, x86_64h-macc
arm64-macos, arm64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: 661AE5A6-34E0-3786-BAAA-0EA7C1B5436E
+ value: ED42C002-0A3D-3CFC-A5B4-007E9F8450FD
- target: x86_64-maccatalyst
- value: 661AE5A6-34E0-3786-BAAA-0EA7C1B5436E
+ value: ED42C002-0A3D-3CFC-A5B4-007E9F8450FD
- target: x86_64h-macos
- value: 4CE470DB-BC4F-3CC6-863B-DF899045C30C
+ value: 5063016F-C5E4-3455-A057-CB3C3EEED7E8
- target: x86_64h-maccatalyst
- value: 4CE470DB-BC4F-3CC6-863B-DF899045C30C
+ value: 5063016F-C5E4-3455-A057-CB3C3EEED7E8
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 6AB180A4-1D1E-3FA1-88B7-A7866EFACFC8
+ value: E02AEB06-0AB6-3743-BF8C-02CEFA571365
- target: arm64e-maccatalyst
- value: 6AB180A4-1D1E-3FA1-88B7-A7866EFACFC8
+ value: E02AEB06-0AB6-3743-BF8C-02CEFA571365
install-name: '/usr/lib/system/libsystem_m.dylib'
-current-version: 3204
+current-version: 3204.80.2
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, x86_64h-macos, x86_64h-maccatalyst,
arm64-macos, arm64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
@@ -2710,7 +2713,7 @@ exports:
'_tanhl$fenv_access_off', '_tanl$fenv_access_off', '_tgamma$fenv_access_off',
'_tgammaf$fenv_access_off', '_tgammal$fenv_access_off', '_trunc$fenv_access_off',
'_truncf$fenv_access_off', '_truncl$fenv_access_off' ]
- - targets: [ x86_64-macos, arm64e-macos, x86_64h-macos, x86_64-maccatalyst,
+ - targets: [ arm64e-macos, x86_64-macos, x86_64h-macos, x86_64-maccatalyst,
x86_64h-maccatalyst, arm64e-maccatalyst, arm64-macos, arm64-maccatalyst ]
symbols: [ __FE_DFL_ENV, ___Libm_version, ___cos_d2, ___cos_f4, ___cospi,
___cospif, ___exp10, ___exp10f, ___fegetfltrounds, ___fpclassifyd,
@@ -2795,25 +2798,25 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: BA9DF725-FC7D-3856-90F7-0100C841DBFE
+ value: CD1AD5BA-470D-33FF-A864-5FC3A18AB7C3
- target: x86_64-maccatalyst
- value: BA9DF725-FC7D-3856-90F7-0100C841DBFE
+ value: CD1AD5BA-470D-33FF-A864-5FC3A18AB7C3
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 7C9F7726-62C1-3B03-8130-03E8A2A68DDF
+ value: 3A021C33-DD59-37F7-9A86-5CEED68FF9BA
- target: arm64e-maccatalyst
- value: 7C9F7726-62C1-3B03-8130-03E8A2A68DDF
+ value: 3A021C33-DD59-37F7-9A86-5CEED68FF9BA
install-name: '/usr/lib/system/libsystem_malloc.dylib'
-current-version: 372.30.4
+current-version: 374.100.5
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
umbrella: System
exports:
- - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst,
+ - targets: [ arm64e-macos, x86_64-macos, x86_64-maccatalyst, arm64e-maccatalyst,
arm64-macos, arm64-maccatalyst ]
symbols: [ ___mach_stack_logging_copy_uniquing_table, ___mach_stack_logging_enumerate_records,
___mach_stack_logging_frames_for_uniqued_stack, ___mach_stack_logging_get_frames,
@@ -2858,24 +2861,24 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: ACE11FA2-1955-3276-9343-D49A2B2059C5
+ value: 9394E64A-D1D5-362C-98DB-760C7C15B9BE
- target: x86_64-maccatalyst
- value: ACE11FA2-1955-3276-9343-D49A2B2059C5
+ value: 9394E64A-D1D5-362C-98DB-760C7C15B9BE
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 2F331637-80F6-3208-816F-618DA9081899
+ value: 8D842641-0F27-34B1-AEFC-C95B178E5433
- target: arm64e-maccatalyst
- value: 2F331637-80F6-3208-816F-618DA9081899
+ value: 8D842641-0F27-34B1-AEFC-C95B178E5433
install-name: '/usr/lib/system/libsystem_networkextension.dylib'
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
umbrella: System
exports:
- - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst,
+ - targets: [ arm64e-macos, x86_64-macos, x86_64-maccatalyst, arm64e-maccatalyst,
arm64-macos, arm64-maccatalyst ]
symbols: [ _NEHelperCacheAddRedirectedAddress, _NEHelperCacheClearRedirectedAddresses,
_NEHelperCacheClearUUIDs, _NEHelperCacheCopyAppUUIDMapping,
@@ -2883,18 +2886,19 @@ exports:
_NEHelperCacheCopySigningIdentifierMapping, _NEHelperCacheSetDomainDictionaries,
_NEHelperCacheSetRoutes, _NEHelperCopyAggregatePathRules,
_NEHelperCopyAppInfo, _NEHelperCopyCurrentNetworkAsync, _NEHelperCopyCurrentNetworkInfo,
- _NEHelperCopyPerAppDomains, _NEHelperCopyPreferredBundleID,
- _NEHelperCopyResponse, _NEHelperGetIKESocket, _NEHelperGetIKESocketWithResult,
- _NEHelperGetKernelControlSocket, _NEHelperGetKernelControlSocketExtended,
- _NEHelperGetNECPSessionFD, _NEHelperGetPFKeySocket, _NEHelperHandleConfigurationsChangedBySC,
+ _NEHelperCopyPerAppDomains, _NEHelperCopyResponse, _NEHelperGetIKESocket,
+ _NEHelperGetIKESocketWithResult, _NEHelperGetKernelControlSocket,
+ _NEHelperGetKernelControlSocketExtended, _NEHelperGetNECPSessionFD,
+ _NEHelperGetPFKeySocket, _NEHelperHandleConfigurationsChangedBySC,
_NEHelperInit, _NEHelperInterfaceRemoveAddress, _NEHelperInterfaceSetAddress,
- _NEHelperInterfaceSetMTU, _NEHelperInterfaceSetOption, _NEHelperSendRequest,
- _NEHelperSettingsSetArray, _NEHelperSettingsSetBool, _NEHelperSettingsSetNumber,
- _NEHelperVPNConfigurationExists, _NEHelperVPNSetEnabled, _g_ne_read_uuid_cache,
- _g_ne_uuid_cache_hit, _ne_copy_cached_bundle_identifier_for_uuid,
- _ne_copy_cached_preferred_bundle_for_bundle_identifier, _ne_copy_cached_uuids_for_bundle_identifier,
- _ne_copy_signature_info_for_pid, _ne_copy_signing_identifier_for_pid,
- _ne_copy_uuid_cache, _ne_force_reset_uuid_cache, _ne_get_configuration_generation,
+ _NEHelperInterfaceSetAddressWithLifetime, _NEHelperInterfaceSetMTU,
+ _NEHelperInterfaceSetOption, _NEHelperSendRequest, _NEHelperSettingsSetArray,
+ _NEHelperSettingsSetBool, _NEHelperSettingsSetNumber, _NEHelperVPNConfigurationExists,
+ _NEHelperVPNSetEnabled, _g_ne_read_uuid_cache, _g_ne_uuid_cache_hit,
+ _ne_copy_cached_bundle_identifier_for_uuid, _ne_copy_cached_preferred_bundle_for_bundle_identifier,
+ _ne_copy_cached_uuids_for_bundle_identifier, _ne_copy_signature_info_for_pid,
+ _ne_copy_signing_identifier_for_pid, _ne_copy_uuid_cache,
+ _ne_force_reset_uuid_cache, _ne_get_configuration_generation,
_ne_is_sockaddr_valid, _ne_log_large_obj, _ne_log_obj, _ne_print_backtrace,
_ne_privacy_dns_netagent_id, _ne_privacy_proxy_netagent_id,
_ne_session_add_necp_drop_dest_from_dest_list, _ne_session_add_necp_drop_dest_from_path,
@@ -2931,10 +2935,11 @@ exports:
_ne_session_start_with_options, _ne_session_status_to_string,
_ne_session_stop, _ne_session_stop_all_with_plugin_type, _ne_session_stop_reason_to_string,
_ne_session_type_to_string, _ne_session_use_as_system_vpn,
- _ne_session_vpn_include_all_networks_configs_present, _ne_socket_set_attribution,
- _ne_socket_set_domains, _ne_socket_set_is_app_initiated, _ne_socket_set_website_attribution,
- _ne_tracker_build_cache, _ne_tracker_build_trie, _ne_tracker_check_info_changed,
- _ne_tracker_clear_cache, _ne_tracker_context_get_domain, _ne_tracker_context_get_domain_owner,
+ _ne_session_vod_evaluate_connection_present, _ne_session_vpn_include_all_networks_configs_present,
+ _ne_socket_set_attribution, _ne_socket_set_domains, _ne_socket_set_is_app_initiated,
+ _ne_socket_set_website_attribution, _ne_tracker_build_cache,
+ _ne_tracker_build_trie, _ne_tracker_check_info_changed, _ne_tracker_clear_cache,
+ _ne_tracker_context_get_domain, _ne_tracker_context_get_domain_owner,
_ne_tracker_context_is_from_app_list, _ne_tracker_context_is_from_web_list,
_ne_tracker_get_ddg_dictionary, _ne_tracker_lookup_app_domains,
_ne_tracker_set_test_domains, _ne_tracker_validate_domain,
@@ -2949,17 +2954,17 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: 6C34EA32-0C1D-35E9-BB3B-32D8185F3C4E
+ value: 90E8AC4C-D13B-3E0C-82CA-4179D34F4EC6
- target: x86_64-maccatalyst
- value: 6C34EA32-0C1D-35E9-BB3B-32D8185F3C4E
+ value: 90E8AC4C-D13B-3E0C-82CA-4179D34F4EC6
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 3701D756-7023-30C0-9A36-852971092AA9
+ value: 5FF2DA89-8A88-34BB-AA68-BA9C5D24E639
- target: arm64e-maccatalyst
- value: 3701D756-7023-30C0-9A36-852971092AA9
+ value: 5FF2DA89-8A88-34BB-AA68-BA9C5D24E639
install-name: '/usr/lib/system/libsystem_notify.dylib'
current-version: 301
parent-umbrella:
@@ -2967,7 +2972,7 @@ parent-umbrella:
arm64e-macos, arm64e-maccatalyst ]
umbrella: System
exports:
- - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst,
+ - targets: [ arm64e-macos, x86_64-macos, x86_64-maccatalyst, arm64e-maccatalyst,
arm64-macos, arm64-maccatalyst ]
symbols: [ __notify_fork_child, _notify_cancel, _notify_check, _notify_dump_status,
_notify_get_event, _notify_get_state, _notify_is_valid_token,
@@ -2982,19 +2987,19 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: 4665F1E0-723C-3A58-81D6-220988B34F30
+ value: A9552F53-A0CD-3E43-9930-80E582ED51FF
- target: x86_64-maccatalyst
- value: 4665F1E0-723C-3A58-81D6-220988B34F30
+ value: A9552F53-A0CD-3E43-9930-80E582ED51FF
- target: arm64-macos
- value: DB2D2703-9015-37B8-A9CA-59F9672D5BC6
+ value: A8C155A3-9295-340C-94A2-80B29BBA7A10
- target: arm64-maccatalyst
- value: DB2D2703-9015-37B8-A9CA-59F9672D5BC6
+ value: A8C155A3-9295-340C-94A2-80B29BBA7A10
- target: arm64e-macos
- value: 8B28F7A3-6681-3D34-92AE-3688A74F50E6
+ value: 84FA5DD0-806C-310E-B047-479924CD688C
- target: arm64e-maccatalyst
- value: 8B28F7A3-6681-3D34-92AE-3688A74F50E6
+ value: 84FA5DD0-806C-310E-B047-479924CD688C
install-name: '/usr/lib/system/libsystem_platform.dylib'
-current-version: 272
+current-version: 273.100.5
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -3074,17 +3079,17 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: D0578DF0-DD14-3D5D-AD59-248764AC666E
+ value: CC59553D-E561-3196-9A5C-4DBA8C385275
- target: x86_64-maccatalyst
- value: D0578DF0-DD14-3D5D-AD59-248764AC666E
+ value: CC59553D-E561-3196-9A5C-4DBA8C385275
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 4234FAEC-7D18-30E7-AEAD-E9FB6922AFE9
+ value: 21E3CB05-5B01-3BAA-8F17-84E8181778C0
- target: arm64e-maccatalyst
- value: 4234FAEC-7D18-30E7-AEAD-E9FB6922AFE9
+ value: 21E3CB05-5B01-3BAA-8F17-84E8181778C0
install-name: '/usr/lib/system/libsystem_product_info_filter.dylib'
current-version: 10
parent-umbrella:
@@ -3097,19 +3102,19 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: 9D8930B0-D6B4-31B4-B7A5-DEBB4C606EF4
+ value: 2F6C275D-7E14-3D31-A924-E1BB41D2415F
- target: x86_64-maccatalyst
- value: 9D8930B0-D6B4-31B4-B7A5-DEBB4C606EF4
+ value: 2F6C275D-7E14-3D31-A924-E1BB41D2415F
- target: arm64-macos
- value: 0BFB3F12-FA30-3002-AF01-0B0D19DEC76B
+ value: 9507407A-B251-3158-BC81-8CABBEBE34DE
- target: arm64-maccatalyst
- value: 0BFB3F12-FA30-3002-AF01-0B0D19DEC76B
+ value: 9507407A-B251-3158-BC81-8CABBEBE34DE
- target: arm64e-macos
- value: AA39FF66-B3F0-3777-99BC-F4A4C5CBD566
+ value: CEE8BC77-6923-34D9-89A3-6F8F7279605E
- target: arm64e-maccatalyst
- value: AA39FF66-B3F0-3777-99BC-F4A4C5CBD566
+ value: CEE8BC77-6923-34D9-89A3-6F8F7279605E
install-name: '/usr/lib/system/libsystem_pthread.dylib'
-current-version: 485.30.3
+current-version: 486.100.11
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -3117,8 +3122,8 @@ parent-umbrella:
exports:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
- symbols: [ __pthread_is_threaded, _cthread_yield ]
- - targets: [ arm64e-macos, x86_64-macos, arm64-macos, x86_64-maccatalyst,
+ symbols: [ __pthread_is_threaded, _cthread_yield, _pthread_prefer_alternate_amx_self ]
+ - targets: [ arm64-macos, arm64e-macos, x86_64-macos, x86_64-maccatalyst,
arm64-maccatalyst, arm64e-maccatalyst ]
symbols: [ ____chkstk_darwin, ___is_threaded, ___pthread_init, ___pthread_late_init,
___pthread_workqueue_setkill, ___unix_conforming, __pthread_atfork_child,
@@ -3168,21 +3173,21 @@ exports:
_pthread_getspecific, _pthread_install_workgroup_functions_np,
_pthread_introspection_getspecific_np, _pthread_introspection_hook_install,
_pthread_introspection_setspecific_np, _pthread_is_threaded_np,
- _pthread_jit_write_protect_np, _pthread_jit_write_protect_supported_np,
- _pthread_jit_write_with_callback_np, _pthread_join, '_pthread_join$NOCANCEL',
- _pthread_key_create, _pthread_key_delete, _pthread_key_init_np,
- _pthread_kill, _pthread_layout_offsets, _pthread_mach_thread_np,
- _pthread_main_np, _pthread_main_thread_np, _pthread_mutex_destroy,
- _pthread_mutex_getprioceiling, _pthread_mutex_init, _pthread_mutex_lock,
- _pthread_mutex_setprioceiling, _pthread_mutex_trylock, _pthread_mutex_unlock,
- _pthread_mutexattr_destroy, _pthread_mutexattr_getpolicy_np,
- _pthread_mutexattr_getprioceiling, _pthread_mutexattr_getprotocol,
- _pthread_mutexattr_getpshared, _pthread_mutexattr_gettype,
- _pthread_mutexattr_init, _pthread_mutexattr_setpolicy_np,
+ _pthread_jit_write_freeze_callbacks_np, _pthread_jit_write_protect_np,
+ _pthread_jit_write_protect_supported_np, _pthread_jit_write_with_callback_np,
+ _pthread_join, '_pthread_join$NOCANCEL', _pthread_key_create,
+ _pthread_key_delete, _pthread_key_init_np, _pthread_kill,
+ _pthread_layout_offsets, _pthread_mach_thread_np, _pthread_main_np,
+ _pthread_main_thread_np, _pthread_mutex_destroy, _pthread_mutex_getprioceiling,
+ _pthread_mutex_init, _pthread_mutex_lock, _pthread_mutex_setprioceiling,
+ _pthread_mutex_trylock, _pthread_mutex_unlock, _pthread_mutexattr_destroy,
+ _pthread_mutexattr_getpolicy_np, _pthread_mutexattr_getprioceiling,
+ _pthread_mutexattr_getprotocol, _pthread_mutexattr_getpshared,
+ _pthread_mutexattr_gettype, _pthread_mutexattr_init, _pthread_mutexattr_setpolicy_np,
_pthread_mutexattr_setprioceiling, _pthread_mutexattr_setprotocol,
_pthread_mutexattr_setpshared, _pthread_mutexattr_settype,
_pthread_once, _pthread_override_qos_class_end_np, _pthread_override_qos_class_start_np,
- _pthread_prefer_alternate_amx_self, _pthread_qos_max_parallelism,
+ _pthread_prefer_alternate_cluster_self, _pthread_qos_max_parallelism,
_pthread_rwlock_destroy, _pthread_rwlock_init, _pthread_rwlock_rdlock,
_pthread_rwlock_tryrdlock, _pthread_rwlock_trywrlock, _pthread_rwlock_unlock,
_pthread_rwlock_wrlock, _pthread_rwlockattr_destroy, _pthread_rwlockattr_getpshared,
@@ -3204,25 +3209,25 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: 878A6693-2E70-3697-A941-8745C00A47D7
+ value: F7BD34BF-4F11-3C48-BD8B-BFC81C09CF2A
- target: x86_64-maccatalyst
- value: 878A6693-2E70-3697-A941-8745C00A47D7
+ value: F7BD34BF-4F11-3C48-BD8B-BFC81C09CF2A
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 1214F568-24BF-379F-8A86-FF947EE5F18A
+ value: 9180A377-715B-3790-81DB-AB51A9F0C3C0
- target: arm64e-maccatalyst
- value: 1214F568-24BF-379F-8A86-FF947EE5F18A
+ value: 9180A377-715B-3790-81DB-AB51A9F0C3C0
install-name: '/usr/lib/system/libsystem_sandbox.dylib'
-current-version: 1656.30.23
+current-version: 1657.101.2
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
umbrella: System
exports:
- - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst,
+ - targets: [ arm64e-macos, x86_64-macos, x86_64-maccatalyst, arm64e-maccatalyst,
arm64-macos, arm64-maccatalyst ]
symbols: [ _APP_SANDBOX_IOKIT_CLIENT, _APP_SANDBOX_MACH, _APP_SANDBOX_READ,
_APP_SANDBOX_READ_WRITE, _IOS_SANDBOX_APPLICATION_GROUP, _IOS_SANDBOX_CONTAINER,
@@ -3251,12 +3256,12 @@ exports:
_sandbox_check_message_filter_string, _sandbox_consume_extension,
_sandbox_consume_fs_extension, _sandbox_consume_mach_extension,
_sandbox_container_path_for_audit_token, _sandbox_container_path_for_pid,
- _sandbox_enable_root_translation, _sandbox_extension_consume,
- _sandbox_extension_issue_file, _sandbox_extension_issue_file_to_process,
- _sandbox_extension_issue_file_to_process_by_pid, _sandbox_extension_issue_file_to_self,
- _sandbox_extension_issue_generic, _sandbox_extension_issue_generic_to_process,
- _sandbox_extension_issue_generic_to_process_by_pid, _sandbox_extension_issue_iokit_registry_entry_class,
- _sandbox_extension_issue_iokit_registry_entry_class_to_process,
+ _sandbox_enable_root_translation, _sandbox_enable_state_flag,
+ _sandbox_extension_consume, _sandbox_extension_issue_file,
+ _sandbox_extension_issue_file_to_process, _sandbox_extension_issue_file_to_process_by_pid,
+ _sandbox_extension_issue_file_to_self, _sandbox_extension_issue_generic,
+ _sandbox_extension_issue_generic_to_process, _sandbox_extension_issue_generic_to_process_by_pid,
+ _sandbox_extension_issue_iokit_registry_entry_class, _sandbox_extension_issue_iokit_registry_entry_class_to_process,
_sandbox_extension_issue_iokit_registry_entry_class_to_process_by_pid,
_sandbox_extension_issue_iokit_user_client_class, _sandbox_extension_issue_mach,
_sandbox_extension_issue_mach_to_process, _sandbox_extension_issue_mach_to_process_by_pid,
@@ -3266,41 +3271,43 @@ exports:
_sandbox_init_from_pid, _sandbox_init_with_extensions, _sandbox_init_with_parameters,
_sandbox_issue_extension, _sandbox_issue_fs_extension, _sandbox_issue_fs_rw_extension,
_sandbox_issue_mach_extension, _sandbox_message_filter_query,
- _sandbox_message_filter_release, _sandbox_note, _sandbox_passthrough_access,
- _sandbox_proc_getcontainer, _sandbox_proc_getprofilename,
- _sandbox_query_approval_policy_for_path, _sandbox_query_user_intent_for_process_with_audit_token,
- _sandbox_reference_release, _sandbox_reference_retain_by_audit_token,
+ _sandbox_message_filter_release, _sandbox_message_filter_retain,
+ _sandbox_note, _sandbox_passthrough_access, _sandbox_proc_getcontainer,
+ _sandbox_proc_getprofilename, _sandbox_query_approval_policy_for_path,
+ _sandbox_query_user_intent_for_process_with_audit_token, _sandbox_reference_release,
+ _sandbox_reference_retain_by_audit_token, _sandbox_register_app_bundle,
_sandbox_release_fs_extension, _sandbox_requests_integrity_protection_for_preference_domain,
_sandbox_set_container_path_for_application_group, _sandbox_set_container_path_for_application_group_with_persona,
_sandbox_set_container_path_for_signing_id, _sandbox_set_container_path_for_signing_id_with_persona,
_sandbox_spawnattrs_getcontainer, _sandbox_spawnattrs_getprofilename,
_sandbox_spawnattrs_init, _sandbox_spawnattrs_setcontainer,
- _sandbox_spawnattrs_setprofilename, _sandbox_suspend, _sandbox_unsuspend ]
+ _sandbox_spawnattrs_setprofilename, _sandbox_suspend, _sandbox_unregister_app_bundle,
+ _sandbox_unsuspend ]
--- !tapi-tbd
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: 2A532806-2750-369B-90AB-CD9BDB0ABFB2
+ value: 6B34D783-AAA5-3401-8CAD-B0BC5F639834
- target: x86_64-maccatalyst
- value: 2A532806-2750-369B-90AB-CD9BDB0ABFB2
+ value: 6B34D783-AAA5-3401-8CAD-B0BC5F639834
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 49553CC1-66C3-32B1-91C6-4415DE230F58
+ value: A61664A2-D010-3674-95D9-1D06571F9F5A
- target: arm64e-maccatalyst
- value: 49553CC1-66C3-32B1-91C6-4415DE230F58
+ value: A61664A2-D010-3674-95D9-1D06571F9F5A
install-name: '/usr/lib/system/libsystem_secinit.dylib'
-current-version: 106.30.2
+current-version: 107.100.5
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
umbrella: System
exports:
- - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst,
+ - targets: [ arm64e-macos, x86_64-macos, x86_64-maccatalyst, arm64e-maccatalyst,
arm64-macos, arm64-maccatalyst ]
symbols: [ __libsecinit_initializer, _libsecinit_delete_all_data_container_content_for_current_user,
_libsecinit_fileoperation_save, _libsecinit_fileoperation_set_attributes,
@@ -3311,24 +3318,24 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: B08955D2-F6C0-3630-AF94-BE2A61E78516
+ value: 8C17C62F-C82C-3A4C-A832-70EBEED5B0CA
- target: x86_64-maccatalyst
- value: B08955D2-F6C0-3630-AF94-BE2A61E78516
+ value: 8C17C62F-C82C-3A4C-A832-70EBEED5B0CA
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 73885FA5-76B6-3AA3-8D91-60B2E0078F99
+ value: 753D2289-1662-3922-8A94-FAC9DED81CD5
- target: arm64e-maccatalyst
- value: 73885FA5-76B6-3AA3-8D91-60B2E0078F99
+ value: 753D2289-1662-3922-8A94-FAC9DED81CD5
install-name: '/usr/lib/system/libsystem_symptoms.dylib'
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
umbrella: System
exports:
- - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst,
+ - targets: [ arm64e-macos, x86_64-macos, x86_64-maccatalyst, arm64e-maccatalyst,
arm64-macos, arm64-maccatalyst ]
symbols: [ __symptoms_daemon_fallback_initial_disposition, __symptoms_daemon_fallback_subseq_disposition,
__symptoms_is_daemon_fallback_blacklisted, _symptom_framework_init,
@@ -3341,19 +3348,19 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: 19A279BD-191D-3114-808B-09A74E978A6B
+ value: 5437B3FC-51DA-3F66-8C5C-31F7D5704C73
- target: x86_64-maccatalyst
- value: 19A279BD-191D-3114-808B-09A74E978A6B
+ value: 5437B3FC-51DA-3F66-8C5C-31F7D5704C73
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: 362E885B-20EA-395B-BB01-6E46B864294D
+ value: AAD0C6C8-F622-3FAC-AF4F-A2A021F9AE17
- target: arm64e-maccatalyst
- value: 362E885B-20EA-395B-BB01-6E46B864294D
+ value: AAD0C6C8-F622-3FAC-AF4F-A2A021F9AE17
install-name: '/usr/lib/system/libsystem_trace.dylib'
-current-version: 1372.30.3
+current-version: 1375.100.9
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -3417,19 +3424,19 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: 3723C625-FBC2-31A2-A4CB-081FD4B807A4
+ value: BAF19DAC-B9ED-3544-97E9-E277BA113717
- target: x86_64-maccatalyst
- value: 3723C625-FBC2-31A2-A4CB-081FD4B807A4
+ value: BAF19DAC-B9ED-3544-97E9-E277BA113717
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: D0A538E3-7A75-395A-993C-A3EA7947F55A
+ value: 687985E7-0BD0-3898-9FCA-F8BCAAE282AE
- target: arm64e-maccatalyst
- value: D0A538E3-7A75-395A-993C-A3EA7947F55A
+ value: 687985E7-0BD0-3898-9FCA-F8BCAAE282AE
install-name: '/usr/lib/system/libunwind.dylib'
-current-version: 201
+current-version: 202.2
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -3490,19 +3497,19 @@ targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatal
arm64e-macos, arm64e-maccatalyst ]
uuids:
- target: x86_64-macos
- value: A9A403F2-4D7D-3760-B4A7-4A9721A2A9B9
+ value: FBB81F7D-564A-3971-A28E-6AA174470B4C
- target: x86_64-maccatalyst
- value: A9A403F2-4D7D-3760-B4A7-4A9721A2A9B9
+ value: FBB81F7D-564A-3971-A28E-6AA174470B4C
- target: arm64-macos
value: 00000000-0000-0000-0000-000000000000
- target: arm64-maccatalyst
value: 00000000-0000-0000-0000-000000000000
- target: arm64e-macos
- value: A77B4CE2-0855-3C19-B4A6-47B094CF0DDA
+ value: 4C6EB90B-BD32-3CAD-9F25-C9F234775EFB
- target: arm64e-maccatalyst
- value: A77B4CE2-0855-3C19-B4A6-47B094CF0DDA
+ value: 4C6EB90B-BD32-3CAD-9F25-C9F234775EFB
install-name: '/usr/lib/system/libxpc.dylib'
-current-version: 2235.30.5
+current-version: 2236.100.61
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -3510,10 +3517,12 @@ parent-umbrella:
exports:
- targets: [ x86_64-maccatalyst, x86_64-macos, arm64e-maccatalyst, arm64e-macos,
arm64-macos, arm64-maccatalyst ]
- symbols: [ _XPC_ACTIVITY_ALLOW_BATTERY, _XPC_ACTIVITY_APP_REFRESH, _XPC_ACTIVITY_CHECK_IN,
- _XPC_ACTIVITY_COMMUNICATES_WITH_PAIRED_DEVICE, _XPC_ACTIVITY_CPU_INTENSIVE,
- _XPC_ACTIVITY_DELAY, _XPC_ACTIVITY_DESIRED_MOTION_STATE, _XPC_ACTIVITY_DISK_INTENSIVE,
- _XPC_ACTIVITY_DO_IT_LATER, _XPC_ACTIVITY_DUET_ACTIVITY_SCHEDULER_DATA,
+ symbols: [ _CEAcquireManagedContext, _CEAcquireUnmanagedContext, _CEBuffer_cmp,
+ _CEConjureContextFromDER, _CEContextQuery, _CEGetErrorString,
+ _CEPrepareQuery, _CEReleaseManagedContext, _CEValidate, _XPC_ACTIVITY_ALLOW_BATTERY,
+ _XPC_ACTIVITY_APP_REFRESH, _XPC_ACTIVITY_CHECK_IN, _XPC_ACTIVITY_COMMUNICATES_WITH_PAIRED_DEVICE,
+ _XPC_ACTIVITY_CPU_INTENSIVE, _XPC_ACTIVITY_DELAY, _XPC_ACTIVITY_DESIRED_MOTION_STATE,
+ _XPC_ACTIVITY_DISK_INTENSIVE, _XPC_ACTIVITY_DO_IT_LATER, _XPC_ACTIVITY_DUET_ACTIVITY_SCHEDULER_DATA,
_XPC_ACTIVITY_DUET_ATTRIBUTE_COST, _XPC_ACTIVITY_DUET_ATTRIBUTE_NAME,
_XPC_ACTIVITY_DUET_ATTRIBUTE_VALUE, _XPC_ACTIVITY_DUET_RELATED_APPLICATIONS,
_XPC_ACTIVITY_EXCLUSIVE, _XPC_ACTIVITY_EXPECTED_DURATION,
@@ -3595,8 +3604,53 @@ exports:
_bootstrap_look_up3, _bootstrap_look_up_per_user, _bootstrap_lookup_children,
_bootstrap_parent, _bootstrap_register, _bootstrap_register2,
_bootstrap_status, _bootstrap_strerror, _bootstrap_subset,
- _bootstrap_unprivileged, _create_and_switch_to_per_session_launchd,
- _launch_activate_socket, _launch_active_user_switch, _launch_add_external_service,
+ _bootstrap_unprivileged, _cc_clear, _ccder_blob_decode_bitstring,
+ _ccder_blob_decode_eckey, _ccder_blob_decode_len, _ccder_blob_decode_len_strict,
+ _ccder_blob_decode_oid, _ccder_blob_decode_range, _ccder_blob_decode_range_strict,
+ _ccder_blob_decode_seqii, _ccder_blob_decode_seqii_strict,
+ _ccder_blob_decode_sequence_tl, _ccder_blob_decode_sequence_tl_strict,
+ _ccder_blob_decode_tag, _ccder_blob_decode_tl, _ccder_blob_decode_tl_internal,
+ _ccder_blob_decode_tl_strict, _ccder_blob_decode_uint, _ccder_blob_decode_uint64,
+ _ccder_blob_decode_uint_n, _ccder_blob_decode_uint_strict,
+ _ccder_blob_encode_body, _ccder_blob_encode_body_tl, _ccder_blob_encode_eckey,
+ _ccder_blob_encode_implicit_integer, _ccder_blob_encode_implicit_octet_string,
+ _ccder_blob_encode_implicit_raw_octet_string, _ccder_blob_encode_implicit_uint64,
+ _ccder_blob_encode_integer, _ccder_blob_encode_len, _ccder_blob_encode_octet_string,
+ _ccder_blob_encode_oid, _ccder_blob_encode_raw_octet_string,
+ _ccder_blob_encode_tag, _ccder_blob_encode_tl, _ccder_blob_encode_uint64,
+ _ccder_blob_reserve, _ccder_blob_reserve_tl, _ccder_decode_bitstring,
+ _ccder_decode_constructed_tl, _ccder_decode_constructed_tl_strict,
+ _ccder_decode_eckey, _ccder_decode_len, _ccder_decode_len_strict,
+ _ccder_decode_oid, _ccder_decode_seqii, _ccder_decode_seqii_strict,
+ _ccder_decode_sequence_tl, _ccder_decode_sequence_tl_strict,
+ _ccder_decode_tag, _ccder_decode_tl, _ccder_decode_tl_strict,
+ _ccder_decode_uint, _ccder_decode_uint64, _ccder_decode_uint_n,
+ _ccder_decode_uint_strict, _ccder_encode_body, _ccder_encode_body_nocopy,
+ _ccder_encode_constructed_tl, _ccder_encode_eckey, _ccder_encode_eckey_size,
+ _ccder_encode_implicit_integer, _ccder_encode_implicit_octet_string,
+ _ccder_encode_implicit_raw_octet_string, _ccder_encode_implicit_uint64,
+ _ccder_encode_integer, _ccder_encode_len, _ccder_encode_octet_string,
+ _ccder_encode_oid, _ccder_encode_raw_octet_string, _ccder_encode_tag,
+ _ccder_encode_tl, _ccder_encode_uint64, _ccder_sizeof, _ccder_sizeof_eckey,
+ _ccder_sizeof_implicit_integer, _ccder_sizeof_implicit_uint64,
+ _ccder_sizeof_len, _ccder_sizeof_oid, _ccder_sizeof_tag, _ccder_sizeof_uint64,
+ _ccn_bitlen, _ccn_read_uint, _ccn_write_int, _ccn_write_int_size,
+ _ccn_write_uint, _ccn_write_uint_padded_ct, _ccn_write_uint_size,
+ _create_and_switch_to_per_session_launchd, _der_decode_boolean,
+ _der_decode_key_value, _der_decode_number, _der_decode_string,
+ _der_encode_number_body, _der_size_array, _der_size_dictionary,
+ _der_size_element, _der_size_number, _der_vm_CEType_from_context,
+ _der_vm_bool_from_context, _der_vm_buffer_from_context, _der_vm_context_create,
+ _der_vm_context_is_valid, _der_vm_execute, _der_vm_execute_match_bool,
+ _der_vm_execute_match_integer, _der_vm_execute_match_string,
+ _der_vm_execute_match_string_prefix, _der_vm_execute_nocopy,
+ _der_vm_execute_select_index, _der_vm_execute_select_key,
+ _der_vm_execute_select_longest_matching_key, _der_vm_execute_string_prefix_value_allowed,
+ _der_vm_execute_string_value_allowed, _der_vm_integer_from_context,
+ _der_vm_iterate, _der_vm_string_from_context, _kCEAPIMisuse,
+ _kCEAllocationFailed, _kCEInvalidArgument, _kCEMalformedEntitlements,
+ _kCENoError, _kCEQueryCannotBeSatisfied, _launch_activate_socket,
+ _launch_active_user_switch, _launch_add_external_service,
_launch_bootout_user_service_4coresim, _launch_copy_busy_extension_instances,
_launch_copy_endpoints_properties_for_pid, _launch_copy_extension_properties,
_launch_copy_extension_properties_for_pid, _launch_copy_properties_for_pid_4assertiond,
@@ -3635,10 +3689,10 @@ exports:
_os_transaction_copy_description, _os_transaction_create,
_os_transaction_get_description, _os_transaction_get_timestamp,
_os_transaction_needs_more_time, _place_hold_on_real_loginwindow,
- _reboot2, _reboot3, _vproc_release, _vproc_retain, _vproc_standby_begin,
- _vproc_standby_end, _vproc_swap_complex, _vproc_swap_integer,
- _vproc_swap_string, _vproc_transaction_begin, _vproc_transaction_end,
- _vprocmgr_lookup_vproc, _xpc_activity_add_eligibility_changed_handler,
+ _reboot2, _reboot3, _recursivelyValidateEntitlements, _vproc_release,
+ _vproc_retain, _vproc_standby_begin, _vproc_standby_end, _vproc_swap_complex,
+ _vproc_swap_integer, _vproc_swap_string, _vproc_transaction_begin,
+ _vproc_transaction_end, _vprocmgr_lookup_vproc, _xpc_activity_add_eligibility_changed_handler,
_xpc_activity_copy_criteria, _xpc_activity_copy_dispatch_queue,
_xpc_activity_copy_identifier, _xpc_activity_debug, _xpc_activity_defer_until_network_change,
_xpc_activity_defer_until_percentage, _xpc_activity_get_percentage,
@@ -3698,6 +3752,7 @@ exports:
_xpc_copy_entitlement_for_token, _xpc_copy_entitlements_data_for_token,
_xpc_copy_entitlements_for_pid, _xpc_copy_entitlements_for_self,
_xpc_copy_event, _xpc_copy_event_entitlements, _xpc_copy_short_description,
+ _xpc_create_from_ce_der, _xpc_create_from_ce_der_with_key,
_xpc_create_from_plist, _xpc_create_from_plist_descriptor,
_xpc_create_from_serialization, _xpc_create_from_serialization_with_ool,
_xpc_create_reply_with_format, _xpc_create_reply_with_format_and_arguments,
@@ -3778,4 +3833,6 @@ exports:
_xpc_type_get_name, _xpc_uint64_create, _xpc_uint64_get_value,
_xpc_uuid_create, _xpc_uuid_get_bytes ]
objc-classes: [ OS_xpc_object ]
+ - targets: [ arm64e-maccatalyst, arm64e-macos, arm64-macos, arm64-maccatalyst ]
+ symbols: [ _cc_abort, _cc_disable_dit, _cc_try_abort, _cc_try_abort_if ]
...
diff --git a/lib/libc/darwin/libSystem.13.tbd b/lib/libc/darwin/libSystem.13.tbd
index b912905aaa57661c153bca797933a655425c6b18..d29feaa1e4668a7d5dec8c48e4f6ae943ad3d4b6 100644
--- a/lib/libc/darwin/libSystem.13.tbd
+++ b/lib/libc/darwin/libSystem.13.tbd
@@ -2,21 +2,8 @@
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 1C88C6B7-F992-3275-9EF4-4D2CB1CEFAC3
- - target: x86_64-maccatalyst
- value: 1C88C6B7-F992-3275-9EF4-4D2CB1CEFAC3
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 4396C12B-BA04-34F0-B859-7FC1914064A3
- - target: arm64e-maccatalyst
- value: 4396C12B-BA04-34F0-B859-7FC1914064A3
install-name: '/usr/lib/libSystem.B.dylib'
-current-version: 1319
+current-version: 1319.100.3
reexported-libraries:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -57,21 +44,8 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 0D42BFC6-F62E-342B-BDB1-E75B48AF5081
- - target: x86_64-maccatalyst
- value: 0D42BFC6-F62E-342B-BDB1-E75B48AF5081
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 9953AE27-E8CB-32B2-98AF-9E871BCDD5D3
- - target: arm64e-maccatalyst
- value: 9953AE27-E8CB-32B2-98AF-9E871BCDD5D3
install-name: '/usr/lib/system/libcache.dylib'
-current-version: 90
+current-version: 92
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -95,21 +69,8 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: DD06A475-50C9-3264-BAD5-479DA5E8B327
- - target: x86_64-maccatalyst
- value: DD06A475-50C9-3264-BAD5-479DA5E8B327
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 7510671C-686A-339D-8F50-B95BFA5D8F10
- - target: arm64e-maccatalyst
- value: 7510671C-686A-339D-8F50-B95BFA5D8F10
install-name: '/usr/lib/system/libcommonCrypto.dylib'
-current-version: 60198.40.3
+current-version: 65535.100.4
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -189,13 +150,6 @@ exports:
--- !tapi-tbd
tbd-version: 4
targets: [ x86_64-macos, arm64-macos, arm64e-macos ]
-uuids:
- - target: x86_64-macos
- value: 9053D30C-239D-30B4-B36D-4E3490F72FE4
- - target: arm64-macos
- value: A7F13C10-9CEA-3A4E-86AB-F65E292E7804
- - target: arm64e-macos
- value: 824DFF0F-A337-32EB-B5DF-3FDD0BBFF9ED
install-name: '/usr/lib/system/libcompiler_rt.dylib'
current-version: 103.1
parent-umbrella:
@@ -424,19 +378,6 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 0CD59665-DEA3-3995-84BC-485D4EA42680
- - target: x86_64-maccatalyst
- value: 0CD59665-DEA3-3995-84BC-485D4EA42680
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 79AD0FC1-4F88-3589-A602-45F2AA482B59
- - target: arm64e-maccatalyst
- value: 79AD0FC1-4F88-3589-A602-45F2AA482B59
install-name: '/usr/lib/system/libcopyfile.dylib'
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
@@ -452,21 +393,8 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: D198406D-6F0D-3857-9CB3-9BA231DFEE00
- - target: x86_64-maccatalyst
- value: D198406D-6F0D-3857-9CB3-9BA231DFEE00
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 6A5FFEB0-E606-324E-B687-DA95C362CE05
- - target: arm64e-maccatalyst
- value: 6A5FFEB0-E606-324E-B687-DA95C362CE05
install-name: '/usr/lib/system/libcorecrypto.dylib'
-current-version: 1386.40.5
+current-version: 1387.100.43
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -565,8 +493,9 @@ exports:
_ccder_encode_tag, _ccder_encode_tl, _ccder_encode_uint64,
_ccder_sizeof, _ccder_sizeof_eckey, _ccder_sizeof_implicit_integer,
_ccder_sizeof_implicit_octet_string, _ccder_sizeof_implicit_raw_octet_string,
- _ccder_sizeof_implicit_uint64, _ccder_sizeof_integer, _ccder_sizeof_len,
- _ccder_sizeof_octet_string, _ccder_sizeof_oid, _ccder_sizeof_raw_octet_string,
+ _ccder_sizeof_implicit_raw_octet_string_overflow, _ccder_sizeof_implicit_uint64,
+ _ccder_sizeof_integer, _ccder_sizeof_len, _ccder_sizeof_octet_string,
+ _ccder_sizeof_oid, _ccder_sizeof_overflow, _ccder_sizeof_raw_octet_string,
_ccder_sizeof_tag, _ccder_sizeof_uint64, _ccdes3_cbc_decrypt_mode,
_ccdes3_cbc_encrypt_mode, _ccdes3_cfb8_decrypt_mode, _ccdes3_cfb8_encrypt_mode,
_ccdes3_cfb_decrypt_mode, _ccdes3_cfb_encrypt_mode, _ccdes3_ctr_crypt_mode,
@@ -765,21 +694,8 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 817339A1-D03E-3E54-9C47-ACACF69F6193
- - target: x86_64-maccatalyst
- value: 817339A1-D03E-3E54-9C47-ACACF69F6193
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 40C9C98C-00D6-3E8E-9AD3-2ED6CF0D0CFE
- - target: arm64e-maccatalyst
- value: 40C9C98C-00D6-3E8E-9AD3-2ED6CF0D0CFE
install-name: '/usr/lib/system/libdispatch.dylib'
-current-version: 1412
+current-version: 1415.100.11
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -941,19 +857,6 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 6C8B449A-78F4-3127-BC23-910719DE96AB
- - target: x86_64-maccatalyst
- value: 6C8B449A-78F4-3127-BC23-910719DE96AB
- - target: arm64-macos
- value: C52D0F3B-0BAE-376B-A851-943F95388DD7
- - target: arm64-maccatalyst
- value: C52D0F3B-0BAE-376B-A851-943F95388DD7
- - target: arm64e-macos
- value: 668F3379-151D-3ED4-859C-8F56E7941CDE
- - target: arm64e-maccatalyst
- value: 668F3379-151D-3ED4-859C-8F56E7941CDE
install-name: '/usr/lib/system/libdyld.dylib'
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
@@ -1039,19 +942,6 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 564464C5-4B61-34E4-A937-2BDB5399DFCB
- - target: x86_64-maccatalyst
- value: 564464C5-4B61-34E4-A937-2BDB5399DFCB
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 50343076-2AC5-36B5-8B00-C7182678C6AC
- - target: arm64e-maccatalyst
- value: 50343076-2AC5-36B5-8B00-C7182678C6AC
install-name: '/usr/lib/system/libkeymgr.dylib'
current-version: 31
parent-umbrella:
@@ -1069,21 +959,8 @@ exports:
--- !tapi-tbd
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64e-macos ]
-uuids:
- - target: x86_64-macos
- value: 4573BDD5-4817-3D26-B6A7-38AAE653FCBC
- - target: x86_64-maccatalyst
- value: 4573BDD5-4817-3D26-B6A7-38AAE653FCBC
- - target: arm64-macos
- value: B695C46E-649C-3047-AF7D-ED475E37DE56
- - target: arm64-maccatalyst
- value: B695C46E-649C-3047-AF7D-ED475E37DE56
- - target: arm64e-macos
- value: B4352C72-0618-3135-B375-BFF70DB8C3F2
- - target: arm64e-maccatalyst
- value: B4352C72-0618-3135-B375-BFF70DB8C3F2
install-name: '/usr/lib/system/libmacho.dylib'
-current-version: 1001.2
+current-version: 1005
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64e-macos ]
umbrella: System
@@ -1129,21 +1006,8 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 928130DD-5A8D-3546-BA85-242E4051CEF2
- - target: x86_64-maccatalyst
- value: 928130DD-5A8D-3546-BA85-242E4051CEF2
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 2009EBC7-36D7-32AA-AD6A-25CE4128B3C0
- - target: arm64e-maccatalyst
- value: 2009EBC7-36D7-32AA-AD6A-25CE4128B3C0
install-name: '/usr/lib/system/libquarantine.dylib'
-current-version: 146.40.2
+current-version: 147.100.8
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -1187,21 +1051,8 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: E922FC3F-83F1-3C07-AD9A-13ABE2883681
- - target: x86_64-maccatalyst
- value: E922FC3F-83F1-3C07-AD9A-13ABE2883681
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 51CF7D0E-014B-3E65-BDF3-A2DF337113BA
- - target: arm64e-maccatalyst
- value: 51CF7D0E-014B-3E65-BDF3-A2DF337113BA
install-name: '/usr/lib/system/libremovefile.dylib'
-current-version: 63
+current-version: 68
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -1218,19 +1069,6 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 136EA7B6-9D44-3363-8949-AF5D21C6D116
- - target: x86_64-maccatalyst
- value: 136EA7B6-9D44-3363-8949-AF5D21C6D116
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 60ADB251-3204-34C0-B826-260AEF261E02
- - target: arm64e-maccatalyst
- value: 60ADB251-3204-34C0-B826-260AEF261E02
install-name: '/usr/lib/system/libsystem_asl.dylib'
current-version: 395
parent-umbrella:
@@ -1312,21 +1150,8 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 8AE2D1DF-B8E1-3564-810B-65C611BA237B
- - target: x86_64-maccatalyst
- value: 8AE2D1DF-B8E1-3564-810B-65C611BA237B
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 2E8EE0E2-160C-3418-AFC4-3FD86B4E7A6E
- - target: arm64e-maccatalyst
- value: 2E8EE0E2-160C-3418-AFC4-3FD86B4E7A6E
install-name: '/usr/lib/system/libsystem_blocks.dylib'
-current-version: 84
+current-version: 87
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -1344,38 +1169,25 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 5EFAF10B-2EC1-32ED-B077-80125E552C8D
- - target: x86_64-maccatalyst
- value: 5EFAF10B-2EC1-32ED-B077-80125E552C8D
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: A3869999-0792-3E09-B3FB-5E87AE4639BE
- - target: arm64e-maccatalyst
- value: A3869999-0792-3E09-B3FB-5E87AE4639BE
install-name: '/usr/lib/system/libsystem_c.dylib'
-current-version: 1534.40.2
+current-version: 1534.100.14
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
umbrella: System
exports:
- targets: [ x86_64-macos, x86_64-maccatalyst ]
- symbols: [ '___opendir2$INODE64', ___strtopx, '__readdir_unlocked$INODE64',
- '__seekdir$INODE64', '_alphasort$INODE64', '_daemon$1050',
- '_fdopendir$INODE64', _fstatx64_np, '_fstatx_np$INODE64',
- '_fts_children$INODE64', '_fts_close$INODE64', '_fts_open$INODE64',
- '_fts_open_b$INODE64', '_fts_read$INODE64', '_fts_set$INODE64',
- '_ftw$INODE64', '_getmntinfo$INODE64', _getmntinfo64, '_getmntinfo_r_np$INODE64',
- '_glob$INODE64', '_glob_b$INODE64', _lstatx64_np, '_lstatx_np$INODE64',
- '_nftw$INODE64', '_opendir$INODE64', '_readdir$INODE64', '_readdir_r$INODE64',
+ symbols: [ '___opendir2$INODE64', '__readdir_unlocked$INODE64', '__seekdir$INODE64',
+ '_alphasort$INODE64', '_daemon$1050', '_fdopendir$INODE64',
+ _fstatx64_np, '_fstatx_np$INODE64', '_fts_children$INODE64',
+ '_fts_close$INODE64', '_fts_open$INODE64', '_fts_open_b$INODE64',
+ '_fts_read$INODE64', '_fts_set$INODE64', '_ftw$INODE64', '_getmntinfo$INODE64',
+ _getmntinfo64, '_getmntinfo_r_np$INODE64', '_glob$INODE64',
+ '_glob_b$INODE64', _lstatx64_np, '_lstatx_np$INODE64', '_nftw$INODE64',
+ '_opendir$INODE64', '_readdir$INODE64', '_readdir_r$INODE64',
'_rewinddir$INODE64', '_scandir$INODE64', '_scandir_b$INODE64',
- '_seekdir$INODE64', _statx64_np, '_statx_np$INODE64', '_telldir$INODE64',
- mcount ]
+ '_seekdir$INODE64', _statx64_np, '_statx_np$INODE64', _strtoencf80_l,
+ '_telldir$INODE64', mcount ]
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
symbols: [ '$ld$weak$os10.11$_basename_r', '$ld$weak$os10.11$_clock_getres',
@@ -1386,26 +1198,24 @@ exports:
__CurrentRuneLocale, __DefaultRuneLocale, __Exit, __NSGetArgc,
__NSGetArgv, __NSGetEnviron, __NSGetMachExecuteHeader, __NSGetProgname,
__PathLocale, __Read_RuneMagi, ___Balloc_D2A, ___Bfree_D2A,
- ___ULtod_D2A, ____mb_cur_max, ____mb_cur_max_l, ____runetype,
- ____runetype_l, ____tolower, ____tolower_l, ____toupper, ____toupper_l,
- ___add_ovflpage, ___addel, ___any_on_D2A, ___assert_rtn, ___b2d_D2A,
- ___big_delete, ___big_insert, ___big_keydata, ___big_return,
- ___big_split, ___bigtens_D2A, ___bt_close, ___bt_cmp, ___bt_defcmp,
- ___bt_defpfx, ___bt_delete, ___bt_dleaf, ___bt_fd, ___bt_free,
- ___bt_get, ___bt_new, ___bt_open, ___bt_pgin, ___bt_pgout,
- ___bt_put, ___bt_ret, ___bt_search, ___bt_seq, ___bt_setcur,
- ___bt_split, ___bt_sync, ___buf_free, ___call_hash, ___cleanup,
- ___cmp_D2A, ___collate_equiv_match, ___collate_load_error,
- ___collate_lookup, ___collate_lookup_l, ___copybits_D2A, ___cxa_atexit,
- ___cxa_finalize, ___cxa_finalize_ranges, ___cxa_thread_atexit,
- ___d2b_D2A, ___dbpanic, ___decrement_D2A, ___default_hash,
- ___default_utx, ___delpair, ___diff_D2A, ___dtoa, ___expand_table,
- ___fflush, ___fgetwc, ___find_bigpair, ___find_last_page,
- ___fix_locale_grouping_str, ___fread, ___free_ovflpage, ___freedtoa,
- ___gdtoa, ___gdtoa_locks, ___get_buf, ___get_page, ___gethex_D2A,
- ___getonlyClocaleconv, ___hash_open, ___hdtoa, ___hexdig_D2A,
- ___hexdig_init_D2A, ___hexnan_D2A, ___hi0bits_D2A, ___hldtoa,
- ___i2b_D2A, ___ibitmap, ___increment_D2A, ___isctype, ___istype,
+ ____mb_cur_max, ____mb_cur_max_l, ____runetype, ____runetype_l,
+ ____tolower, ____tolower_l, ____toupper, ____toupper_l, ___add_ovflpage,
+ ___addel, ___any_on_D2A, ___assert_rtn, ___b2d_D2A, ___big_delete,
+ ___big_insert, ___big_keydata, ___big_return, ___big_split,
+ ___bigtens_D2A, ___bt_close, ___bt_cmp, ___bt_defcmp, ___bt_defpfx,
+ ___bt_delete, ___bt_dleaf, ___bt_fd, ___bt_free, ___bt_get,
+ ___bt_new, ___bt_open, ___bt_pgin, ___bt_pgout, ___bt_put,
+ ___bt_ret, ___bt_search, ___bt_seq, ___bt_setcur, ___bt_split,
+ ___bt_sync, ___buf_free, ___call_hash, ___cleanup, ___cmp_D2A,
+ ___collate_equiv_match, ___collate_load_error, ___collate_lookup,
+ ___collate_lookup_l, ___copybits_D2A, ___cxa_atexit, ___cxa_finalize,
+ ___cxa_finalize_ranges, ___cxa_thread_atexit, ___d2b_D2A,
+ ___dbpanic, ___default_hash, ___default_utx, ___delpair, ___diff_D2A,
+ ___dtoa, ___expand_table, ___fflush, ___fgetwc, ___find_bigpair,
+ ___find_last_page, ___fix_locale_grouping_str, ___fread, ___free_ovflpage,
+ ___freedtoa, ___gdtoa, ___gdtoa_locks, ___get_buf, ___get_page,
+ ___getonlyClocaleconv, ___hash_open, ___hdtoa, ___hi0bits_D2A,
+ ___hldtoa, ___i2b_D2A, ___ibitmap, ___isctype, ___istype,
___istype_l, ___ldtoa, ___libc_init, ___lo0bits_D2A, ___log2,
___lshift_D2A, ___maskrune, ___maskrune_l, ___match_D2A, ___mb_cur_max,
___mb_sb_limit, ___memccpy_chk, ___memcpy_chk, ___memmove_chk,
@@ -1416,53 +1226,54 @@ exports:
___rec_iput, ___rec_open, ___rec_put, ___rec_ret, ___rec_search,
___rec_seq, ___rec_sync, ___rec_vmap, ___rec_vpipe, ___reclaim_buf,
___rshift_D2A, ___rv_alloc_D2A, ___s2b_D2A, ___sF, ___sclose,
- ___sdidinit, ___set_ones_D2A, ___setonlyClocaleconv, ___sflags,
- ___sflush, ___sfp, ___sfvwrite, ___sglue, ___sinit, ___slbexpand,
- ___smakebuf, ___snprintf_chk, ___snprintf_object_size_chk,
- ___split_page, ___sprintf_chk, ___sprintf_object_size_chk,
- ___sread, ___srefill, ___srget, ___sseek, ___stack_chk_fail,
- ___stack_chk_guard, ___stderrp, ___stdinp, ___stdoutp, ___stpcpy_chk,
- ___stpncpy_chk, ___strcat_chk, ___strcp_D2A, ___strcpy_chk,
- ___strlcat_chk, ___strlcpy_chk, ___strncat_chk, ___strncpy_chk,
- ___strtodg, ___strtopdd, ___sum_D2A, ___svfscanf, ___swbuf,
- ___swhatbuf, ___swrite, ___swsetup, ___tens_D2A, ___tinytens_D2A,
- ___tolower, ___tolower_l, ___toupper, ___toupper_l, ___trailz_D2A,
- ___ulp_D2A, ___ungetc, ___ungetwc, ___vsnprintf_chk, ___vsprintf_chk,
- ___wcwidth, ___wcwidth_l, __allocenvstate, __atexit_receipt,
- __c_locale, __cleanup, __closeutx, __copyenv, __cthread_init_routine,
- __deallocenvstate, __endutxent, __flockfile_debug_stub, __fseeko,
- __ftello, __fwalk, __getenvp, __getutxent, __getutxid, __getutxline,
- __inet_aton_check, __init_clock_port, __int_to_time, __libc_fork_child,
- __libc_initializer, __long_to_time, __mkpath_np, __mktemp,
- __openutx, __os_assert_log, __os_assert_log_ctx, __os_assumes_log,
- __os_assumes_log_ctx, __os_avoid_tail_call, __os_crash, __os_crash_callback,
- __os_crash_fmt, __os_crash_msg, __os_debug_log, __os_debug_log_error_offset,
- __os_debug_log_error_str, __putenvp, __pututxline, __rand48_add,
- __rand48_mult, __rand48_seed, __readdir_unlocked, __reclaim_telldir,
- __seekdir, __setenvp, __setutxent, __sigaction_nobind, __sigintr,
- __signal_nobind, __sigvec_nobind, __sread, __sseek, __subsystem_init,
- __swrite, __time32_to_time, __time64_to_time, __time_to_int,
- __time_to_long, __time_to_time32, __time_to_time64, __unsetenvp,
- __utmpxname, _a64l, _abort, _abort_report_np, _abs, _acl_add_flag_np,
- _acl_add_perm, _acl_calc_mask, _acl_clear_flags_np, _acl_clear_perms,
- _acl_copy_entry, _acl_copy_ext, _acl_copy_ext_native, _acl_copy_int,
- _acl_copy_int_native, _acl_create_entry, _acl_create_entry_np,
- _acl_delete_def_file, _acl_delete_entry, _acl_delete_fd_np,
- _acl_delete_file_np, _acl_delete_flag_np, _acl_delete_link_np,
- _acl_delete_perm, _acl_dup, _acl_free, _acl_from_text, _acl_get_entry,
- _acl_get_fd, _acl_get_fd_np, _acl_get_file, _acl_get_flag_np,
- _acl_get_flagset_np, _acl_get_link_np, _acl_get_perm_np, _acl_get_permset,
- _acl_get_permset_mask_np, _acl_get_qualifier, _acl_get_tag_type,
- _acl_init, _acl_maximal_permset_mask_np, _acl_set_fd, _acl_set_fd_np,
- _acl_set_file, _acl_set_flagset_np, _acl_set_link_np, _acl_set_permset,
- _acl_set_permset_mask_np, _acl_set_qualifier, _acl_set_tag_type,
- _acl_size, _acl_to_text, _acl_valid, _acl_valid_fd_np, _acl_valid_file_np,
- _acl_valid_link, _addr2ascii, _alarm, _alphasort, _arc4random,
- _arc4random_addrandom, _arc4random_buf, _arc4random_stir,
- _arc4random_uniform, _ascii2addr, _asctime, _asctime_r, _asprintf,
- _asprintf_l, _asxprintf, _asxprintf_exec, _atexit, _atexit_b,
- _atof, _atof_l, _atoi, _atoi_l, _atol, _atol_l, _atoll, _atoll_l,
- _backtrace, _backtrace_async, _backtrace_from_fp, _backtrace_image_offsets,
+ ___sdidinit, ___setonlyClocaleconv, ___sflags, ___sflush,
+ ___sfp, ___sfvwrite, ___sglue, ___sinit, ___slbexpand, ___smakebuf,
+ ___snprintf_chk, ___snprintf_object_size_chk, ___split_page,
+ ___sprintf_chk, ___sprintf_object_size_chk, ___sread, ___srefill,
+ ___srget, ___sseek, ___stack_chk_fail, ___stack_chk_guard,
+ ___stderrp, ___stdinp, ___stdoutp, ___stpcpy_chk, ___stpncpy_chk,
+ ___strcat_chk, ___strcp_D2A, ___strcpy_chk, ___strlcat_chk,
+ ___strlcpy_chk, ___strncat_chk, ___strncpy_chk, ___sum_D2A,
+ ___svfscanf, ___swbuf, ___swhatbuf, ___swrite, ___swsetup,
+ ___tens_D2A, ___tinytens_D2A, ___tolower, ___tolower_l, ___toupper,
+ ___toupper_l, ___trailz_D2A, ___ulp_D2A, ___ungetc, ___ungetwc,
+ ___vsnprintf_chk, ___vsprintf_chk, ___wcwidth, ___wcwidth_l,
+ __allocenvstate, __atexit_receipt, __c_locale, __cleanup,
+ __closeutx, __copyenv, __cthread_init_routine, __deallocenvstate,
+ __endutxent, __flockfile_debug_stub, __fseeko, __ftello, __fwalk,
+ __getenvp, __getutxent, __getutxid, __getutxline, __inet_aton_check,
+ __init_clock_port, __int_to_time, __libc_fork_child, __libc_fork_parent,
+ __libc_fork_prepare, __libc_initializer, __long_to_time, __mkpath_np,
+ __mktemp, __openutx, __os_assert_log, __os_assert_log_ctx,
+ __os_assumes_log, __os_assumes_log_ctx, __os_avoid_tail_call,
+ __os_crash, __os_crash_callback, __os_crash_fmt, __os_crash_msg,
+ __os_debug_log, __os_debug_log_error_offset, __os_debug_log_error_str,
+ __putenvp, __pututxline, __rand48_add, __rand48_mult, __rand48_seed,
+ __readdir_unlocked, __reclaim_telldir, __seekdir, __setenvp,
+ __setutxent, __sigaction_nobind, __sigintr, __signal_nobind,
+ __sigvec_nobind, __sread, __sseek, __subsystem_init, __swrite,
+ __time32_to_time, __time64_to_time, __time_to_int, __time_to_long,
+ __time_to_time32, __time_to_time64, __unsetenvp, __utmpxname,
+ _a64l, _abort, _abort_report_np, _abs, _acl_add_flag_np, _acl_add_perm,
+ _acl_calc_mask, _acl_clear_flags_np, _acl_clear_perms, _acl_copy_entry,
+ _acl_copy_ext, _acl_copy_ext_native, _acl_copy_int, _acl_copy_int_native,
+ _acl_create_entry, _acl_create_entry_np, _acl_delete_def_file,
+ _acl_delete_entry, _acl_delete_fd_np, _acl_delete_file_np,
+ _acl_delete_flag_np, _acl_delete_link_np, _acl_delete_perm,
+ _acl_dup, _acl_free, _acl_from_text, _acl_get_entry, _acl_get_fd,
+ _acl_get_fd_np, _acl_get_file, _acl_get_flag_np, _acl_get_flagset_np,
+ _acl_get_link_np, _acl_get_perm_np, _acl_get_permset, _acl_get_permset_mask_np,
+ _acl_get_qualifier, _acl_get_tag_type, _acl_init, _acl_maximal_permset_mask_np,
+ _acl_set_fd, _acl_set_fd_np, _acl_set_file, _acl_set_flagset_np,
+ _acl_set_link_np, _acl_set_permset, _acl_set_permset_mask_np,
+ _acl_set_qualifier, _acl_set_tag_type, _acl_size, _acl_to_text,
+ _acl_valid, _acl_valid_fd_np, _acl_valid_file_np, _acl_valid_link,
+ _addr2ascii, _alarm, _alphasort, _arc4random, _arc4random_addrandom,
+ _arc4random_buf, _arc4random_stir, _arc4random_uniform, _ascii2addr,
+ _asctime, _asctime_r, _asprintf, _asprintf_l, _asxprintf,
+ _asxprintf_exec, _atexit, _atexit_b, _atof, _atof_l, _atoi,
+ _atoi_l, _atol, _atol_l, _atoll, _atoll_l, _backtrace, _backtrace_async,
+ _backtrace_from_fp, _backtrace_image_offsets, _backtrace_set_pcs_func,
_backtrace_symbols, _backtrace_symbols_fd, _basename, _basename_r,
_bcopy, _brk, _bsd_signal, _bsearch, _bsearch_b, _btowc, _btowc_l,
_catclose, _catgets, _catopen, _cfgetispeed, _cfgetospeed,
@@ -1586,16 +1397,17 @@ exports:
_strncat, _strndup, _strnstr, _strnunvis, _strnunvisx, _strnvis,
_strnvisx, _strpbrk, _strptime, _strptime_l, _strrchr, _strsenvisx,
_strsep, _strsignal, _strsignal_r, _strsnvis, _strsnvisx,
- _strspn, _strsvis, _strsvisx, _strtod, _strtod_l, _strtof,
- _strtof_l, _strtofflags, _strtoimax, _strtoimax_l, _strtok,
- _strtok_r, _strtol, _strtol_l, _strtold, _strtold_l, _strtoll,
- _strtoll_l, _strtonum, _strtoq, _strtoq_l, _strtoul, _strtoul_l,
- _strtoull, _strtoull_l, _strtoumax, _strtoumax_l, _strtouq,
- _strtouq_l, _strunvis, _strunvisx, _strvis, _strvisx, _strxfrm,
- _strxfrm_l, _suboptarg, _svis, _swab, _swprintf, _swprintf_l,
- _swscanf, _swscanf_l, _sxprintf, _sxprintf_exec, _sync_volume_np,
- _sys_errlist, _sys_nerr, _sys_siglist, _sys_signame, _sysconf,
- _sysctl, _sysctlbyname, _sysctlnametomib, _system, '_system$NOCANCEL',
+ _strspn, _strsvis, _strsvisx, _strtod, _strtod_l, _strtoencf16,
+ _strtoencf32, _strtoencf64, _strtoencf64x, _strtof, _strtof_l,
+ _strtofflags, _strtoimax, _strtoimax_l, _strtok, _strtok_r,
+ _strtol, _strtol_l, _strtold, _strtold_l, _strtoll, _strtoll_l,
+ _strtonum, _strtoq, _strtoq_l, _strtoul, _strtoul_l, _strtoull,
+ _strtoull_l, _strtoumax, _strtoumax_l, _strtouq, _strtouq_l,
+ _strunvis, _strunvisx, _strvis, _strvisx, _strxfrm, _strxfrm_l,
+ _suboptarg, _svis, _swab, _swprintf, _swprintf_l, _swscanf,
+ _swscanf_l, _sxprintf, _sxprintf_exec, _sync_volume_np, _sys_errlist,
+ _sys_nerr, _sys_siglist, _sys_signame, _sysconf, _sysctl,
+ _sysctlbyname, _sysctlnametomib, _system, '_system$NOCANCEL',
_tcdrain, '_tcdrain$NOCANCEL', _tcflow, _tcflush, _tcgetattr,
_tcgetpgrp, _tcgetsid, _tcsendbreak, _tcsetattr, _tcsetpgrp,
_tdelete, _telldir, _tempnam, _tfind, _thread_stack_async_pcs,
@@ -1651,21 +1463,8 @@ reexports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 308C9B23-5690-30DE-8008-0C50E7C725C5
- - target: x86_64-maccatalyst
- value: 308C9B23-5690-30DE-8008-0C50E7C725C5
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 89E9EF9E-ED46-307F-B973-6B5C3FB67388
- - target: arm64e-maccatalyst
- value: 89E9EF9E-ED46-307F-B973-6B5C3FB67388
install-name: '/usr/lib/system/libsystem_collections.dylib'
-current-version: 1534.40.2
+current-version: 1534.100.14
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -1694,21 +1493,8 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 1CCF39AE-1799-327F-BFA5-5CBBC9511318
- - target: x86_64-maccatalyst
- value: 1CCF39AE-1799-327F-BFA5-5CBBC9511318
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 3C081A70-EBBF-3746-A83F-FC93891BAA71
- - target: arm64e-maccatalyst
- value: 3C081A70-EBBF-3746-A83F-FC93891BAA71
install-name: '/usr/lib/system/libsystem_configuration.dylib'
-current-version: 1241.40.2
+current-version: 1241.100.11
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -1734,19 +1520,6 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: B94F5292-7CDC-368F-8D91-0CD73AE80924
- - target: x86_64-maccatalyst
- value: B94F5292-7CDC-368F-8D91-0CD73AE80924
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: D48AD081-4875-3F66-ABE1-9B646DD03B9C
- - target: arm64e-maccatalyst
- value: D48AD081-4875-3F66-ABE1-9B646DD03B9C
install-name: '/usr/lib/system/libsystem_containermanager.dylib'
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
@@ -1791,6 +1564,7 @@ exports:
_container_create_or_lookup_app_group_paths, _container_create_or_lookup_app_group_paths_for_current_user,
_container_create_or_lookup_app_group_paths_for_platform,
_container_create_or_lookup_app_group_paths_from_entitlements,
+ _container_create_or_lookup_app_group_paths_from_entitlements_4ls,
_container_create_or_lookup_for_current_user, _container_create_or_lookup_for_platform,
_container_create_or_lookup_group_container_paths_for_current_user,
_container_create_or_lookup_path, _container_create_or_lookup_path_for_current_user,
@@ -1909,19 +1683,6 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 47275741-03DA-37A9-85B9-541F4DCB1163
- - target: x86_64-maccatalyst
- value: 47275741-03DA-37A9-85B9-541F4DCB1163
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 9F1BA0E0-8227-364B-8CF4-86D6870D6937
- - target: arm64e-maccatalyst
- value: 9F1BA0E0-8227-364B-8CF4-86D6870D6937
install-name: '/usr/lib/system/libsystem_coreservices.dylib'
current-version: 129
parent-umbrella:
@@ -1943,19 +1704,6 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 4B2F10CE-2D99-3B79-A05A-87DD03065ACB
- - target: x86_64-maccatalyst
- value: 4B2F10CE-2D99-3B79-A05A-87DD03065ACB
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 859E9F1E-85E4-3469-9733-5846C98B155D
- - target: arm64e-maccatalyst
- value: 859E9F1E-85E4-3469-9733-5846C98B155D
install-name: '/usr/lib/system/libsystem_darwin.dylib'
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
@@ -1994,21 +1742,8 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: C352C6E4-8236-3B91-8ECA-4692191DD227
- - target: x86_64-maccatalyst
- value: C352C6E4-8236-3B91-8ECA-4692191DD227
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 1122C71F-CFA3-38EB-A329-C647E500C9B1
- - target: arm64e-maccatalyst
- value: 1122C71F-CFA3-38EB-A329-C647E500C9B1
install-name: '/usr/lib/system/libsystem_dnssd.dylib'
-current-version: 1790.40.31
+current-version: 1807.101.2
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -2044,21 +1779,8 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 2AF1974D-3A00-3461-9FDB-AF641DE4253E
- - target: x86_64-maccatalyst
- value: 2AF1974D-3A00-3461-9FDB-AF641DE4253E
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: C50ECE78-12CE-377F-93BA-B0D8B0D93CE7
- - target: arm64e-maccatalyst
- value: C50ECE78-12CE-377F-93BA-B0D8B0D93CE7
install-name: '/usr/lib/system/libsystem_featureflags.dylib'
-current-version: 71
+current-version: 74
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -2071,19 +1793,6 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 37924254-46CA-3531-9BE4-E9782F4DA626
- - target: x86_64-maccatalyst
- value: 37924254-46CA-3531-9BE4-E9782F4DA626
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 177AEA65-CA0C-38EB-8891-7726D30EC0AB
- - target: arm64e-maccatalyst
- value: 177AEA65-CA0C-38EB-8891-7726D30EC0AB
install-name: '/usr/lib/system/libsystem_info.dylib'
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
@@ -2208,21 +1917,8 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 6D1DB971-27A7-3DBC-A7FF-1D25A88E5282
- - target: x86_64-maccatalyst
- value: 6D1DB971-27A7-3DBC-A7FF-1D25A88E5282
- - target: arm64-macos
- value: B529197C-5FB5-3ABB-915F-9EB576658F0F
- - target: arm64-maccatalyst
- value: B529197C-5FB5-3ABB-915F-9EB576658F0F
- - target: arm64e-macos
- value: 66D9DC04-E3C0-329C-B4CA-8C6E2CCA7FD3
- - target: arm64e-maccatalyst
- value: 66D9DC04-E3C0-329C-B4CA-8C6E2CCA7FD3
install-name: '/usr/lib/system/libsystem_kernel.dylib'
-current-version: 8792.41.7
+current-version: 8796.101.5
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -2242,19 +1938,20 @@ exports:
___channel_get_opt, ___channel_open, ___channel_set_opt, ___channel_sync,
___chmod, ___chmod_extended, ___close_nocancel, ___coalition,
___coalition_info, ___coalition_ledger, ___commpage_gettimeofday,
- ___connect, ___connect_nocancel, ___copyfile, ___csrctl, ___darwin_check_fd_set_overflow,
- ___debug_syscall_reject, ___debug_syscall_reject_config, ___delete,
- ___disable_threadsignal, ___error, ___execve, ___exit, ___fchmod,
- ___fchmod_extended, ___fcntl, ___fcntl_nocancel, ___fork,
- ___fs_snapshot, ___fstat64_extended, ___fstat_extended, ___fsync_nocancel,
- ___get_remove_counter, ___getattrlist, ___getdirentries64,
- ___gethostuuid, ___getlogin, ___getpeername, ___getpid, ___getrlimit,
- ___getsgroups, ___getsockname, ___gettid, ___gettimeofday,
- ___getwgroups, ___guarded_open_dprotected_np, ___guarded_open_np,
- ___identitysvc, ___inc_remove_counter, ___initgroups, ___ioctl,
- ___iopolicysys, ___kdebug_trace, ___kdebug_trace64, ___kdebug_trace_string,
- ___kdebug_typefilter, ___kill, ___kqueue_workloop_ctl, ___lchown,
- ___libkernel_init, ___libkernel_init_after_boot_tasks, ___libkernel_init_late,
+ ___connect, ___connect_nocancel, ___copyfile, ___crossarch_trap,
+ ___csrctl, ___darwin_check_fd_set_overflow, ___debug_syscall_reject,
+ ___debug_syscall_reject_config, ___delete, ___disable_threadsignal,
+ ___error, ___execve, ___exit, ___fchmod, ___fchmod_extended,
+ ___fcntl, ___fcntl_nocancel, ___fork, ___fs_snapshot, ___fstat64_extended,
+ ___fstat_extended, ___fsync_nocancel, ___get_remove_counter,
+ ___getattrlist, ___getdirentries64, ___gethostuuid, ___getlogin,
+ ___getpeername, ___getpid, ___getrlimit, ___getsgroups, ___getsockname,
+ ___gettid, ___gettimeofday, ___getwgroups, ___guarded_open_dprotected_np,
+ ___guarded_open_np, ___identitysvc, ___inc_remove_counter,
+ ___initgroups, ___ioctl, ___iopolicysys, ___kdebug_trace,
+ ___kdebug_trace64, ___kdebug_trace_string, ___kdebug_typefilter,
+ ___kill, ___kqueue_workloop_ctl, ___lchown, ___libkernel_init,
+ ___libkernel_init_after_boot_tasks, ___libkernel_init_late,
___libkernel_platform_init, ___libkernel_voucher_init, ___listen,
___log_data, ___lseek, ___lstat64_extended, ___lstat_extended,
___mac_execve, ___mac_get_fd, ___mac_get_file, ___mac_get_link,
@@ -2531,7 +2228,7 @@ exports:
_os_packet_set_expire_time, _os_packet_set_expiry_action,
_os_packet_set_flow_uuid, _os_packet_set_group_end, _os_packet_set_group_start,
_os_packet_set_headroom, _os_packet_set_inet_checksum, _os_packet_set_keep_alive,
- _os_packet_set_link_broadcast, _os_packet_set_link_ethfcs,
+ _os_packet_set_l4s_flag, _os_packet_set_link_broadcast, _os_packet_set_link_ethfcs,
_os_packet_set_link_header_length, _os_packet_set_link_multicast,
_os_packet_set_packetid, _os_packet_set_protocol_segment_size,
_os_packet_set_service_class, _os_packet_set_token, _os_packet_set_trace_id,
@@ -2557,20 +2254,21 @@ exports:
_posix_spawnattr_getprocesstype_np, _posix_spawnattr_getsigdefault,
_posix_spawnattr_getsigmask, _posix_spawnattr_init, _posix_spawnattr_set_alt_rosetta_np,
_posix_spawnattr_set_crash_behavior_deadline_np, _posix_spawnattr_set_crash_behavior_np,
- _posix_spawnattr_set_csm_np, _posix_spawnattr_set_darwin_role_np,
- _posix_spawnattr_set_filedesclimit_ext, _posix_spawnattr_set_gid_np,
- _posix_spawnattr_set_groups_np, _posix_spawnattr_set_importancewatch_port_np,
- _posix_spawnattr_set_jetsam_ttr_np, _posix_spawnattr_set_launch_type_np,
- _posix_spawnattr_set_login_np, _posix_spawnattr_set_max_addr_np,
- _posix_spawnattr_set_persona_gid_np, _posix_spawnattr_set_persona_groups_np,
- _posix_spawnattr_set_persona_np, _posix_spawnattr_set_persona_uid_np,
- _posix_spawnattr_set_platform_np, _posix_spawnattr_set_portlimits_ext,
- _posix_spawnattr_set_ptrauth_task_port_np, _posix_spawnattr_set_qos_clamp_np,
- _posix_spawnattr_set_registered_ports_np, _posix_spawnattr_set_subsystem_root_path_np,
- _posix_spawnattr_set_threadlimit_ext, _posix_spawnattr_set_uid_np,
- _posix_spawnattr_setarchpref_np, _posix_spawnattr_setauditsessionport_np,
- _posix_spawnattr_setbinpref_np, _posix_spawnattr_setcoalition_np,
- _posix_spawnattr_setcpumonitor, _posix_spawnattr_setcpumonitor_default,
+ _posix_spawnattr_set_crash_count_np, _posix_spawnattr_set_csm_np,
+ _posix_spawnattr_set_darwin_role_np, _posix_spawnattr_set_filedesclimit_ext,
+ _posix_spawnattr_set_gid_np, _posix_spawnattr_set_groups_np,
+ _posix_spawnattr_set_importancewatch_port_np, _posix_spawnattr_set_jetsam_ttr_np,
+ _posix_spawnattr_set_launch_type_np, _posix_spawnattr_set_login_np,
+ _posix_spawnattr_set_max_addr_np, _posix_spawnattr_set_persona_gid_np,
+ _posix_spawnattr_set_persona_groups_np, _posix_spawnattr_set_persona_np,
+ _posix_spawnattr_set_persona_uid_np, _posix_spawnattr_set_platform_np,
+ _posix_spawnattr_set_portlimits_ext, _posix_spawnattr_set_ptrauth_task_port_np,
+ _posix_spawnattr_set_qos_clamp_np, _posix_spawnattr_set_registered_ports_np,
+ _posix_spawnattr_set_subsystem_root_path_np, _posix_spawnattr_set_threadlimit_ext,
+ _posix_spawnattr_set_uid_np, _posix_spawnattr_setarchpref_np,
+ _posix_spawnattr_setauditsessionport_np, _posix_spawnattr_setbinpref_np,
+ _posix_spawnattr_setcoalition_np, _posix_spawnattr_setcpumonitor,
+ _posix_spawnattr_setcpumonitor_default, _posix_spawnattr_setdataless_iopolicy_np,
_posix_spawnattr_setexceptionports_np, _posix_spawnattr_setflags,
_posix_spawnattr_setjetsam_ext, _posix_spawnattr_setmacpolicyinfo_np,
_posix_spawnattr_setnosmt_np, _posix_spawnattr_setpcontrol_np,
@@ -2705,25 +2403,8 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, x86_64h-macos, x86_64h-maccatalyst,
arm64-macos, arm64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 5F7B0A6E-0315-3171-B806-4CCDB23007F4
- - target: x86_64-maccatalyst
- value: 5F7B0A6E-0315-3171-B806-4CCDB23007F4
- - target: x86_64h-macos
- value: 99FD67E1-20A8-36A7-836D-C8F156C98C5D
- - target: x86_64h-maccatalyst
- value: 99FD67E1-20A8-36A7-836D-C8F156C98C5D
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 748648A3-C1FF-3A75-8CE4-95B8334A6D58
- - target: arm64e-maccatalyst
- value: 748648A3-C1FF-3A75-8CE4-95B8334A6D58
install-name: '/usr/lib/system/libsystem_m.dylib'
-current-version: 3226.0.1
+current-version: 3226.100.4
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, x86_64h-macos, x86_64h-maccatalyst,
arm64-macos, arm64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
@@ -2936,21 +2617,8 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: D95D8C17-9F95-3076-A449-FBC4D1E9AD57
- - target: x86_64-maccatalyst
- value: D95D8C17-9F95-3076-A449-FBC4D1E9AD57
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 030A8CB7-CD53-32E1-A0CC-6AC7D7DE93F1
- - target: arm64e-maccatalyst
- value: 030A8CB7-CD53-32E1-A0CC-6AC7D7DE93F1
install-name: '/usr/lib/system/libsystem_malloc.dylib'
-current-version: 409.40.6
+current-version: 425.100.7
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -2990,7 +2658,7 @@ exports:
_malloc_zone_print, _malloc_zone_print_ptr_info, _malloc_zone_realloc,
_malloc_zone_register, _malloc_zone_statistics, _malloc_zone_unregister,
_malloc_zone_valloc, _malloc_zones, _mstats, _pgm_diagnose_fault_from_crash_reporter,
- _pgm_disable_for_current_thread, _posix_memalign, _quarantine_diagnose_fault_from_crash_reporter,
+ _posix_memalign, _quarantine_diagnose_fault_from_crash_reporter,
_realloc, '_reallocarray$DARWIN_EXTSN', '_reallocarrayf$DARWIN_EXTSN',
_scalable_zone_info, _scalable_zone_statistics, _set_malloc_singlethreaded,
_stack_logging_enable_logging, _szone_check_counter, _szone_check_modulo,
@@ -3000,19 +2668,6 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 33130846-6A1D-33AA-BC75-06695EFCBF20
- - target: x86_64-maccatalyst
- value: 33130846-6A1D-33AA-BC75-06695EFCBF20
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 4972C105-1F4D-38BF-87C0-4724101B2CFA
- - target: arm64e-maccatalyst
- value: 4972C105-1F4D-38BF-87C0-4724101B2CFA
install-name: '/usr/lib/system/libsystem_networkextension.dylib'
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
@@ -3037,9 +2692,9 @@ exports:
_NEHelperSettingsSetArray, _NEHelperSettingsSetBool, _NEHelperSettingsSetNumber,
_NEHelperVPNConfigurationExists, _NEHelperVPNSetEnabled, _g_ne_read_uuid_cache,
_g_ne_uuid_cache_hit, _ne_copy_cached_bundle_identifier_for_uuid,
- _ne_copy_cached_preferred_bundle_for_bundle_identifier, _ne_copy_cached_uuids_for_bundle_identifier,
- _ne_copy_signature_info_for_pid, _ne_copy_signing_identifier_for_pid,
- _ne_copy_uuid_cache, _ne_force_reset_uuid_cache, _ne_get_configuration_generation,
+ _ne_copy_cached_uuids_for_bundle_identifier, _ne_copy_signature_info_for_pid,
+ _ne_copy_signing_identifier_for_pid, _ne_copy_uuid_cache,
+ _ne_force_reset_uuid_cache, _ne_get_configuration_generation,
_ne_is_sockaddr_valid, _ne_log_large_obj, _ne_log_obj, _ne_print_backtrace,
_ne_privacy_dns_netagent_id, _ne_privacy_proxy_netagent_id,
_ne_session_add_necp_drop_dest_from_dest_list, _ne_session_add_necp_drop_dest_from_path,
@@ -3067,20 +2722,20 @@ exports:
_ne_session_policy_match_get_service, _ne_session_policy_match_get_service_action,
_ne_session_policy_match_get_service_type, _ne_session_policy_match_is_drop,
_ne_session_policy_match_is_flow_divert, _ne_session_policy_match_service_is_registered,
- _ne_session_release, _ne_session_retain, _ne_session_send_barrier,
- _ne_session_service_get_dns_service_id, _ne_session_service_get_dns_service_id_for_interface,
- _ne_session_service_matches_address, _ne_session_service_matches_address_for_interface,
- _ne_session_set_event_handler, _ne_session_set_socket_attributes,
- _ne_session_set_socket_context_attribute, _ne_session_set_socket_tracker_attributes,
- _ne_session_should_disable_nexus, _ne_session_start, _ne_session_start_on_behalf_of,
- _ne_session_start_with_options, _ne_session_status_to_string,
- _ne_session_stop, _ne_session_stop_all_with_plugin_type, _ne_session_stop_reason_to_string,
- _ne_session_type_to_string, _ne_session_use_as_system_vpn,
- _ne_session_vod_evaluate_connection_present, _ne_session_vpn_include_all_networks_configs_present,
- _ne_socket_set_attribution, _ne_socket_set_domains, _ne_socket_set_is_app_initiated,
- _ne_socket_set_website_attribution, _ne_tracker_build_cache,
- _ne_tracker_build_trie, _ne_tracker_check_info_changed, _ne_tracker_clear_cache,
- _ne_tracker_context_get_domain, _ne_tracker_context_get_domain_owner,
+ _ne_session_random_port_fallback, _ne_session_release, _ne_session_retain,
+ _ne_session_send_barrier, _ne_session_service_get_dns_service_id,
+ _ne_session_service_get_dns_service_id_for_interface, _ne_session_service_matches_address,
+ _ne_session_service_matches_address_for_interface, _ne_session_set_event_handler,
+ _ne_session_set_socket_attributes, _ne_session_set_socket_context_attribute,
+ _ne_session_set_socket_tracker_attributes, _ne_session_should_disable_nexus,
+ _ne_session_start, _ne_session_start_on_behalf_of, _ne_session_start_with_options,
+ _ne_session_status_to_string, _ne_session_stop, _ne_session_stop_all_with_plugin_type,
+ _ne_session_stop_reason_to_string, _ne_session_type_to_string,
+ _ne_session_use_as_system_vpn, _ne_session_vod_evaluate_connection_present,
+ _ne_session_vpn_include_all_networks_configs_present, _ne_socket_set_attribution,
+ _ne_socket_set_domains, _ne_socket_set_is_app_initiated, _ne_socket_set_website_attribution,
+ _ne_tracker_build_cache, _ne_tracker_build_trie, _ne_tracker_check_info_changed,
+ _ne_tracker_clear_cache, _ne_tracker_context_get_domain, _ne_tracker_context_get_domain_owner,
_ne_tracker_context_is_from_app_list, _ne_tracker_context_is_from_web_list,
_ne_tracker_get_ddg_dictionary, _ne_tracker_lookup_app_domains,
_ne_tracker_set_test_domains, _ne_tracker_validate_domain,
@@ -3093,21 +2748,8 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 1F9FBDD3-694A-3FF7-A232-F07DF4845ABE
- - target: x86_64-maccatalyst
- value: 1F9FBDD3-694A-3FF7-A232-F07DF4845ABE
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: B2C5AAD6-13E5-3E2E-8DFC-601BAED4AA96
- - target: arm64e-maccatalyst
- value: B2C5AAD6-13E5-3E2E-8DFC-601BAED4AA96
install-name: '/usr/lib/system/libsystem_notify.dylib'
-current-version: 306
+current-version: 312
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -3126,21 +2768,8 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: F07558DB-8B15-3D96-93F9-3A61BBD52F25
- - target: x86_64-maccatalyst
- value: F07558DB-8B15-3D96-93F9-3A61BBD52F25
- - target: arm64-macos
- value: 372B6A5F-EE6F-3F9C-84D1-E8027DB6FA17
- - target: arm64-maccatalyst
- value: 372B6A5F-EE6F-3F9C-84D1-E8027DB6FA17
- - target: arm64e-macos
- value: 78189670-2F47-332C-9A59-A210157AA97B
- - target: arm64e-maccatalyst
- value: 78189670-2F47-332C-9A59-A210157AA97B
install-name: '/usr/lib/system/libsystem_platform.dylib'
-current-version: 288
+current-version: 292.100.1
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -3202,37 +2831,18 @@ exports:
_os_unfair_lock_unlock, _os_unfair_lock_unlock_no_tsd, _os_unfair_recursive_lock_lock_with_options,
_os_unfair_recursive_lock_owned, _os_unfair_recursive_lock_trylock,
_os_unfair_recursive_lock_tryunlock4objc, _os_unfair_recursive_lock_unlock,
- _os_unfair_recursive_lock_unlock_forked_child, _platform_task_attach,
- _platform_task_copy_next_thread, _platform_task_detach, _platform_task_is_64_bit,
- _platform_task_perform, _platform_task_resume_threads, _platform_task_suspend_threads,
- _platform_task_update_threads, _platform_thread_abort_safely,
- _platform_thread_get_pthread, _platform_thread_get_state,
- _platform_thread_get_unique_id, _platform_thread_info, _platform_thread_perform,
- _platform_thread_release, _platform_thread_resume, _platform_thread_set_state,
- _platform_thread_suspend, _setcontext, _setjmp, _siglongjmp,
- _sigsetjmp, _spin_lock, _spin_lock_try, _spin_unlock, _swapcontext,
- _sys_cache_control, _sys_dcache_flush, _sys_icache_invalidate ]
+ _os_unfair_recursive_lock_unlock_forked_child, _setcontext,
+ _setjmp, _siglongjmp, _sigsetjmp, _spin_lock, _spin_lock_try,
+ _spin_unlock, _swapcontext, _sys_cache_control, _sys_dcache_flush,
+ _sys_icache_invalidate ]
- targets: [ arm64-macos, arm64-maccatalyst, arm64e-macos, arm64e-maccatalyst ]
symbols: [ __ctx_done ]
--- !tapi-tbd
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 13B5E252-77D1-31E1-888D-1C5F4426EA87
- - target: x86_64-maccatalyst
- value: 13B5E252-77D1-31E1-888D-1C5F4426EA87
- - target: arm64-macos
- value: 030D2641-514F-373F-9688-582D9D3B369A
- - target: arm64-maccatalyst
- value: 030D2641-514F-373F-9688-582D9D3B369A
- - target: arm64e-macos
- value: 886CACA0-5762-3640-8DB2-3FA3B911C062
- - target: arm64e-maccatalyst
- value: 886CACA0-5762-3640-8DB2-3FA3B911C062
install-name: '/usr/lib/system/libsystem_pthread.dylib'
-current-version: 514
+current-version: 514.100.2
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -3326,21 +2936,8 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: A064D0A7-139F-33E5-959C-7067CF94DC2E
- - target: x86_64-maccatalyst
- value: A064D0A7-139F-33E5-959C-7067CF94DC2E
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 3ADBD543-3E57-332F-972C-A958D9E4FBF8
- - target: arm64e-maccatalyst
- value: 3ADBD543-3E57-332F-972C-A958D9E4FBF8
install-name: '/usr/lib/system/libsystem_sandbox.dylib'
-current-version: 1845.41.2
+current-version: 1846.100.185
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -3368,8 +2965,8 @@ exports:
_rootless_check_trusted_class, _rootless_check_trusted_fd,
_rootless_convert_to_datavault, _rootless_manifest_free, _rootless_manifest_parse,
_rootless_mkdir_datavault, _rootless_mkdir_nounlink, _rootless_mkdir_restricted,
- _rootless_preflight, _rootless_protected_volume, _rootless_register_trusted_storage_class,
- _rootless_remove_datavault_in_favor_of_static_storage_class,
+ _rootless_preflight, _rootless_protected_volume, _rootless_protected_volume_fd,
+ _rootless_register_trusted_storage_class, _rootless_remove_datavault_in_favor_of_static_storage_class,
_rootless_remove_restricted_in_favor_of_static_storage_class,
_rootless_restricted_environment, _rootless_suspend, _rootless_trusted_by_self_token,
_rootless_verify_trusted_by_self_token, _sandbox_builtin_query,
@@ -3413,21 +3010,8 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 15425DC5-5AEF-3711-A6B1-E3979FBEC662
- - target: x86_64-maccatalyst
- value: 15425DC5-5AEF-3711-A6B1-E3979FBEC662
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: B8D75446-A5A3-3D0C-9C89-B65092333CD2
- - target: arm64e-maccatalyst
- value: B8D75446-A5A3-3D0C-9C89-B65092333CD2
install-name: '/usr/lib/system/libsystem_secinit.dylib'
-current-version: 119.40.2
+current-version: 120.100.7
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -3442,19 +3026,6 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: CA62E5A0-80F0-3798-B8B6-71088A61F03C
- - target: x86_64-maccatalyst
- value: CA62E5A0-80F0-3798-B8B6-71088A61F03C
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: DE393954-A39B-305C-BF0D-CF7563473762
- - target: arm64e-maccatalyst
- value: DE393954-A39B-305C-BF0D-CF7563473762
install-name: '/usr/lib/system/libsystem_symptoms.dylib'
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
@@ -3472,21 +3043,8 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: EBFC896A-380B-39AB-949F-06BEADFCDBF8
- - target: x86_64-maccatalyst
- value: EBFC896A-380B-39AB-949F-06BEADFCDBF8
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 73557AF9-086C-3CB4-9E95-CA1D774CAA41
- - target: arm64e-maccatalyst
- value: 73557AF9-086C-3CB4-9E95-CA1D774CAA41
install-name: '/usr/lib/system/libsystem_trace.dylib'
-current-version: 1406.0.15
+current-version: 1431.100.13
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -3532,15 +3090,17 @@ exports:
_os_log_backtrace_create_from_return_address, _os_log_backtrace_destroy,
_os_log_backtrace_get_frames, _os_log_backtrace_get_length,
_os_log_backtrace_print_to_blob, _os_log_backtrace_serialize_to_blob,
- _os_log_create, _os_log_errors_count, _os_log_fault_default_callback,
- _os_log_faults_count, _os_log_fmt_compose, _os_log_fmt_convert_trace,
- _os_log_fmt_extract_pubdata, _os_log_fmt_get_plugin, _os_log_get_type,
- _os_log_is_debug_enabled, _os_log_is_enabled, _os_log_pack_compose,
- _os_log_pack_send, _os_log_pack_send_and_compose, _os_log_set_client_type,
- _os_log_set_enabled, _os_log_set_fault_callback, _os_log_shim_enabled,
+ _os_log_compare_enablement, _os_log_copy_decorated_message,
+ _os_log_copy_message_string, _os_log_create, _os_log_errors_count,
+ _os_log_fault_default_callback, _os_log_faults_count, _os_log_fmt_compose,
+ _os_log_fmt_convert_trace, _os_log_fmt_extract_pubdata, _os_log_fmt_get_plugin,
+ _os_log_get_type, _os_log_is_debug_enabled, _os_log_is_enabled,
+ _os_log_pack_compose, _os_log_pack_send, _os_log_pack_send_and_compose,
+ _os_log_set_client_type, _os_log_set_enabled, _os_log_set_fault_callback,
+ _os_log_set_hook, _os_log_set_test_callback, _os_log_shim_enabled,
_os_log_shim_legacy_logging_enabled, _os_log_shim_with_CFString,
- _os_log_type_enabled, _os_log_with_args, _os_signpost_enabled,
- _os_signpost_id_generate, _os_signpost_id_make_with_pointer,
+ _os_log_type_enabled, _os_log_type_get_name, _os_log_with_args,
+ _os_signpost_enabled, _os_signpost_id_generate, _os_signpost_id_make_with_pointer,
_os_signpost_set_introspection_hook_4Perf, _os_state_add_handler,
_os_state_remove_handler, _os_trace_debug_enabled, _os_trace_get_mode,
_os_trace_get_type, _os_trace_info_enabled, _os_trace_set_mode ]
@@ -3549,21 +3109,8 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 31C10303-6B57-3219-8DEF-ED784DCC67BA
- - target: x86_64-maccatalyst
- value: 31C10303-6B57-3219-8DEF-ED784DCC67BA
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 60F56A64-C75D-3E87-B275-E1FB9D078C5E
- - target: arm64e-maccatalyst
- value: 60F56A64-C75D-3E87-B275-E1FB9D078C5E
install-name: '/usr/lib/system/libunwind.dylib'
-current-version: 202.100
+current-version: 1500.26
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -3612,7 +3159,8 @@ exports:
__Unwind_GetLanguageSpecificData, __Unwind_GetRegionStart,
__Unwind_GetTextRelBase, __Unwind_RaiseException, __Unwind_Resume,
__Unwind_Resume_or_Rethrow, __Unwind_SetGR, __Unwind_SetIP,
- ___deregister_frame, ___register_frame, ___unw_add_dynamic_fde,
+ ___deregister_frame, ___register_frame, ___unw_add_dynamic_eh_frame_section,
+ ___unw_add_dynamic_fde, ___unw_remove_dynamic_eh_frame_section,
___unw_remove_dynamic_fde, _unw_get_fpreg, _unw_get_proc_info,
_unw_get_proc_name, _unw_get_reg, _unw_getcontext, _unw_init_local,
_unw_is_fpreg, _unw_is_signal_frame, _unw_iterate_dwarf_unwind_cache,
@@ -3622,21 +3170,8 @@ exports:
tbd-version: 4
targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
-uuids:
- - target: x86_64-macos
- value: 38124BDF-4424-32BF-A60B-B4E96BC0EF70
- - target: x86_64-maccatalyst
- value: 38124BDF-4424-32BF-A60B-B4E96BC0EF70
- - target: arm64-macos
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64-maccatalyst
- value: 00000000-0000-0000-0000-000000000000
- - target: arm64e-macos
- value: 44992A1E-D222-3D40-841D-E2CF9E26F67E
- - target: arm64e-maccatalyst
- value: 44992A1E-D222-3D40-841D-E2CF9E26F67E
install-name: '/usr/lib/system/libxpc.dylib'
-current-version: 2462.41.2
+current-version: 2462.100.95
parent-umbrella:
- targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst,
arm64e-macos, arm64e-maccatalyst ]
@@ -3683,12 +3218,13 @@ exports:
_XPC_COALITION_INFO_KEY_RESOURCE_USAGE_BLOB, __availability_version_check,
__launch_job_routine, __launch_job_routine_async, __launch_msg2,
__launch_server_test_routine, __launch_service_stats_copy_4ppse_impl,
- __libxpc_initializer, __spawn_via_launchd, __system_ios_support_version_copy_string_sysctl,
- __system_version_copy_string_plist, __system_version_copy_string_sysctl,
- __system_version_fallback, __system_version_parse_string,
- __vproc_get_last_exit_status, __vproc_grab_subset, __vproc_kickstart_by_label,
- __vproc_log, __vproc_log_error, __vproc_logv, __vproc_pid_is_managed,
- __vproc_post_fork_ping, __vproc_send_signal_by_label, __vproc_set_global_on_demand,
+ __launch_service_stats_copy_impl, __libxpc_initializer, __spawn_via_launchd,
+ __system_ios_support_version_copy_string_sysctl, __system_version_copy_string_plist,
+ __system_version_copy_string_sysctl, __system_version_fallback,
+ __system_version_parse_string, __vproc_get_last_exit_status,
+ __vproc_grab_subset, __vproc_kickstart_by_label, __vproc_log,
+ __vproc_log_error, __vproc_logv, __vproc_pid_is_managed, __vproc_post_fork_ping,
+ __vproc_send_signal_by_label, __vproc_set_global_on_demand,
__vproc_standby_begin, __vproc_standby_count, __vproc_standby_end,
__vproc_standby_timeout, __vproc_transaction_begin, __vproc_transaction_count,
__vproc_transaction_count_for_pid, __vproc_transaction_end,
@@ -3760,16 +3296,17 @@ exports:
_launch_perfcheck_property_endpoint_name, _launch_perfcheck_property_endpoint_needs_activation,
_launch_perfcheck_property_endpoints, _launch_remove_external_service,
_launch_service_instance_copy_uuids, _launch_service_instance_create,
- _launch_service_instance_remove, _launch_service_stats_disable_4ppse,
- _launch_service_stats_enable_4ppse, _launch_service_stats_is_enabled_4ppse,
- _launch_set_service_enabled, _launch_set_system_service_enabled,
- _launch_socket_service_check_in, _launch_version_for_user_service_4coresim,
- _launch_wait, _launchd_close, _launchd_fdopen, _launchd_getfd,
- _launchd_msg_recv, _launchd_msg_send, _load_launchd_jobs_at_loginwindow_prompt,
- _mpm_uncork_fork, _mpm_wait, _os_system_version_get_current_version,
- _os_system_version_get_ios_support_version, _os_system_version_sim_get_current_host_version,
- _os_transaction_copy_description, _os_transaction_create,
- _os_transaction_get_description, _os_transaction_get_timestamp,
+ _launch_service_instance_remove, _launch_service_stats_disable,
+ _launch_service_stats_disable_4ppse, _launch_service_stats_enable,
+ _launch_service_stats_enable_4ppse, _launch_service_stats_is_enabled,
+ _launch_service_stats_is_enabled_4ppse, _launch_set_service_enabled,
+ _launch_set_system_service_enabled, _launch_socket_service_check_in,
+ _launch_version_for_user_service_4coresim, _launch_wait, _launchd_close,
+ _launchd_fdopen, _launchd_getfd, _launchd_msg_recv, _launchd_msg_send,
+ _load_launchd_jobs_at_loginwindow_prompt, _mpm_uncork_fork,
+ _mpm_wait, _os_system_version_get_current_version, _os_system_version_get_ios_support_version,
+ _os_system_version_sim_get_current_host_version, _os_transaction_copy_description,
+ _os_transaction_create, _os_transaction_get_description, _os_transaction_get_timestamp,
_os_transaction_needs_more_time, _place_hold_on_real_loginwindow,
_reboot2, _reboot3, _vproc_release, _vproc_retain, _vproc_standby_begin,
_vproc_standby_end, _vproc_swap_complex, _vproc_swap_integer,
diff --git a/lib/libc/include/aarch64-macos.11-none/arm/_limits.h b/lib/libc/include/aarch64-macos.11-none/arm/_limits.h
index 8cb2759402654ace478fbe1aedc9f9ba09251ed1..dd9eb5c2be10964494a8b4f36e3d3295ba814374 100644
--- a/lib/libc/include/aarch64-macos.11-none/arm/_limits.h
+++ b/lib/libc/include/aarch64-macos.11-none/arm/_limits.h
@@ -4,10 +4,6 @@
#ifndef _ARM__LIMITS_H_
#define _ARM__LIMITS_H_
-#if defined (__arm__) || defined (__arm64__)
-
#define __DARWIN_CLK_TCK 100 /* ticks per second */
-#endif /* defined (__arm__) || defined (__arm64__) */
-
#endif /* _ARM__LIMITS_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/aarch64-macos.11-none/arm/_mcontext.h b/lib/libc/include/aarch64-macos.11-none/arm/_mcontext.h
index 26b83ce221f82e994138976bd65755a5f430aef5..72253cfbacc079f6a10ad2e84219f3d7286e5186 100644
--- a/lib/libc/include/aarch64-macos.11-none/arm/_mcontext.h
+++ b/lib/libc/include/aarch64-macos.11-none/arm/_mcontext.h
@@ -29,8 +29,6 @@
#ifndef __ARM_MCONTEXT_H_
#define __ARM_MCONTEXT_H_
-#if defined (__arm__) || defined (__arm64__)
-
#include /* __DARWIN_UNIX03 */
#include
#include
@@ -90,6 +88,4 @@ typedef _STRUCT_MCONTEXT32 *mcontext_t;
#endif
#endif /* _MCONTEXT_T */
-#endif /* defined (__arm__) || defined (__arm64__) */
-
#endif /* __ARM_MCONTEXT_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/aarch64-macos.11-none/arm/_param.h b/lib/libc/include/aarch64-macos.11-none/arm/_param.h
index 10b9edf2f3e689800cb21cd9892ee11bca6de5a5..81c5bf53cf37a37c47389f4ea3cc518aabd75f9f 100644
--- a/lib/libc/include/aarch64-macos.11-none/arm/_param.h
+++ b/lib/libc/include/aarch64-macos.11-none/arm/_param.h
@@ -5,8 +5,6 @@
#ifndef _ARM__PARAM_H_
#define _ARM__PARAM_H_
-#if defined (__arm__) || defined (__arm64__)
-
#include
/*
@@ -20,6 +18,5 @@
#define __DARWIN_ALIGNBYTES32 (sizeof(__uint32_t) - 1)
#define __DARWIN_ALIGN32(p) ((__darwin_size_t)((__darwin_size_t)(p) + __DARWIN_ALIGNBYTES32) &~ __DARWIN_ALIGNBYTES32)
-#endif /* defined (__arm__) || defined (__arm64__) */
#endif /* _ARM__PARAM_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/aarch64-macos.11-none/arm/_types.h b/lib/libc/include/aarch64-macos.11-none/arm/_types.h
index 403ec44048fade2e5125b58883474ab83b95c505..d6c4de8faca1f01b897d65f05eebb00f861769f9 100644
--- a/lib/libc/include/aarch64-macos.11-none/arm/_types.h
+++ b/lib/libc/include/aarch64-macos.11-none/arm/_types.h
@@ -4,8 +4,6 @@
#ifndef _BSD_ARM__TYPES_H_
#define _BSD_ARM__TYPES_H_
-#if defined (__arm__) || defined (__arm64__)
-
/*
* This header file contains integer types. It's intended to also contain
* flotaing point and other arithmetic types, as needed, later.
@@ -97,6 +95,4 @@ typedef __uint32_t __darwin_socklen_t; /* socklen_t (duh) */
typedef long __darwin_ssize_t; /* byte count or error */
typedef long __darwin_time_t; /* time() */
-#endif /* defined (__arm__) || defined (__arm64__) */
-
#endif /* _BSD_ARM__TYPES_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/aarch64-macos.11-none/arm/arch.h b/lib/libc/include/aarch64-macos.11-none/arm/arch.h
index b8b25e55d3e9ab89599ead861f0fe149da497780..e93e87bf062cf387c902bff698a5cbc6c11d369c 100644
--- a/lib/libc/include/aarch64-macos.11-none/arm/arch.h
+++ b/lib/libc/include/aarch64-macos.11-none/arm/arch.h
@@ -28,8 +28,6 @@
#ifndef _ARM_ARCH_H
#define _ARM_ARCH_H
-#if defined (__arm__) || defined (__arm64__)
-
/* Collect the __ARM_ARCH_*__ compiler flags into something easier to use. */
#if defined (__ARM_ARCH_7A__) || defined (__ARM_ARCH_7S__) || defined (__ARM_ARCH_7F__) || defined (__ARM_ARCH_7K__)
#define _ARM_ARCH_7
@@ -66,6 +64,4 @@
#define _ARM_ARCH_4
#endif
-#endif /* defined (__arm__) || defined (__arm64__) */
-
#endif
\ No newline at end of file
diff --git a/lib/libc/include/aarch64-macos.11-none/arm/endian.h b/lib/libc/include/aarch64-macos.11-none/arm/endian.h
index 851f2eafe2fc2bea8e9e66b5df0245529d4c5aa8..d05874ecf43634d00941fd017766ec6c8d3fc447 100644
--- a/lib/libc/include/aarch64-macos.11-none/arm/endian.h
+++ b/lib/libc/include/aarch64-macos.11-none/arm/endian.h
@@ -42,8 +42,6 @@
#ifndef _ARM__ENDIAN_H_
#define _ARM__ENDIAN_H_
-#if defined (__arm__) || defined (__arm64__)
-
#include
/*
* Define _NOQUAD if the compiler does NOT support 64-bit integers.
@@ -77,5 +75,4 @@
#include
#endif /* defined(KERNEL) || (!defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)) */
-#endif /* defined (__arm__) || defined (__arm64__) */
#endif /* !_ARM__ENDIAN_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/aarch64-macos.11-none/arm/limits.h b/lib/libc/include/aarch64-macos.11-none/arm/limits.h
index 21de9a758bc8f4ae83b902d0851a39f7e0aa3f55..f889c48b6a8760a0cfd8ad8c4dd960f4cbc2bee6 100644
--- a/lib/libc/include/aarch64-macos.11-none/arm/limits.h
+++ b/lib/libc/include/aarch64-macos.11-none/arm/limits.h
@@ -39,8 +39,6 @@
#ifndef _ARM_LIMITS_H_
#define _ARM_LIMITS_H_
-#if defined (__arm__) || defined (__arm64__)
-
#include
#include
@@ -109,6 +107,4 @@
#endif /* (!_POSIX_C_SOURCE && !_XOPEN_SOURCE) || _DARWIN_C_SOURCE */
#endif /* !_ANSI_SOURCE */
-#endif /* defined (__arm__) || defined (__arm64__) */
-
#endif /* _ARM_LIMITS_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/aarch64-macos.11-none/arm/param.h b/lib/libc/include/aarch64-macos.11-none/arm/param.h
index f36fa322cb59abd698147db43be629522093344b..e70f68f9c307965a6c9e101dfce293087987aa3b 100644
--- a/lib/libc/include/aarch64-macos.11-none/arm/param.h
+++ b/lib/libc/include/aarch64-macos.11-none/arm/param.h
@@ -48,8 +48,6 @@
#ifndef _ARM_PARAM_H_
#define _ARM_PARAM_H_
-#if defined (__arm__) || defined (__arm64__)
-
#include
/*
@@ -146,6 +144,4 @@
#define DELAY(n) { int N = (n); while (--N > 0); }
#endif /* defined(KERNEL) || defined(STANDALONE) */
-#endif /* defined (__arm__) || defined (__arm64__) */
-
#endif /* _ARM_PARAM_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/aarch64-macos.11-none/arm/signal.h b/lib/libc/include/aarch64-macos.11-none/arm/signal.h
index 4a8b96b383e3caf3c2439a90a7c82464f7836cfe..80d25648267081d193391d694e9cbff2a3e6ce6e 100644
--- a/lib/libc/include/aarch64-macos.11-none/arm/signal.h
+++ b/lib/libc/include/aarch64-macos.11-none/arm/signal.h
@@ -9,14 +9,10 @@
#ifndef _ARM_SIGNAL_
#define _ARM_SIGNAL_ 1
-#if defined (__arm__) || defined (__arm64__)
-
#include
#ifndef _ANSI_SOURCE
typedef int sig_atomic_t;
#endif /* ! _ANSI_SOURCE */
-#endif /* defined (__arm__) || defined (__arm64__) */
-
#endif /* _ARM_SIGNAL_ */
\ No newline at end of file
diff --git a/lib/libc/include/aarch64-macos.11-none/arm/types.h b/lib/libc/include/aarch64-macos.11-none/arm/types.h
index 6cc1f453c9bf9b7edc9ff22b78943b5c1ef98f7b..9a6c23bb9a592e998b312a75c31d0e9736caf8eb 100644
--- a/lib/libc/include/aarch64-macos.11-none/arm/types.h
+++ b/lib/libc/include/aarch64-macos.11-none/arm/types.h
@@ -39,12 +39,9 @@
* @(#)types.h 8.3 (Berkeley) 1/5/94
*/
-#ifndef _ARM_MACHTYPES_H_
-#define _ARM_MACHTYPES_H_
+#ifndef _MACHTYPES_H_
#define _MACHTYPES_H_
-#if defined (__arm__) || defined (__arm64__)
-
#ifndef __ASSEMBLER__
#include
#include
@@ -107,5 +104,4 @@ typedef u_int64_t syscall_arg_t;
#endif
#endif /* __ASSEMBLER__ */
-#endif /* defined (__arm__) || defined (__arm64__) */
-#endif /* _ARM_MACHTYPES_H_ */
\ No newline at end of file
+#endif /* _MACHTYPES_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/aarch64-macos.11-none/mach/arm/_structs.h b/lib/libc/include/aarch64-macos.11-none/mach/arm/_structs.h
index da0ec8b687c09838b8ab5eb2f0048b06eac30f04..ddee2f7341a90ecc97c07cf5e8adc167f7d5b358 100644
--- a/lib/libc/include/aarch64-macos.11-none/mach/arm/_structs.h
+++ b/lib/libc/include/aarch64-macos.11-none/mach/arm/_structs.h
@@ -31,8 +31,6 @@
#ifndef _MACH_ARM__STRUCTS_H_
#define _MACH_ARM__STRUCTS_H_
-#if defined (__arm__) || defined (__arm64__)
-
#include /* __DARWIN_UNIX03 */
#include /* __uint32_t */
@@ -509,6 +507,25 @@ _STRUCT_ARM_NEON_STATE
#endif /* __DARWIN_UNIX03 */
+#if __DARWIN_UNIX03
+#define _STRUCT_ARM_AMX_STATE_V1 struct __darwin_arm_amx_state_v1
+_STRUCT_ARM_AMX_STATE_V1
+{
+ __uint8_t __x[8][64]; /* 8 64-byte registers */
+ __uint8_t __y[8][64]; /* 8 64-byte registers */
+ __uint8_t __z[64][64]; /* 64 64-byte registers in an M-by-N matrix */
+ __uint64_t __amx_state_t_el1; /* AMX_STATE_T_EL1 value */
+} __attribute__((aligned(64)));
+#else /* !__DARWIN_UNIX03 */
+#define _STRUCT_ARM_AMX_STATE_V1 struct arm_amx_state_v1
+_STRUCT_ARM_AMX_STATE_V1
+{
+ __uint8_t x[8][64]; /* 8 64-byte registers */
+ __uint8_t y[8][64]; /* 8 64-byte registers */
+ __uint8_t z[64][64]; /* 64 64-byte registers in an M-by-N matrix */
+ __uint64_t amx_state_t_el1; /* AMX_STATE_T_EL1 value. */
+} __attribute__((aligned(64)));
+#endif /* __DARWIN_UNIX03 */
#define _STRUCT_ARM_PAGEIN_STATE struct __arm_pagein_state
_STRUCT_ARM_PAGEIN_STATE
@@ -625,6 +642,4 @@ _STRUCT_ARM_CPMU_STATE64
};
#endif /* !__DARWIN_UNIX03 */
-#endif /* defined (__arm__) || defined (__arm64__) */
-
#endif /* _MACH_ARM__STRUCTS_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/aarch64-macos.11-none/mach/arm/boolean.h b/lib/libc/include/aarch64-macos.11-none/mach/arm/boolean.h
index 9cdf7c237ea74c8a361cf7398692eeaa5fd9847c..703153e4e6862fb6f7d1e86fb99ca54d0fc3aa97 100644
--- a/lib/libc/include/aarch64-macos.11-none/mach/arm/boolean.h
+++ b/lib/libc/include/aarch64-macos.11-none/mach/arm/boolean.h
@@ -65,10 +65,6 @@
#ifndef _MACH_ARM_BOOLEAN_H_
#define _MACH_ARM_BOOLEAN_H_
-#if defined (__arm__) || defined (__arm64__)
-
typedef int boolean_t;
-#endif /* defined (__arm__) || defined (__arm64__) */
-
#endif /* _MACH_ARM_BOOLEAN_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/aarch64-macos.11-none/mach/arm/exception.h b/lib/libc/include/aarch64-macos.11-none/mach/arm/exception.h
index c27dec1b56e43f60442f5c34cbbc38bbb55e3442..cf804261a91273b2cf99c647fae2bf00c2c96b71 100644
--- a/lib/libc/include/aarch64-macos.11-none/mach/arm/exception.h
+++ b/lib/libc/include/aarch64-macos.11-none/mach/arm/exception.h
@@ -29,8 +29,6 @@
#ifndef _MACH_ARM_EXCEPTION_H_
#define _MACH_ARM_EXCEPTION_H_
-#if defined (__arm__) || defined (__arm64__)
-
#define EXC_TYPES_COUNT 14 /* incl. illegal exception 0 */
#define EXC_MASK_MACHINE 0
@@ -77,6 +75,5 @@
#define EXC_ARM_BREAKPOINT 1 /* breakpoint trap */
-#endif /* defined (__arm__) || defined (__arm64__) */
#endif /* _MACH_ARM_EXCEPTION_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/aarch64-macos.11-none/mach/arm/kern_return.h b/lib/libc/include/aarch64-macos.11-none/mach/arm/kern_return.h
index bfa07951b3f952173351d3c833b3de8af8f56a99..0c23b0f973588367761cf78e029faa5ea5e1e1ec 100644
--- a/lib/libc/include/aarch64-macos.11-none/mach/arm/kern_return.h
+++ b/lib/libc/include/aarch64-macos.11-none/mach/arm/kern_return.h
@@ -67,12 +67,8 @@
#ifndef _MACH_ARM_KERN_RETURN_H_
#define _MACH_ARM_KERN_RETURN_H_
-#if defined (__arm__) || defined (__arm64__)
-
#ifndef ASSEMBLER
typedef int kern_return_t;
#endif /* ASSEMBLER */
-#endif /* defined (__arm__) || defined (__arm64__) */
-
#endif /* _MACH_ARM_KERN_RETURN_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/aarch64-macos.11-none/mach/arm/processor_info.h b/lib/libc/include/aarch64-macos.11-none/mach/arm/processor_info.h
index a302fbfcd35e2a1325ceb32dbd928bc46ce32de4..cc2cfadeb428fbeab89f2b044f20e1dae81a33c1 100644
--- a/lib/libc/include/aarch64-macos.11-none/mach/arm/processor_info.h
+++ b/lib/libc/include/aarch64-macos.11-none/mach/arm/processor_info.h
@@ -29,8 +29,6 @@
#ifndef _MACH_ARM_PROCESSOR_INFO_H_
#define _MACH_ARM_PROCESSOR_INFO_H_
-#if defined (__arm__) || defined (__arm64__)
-
#define PROCESSOR_CPU_STAT 0x10000003 /* Low-level CPU statistics */
#define PROCESSOR_CPU_STAT64 0x10000004 /* Low-level CPU statistics, in full 64-bit */
@@ -71,6 +69,4 @@ typedef struct processor_cpu_stat64 *processor_cpu_stat64_t;
#define PROCESSOR_CPU_STAT64_COUNT ((mach_msg_type_number_t) \
(sizeof(processor_cpu_stat64_data_t) / sizeof(integer_t)))
-#endif /* defined (__arm__) || defined (__arm64__) */
-
#endif /* _MACH_ARM_PROCESSOR_INFO_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/aarch64-macos.11-none/mach/arm/rpc.h b/lib/libc/include/aarch64-macos.11-none/mach/arm/rpc.h
index cb100ece01e37a2fa9af596077ffdb1d07f6b316..3543cdf1ad1626bcb3f70d85d4fd074d2723004b 100644
--- a/lib/libc/include/aarch64-macos.11-none/mach/arm/rpc.h
+++ b/lib/libc/include/aarch64-macos.11-none/mach/arm/rpc.h
@@ -32,8 +32,4 @@
#ifndef _MACH_ARM_RPC_H_
#define _MACH_ARM_RPC_H_
-#if defined (__arm__) || defined (__arm64__)
-
-#endif /* defined (__arm__) || defined (__arm64__) */
-
#endif /* _MACH_ARM_RPC_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/aarch64-macos.11-none/mach/arm/thread_state.h b/lib/libc/include/aarch64-macos.11-none/mach/arm/thread_state.h
index d72a3c201307505324eb08295c65b3776893a7f1..75c28e6692ed76b44e4c34a296080f4be1af5fa4 100644
--- a/lib/libc/include/aarch64-macos.11-none/mach/arm/thread_state.h
+++ b/lib/libc/include/aarch64-macos.11-none/mach/arm/thread_state.h
@@ -32,11 +32,13 @@
#ifndef _MACH_ARM_THREAD_STATE_H_
#define _MACH_ARM_THREAD_STATE_H_
-#if defined (__arm__) || defined (__arm64__)
-
/* Size of maximum exported thread state in words */
#define ARM_THREAD_STATE_MAX (1296) /* Size of biggest state possible */
-#endif /* defined (__arm__) || defined (__arm64__) */
+#if defined (__arm__) || defined(__arm64__)
+#define THREAD_STATE_MAX ARM_THREAD_STATE_MAX
+#else
+#error Unsupported arch
+#endif
#endif /* _MACH_ARM_THREAD_STATE_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/aarch64-macos.11-none/mach/arm/thread_status.h b/lib/libc/include/aarch64-macos.11-none/mach/arm/thread_status.h
index 849eca5900ee7eb75703514b7bbc06cbf64e23db..f8d0ccb037c3b99968a6cbad143b009a93462ab5 100644
--- a/lib/libc/include/aarch64-macos.11-none/mach/arm/thread_status.h
+++ b/lib/libc/include/aarch64-macos.11-none/mach/arm/thread_status.h
@@ -33,12 +33,10 @@
#ifndef _ARM_THREAD_STATUS_H_
#define _ARM_THREAD_STATUS_H_
-#if defined (__arm__) || defined (__arm64__)
-
#include
-#include
#include
#include
+#include
/*
* Support for determining the state of a thread
@@ -69,12 +67,13 @@
#define ARM_CPMU_STATE64 18
+/* API */
+#define ARM_AMX_STATE 24
+#define ARM_AMX_STATE_V1 25
+#define ARM_STATE_FLAVOR_IS_OTHER_VALID(_flavor_) \
+ ((_flavor_) == ARM_AMX_STATE_V1)
#define ARM_PAGEIN_STATE 27
-#ifndef ARM_STATE_FLAVOR_IS_OTHER_VALID
-#define ARM_STATE_FLAVOR_IS_OTHER_VALID(_flavor_) 0
-#endif
-
#define VALID_THREAD_STATE_FLAVOR(x) \
((x == ARM_THREAD_STATE) || \
(x == ARM_VFP_STATE) || \
@@ -171,6 +170,7 @@ typedef _STRUCT_ARM_NEON_STATE arm_neon_state_t;
typedef _STRUCT_ARM_NEON_STATE arm_neon_state32_t;
typedef _STRUCT_ARM_NEON_STATE64 arm_neon_state64_t;
+typedef _STRUCT_ARM_AMX_STATE_V1 arm_amx_state_v1_t;
typedef _STRUCT_ARM_EXCEPTION_STATE arm_exception_state_t;
typedef _STRUCT_ARM_EXCEPTION_STATE arm_exception_state32_t;
@@ -224,12 +224,26 @@ typedef _STRUCT_ARM_LEGACY_DEBUG_STATE arm_debug_state_t;
#define MACHINE_THREAD_STATE_COUNT ARM_UNIFIED_THREAD_STATE_COUNT
+struct arm_amx_state {
+ arm_state_hdr_t ash;
+ union {
+ arm_amx_state_v1_t as_v1;
+ } uas;
+};
+#define as_v1 uas.as_v1
+typedef struct arm_amx_state arm_amx_state_t;
+
+#define ARM_AMX_STATE_V1_COUNT ((mach_msg_type_number_t) \
+ (sizeof(arm_amx_state_v1_t)/sizeof(unsigned int)))
+
+#define ARM_AMX_STATE_COUNT ((mach_msg_type_number_t) \
+ (sizeof(arm_amx_state_t)/sizeof(unsigned int)))
+
+
/*
* Largest state on this machine:
*/
#define THREAD_MACHINE_STATE_MAX THREAD_STATE_MAX
-#endif /* defined (__arm__) || defined (__arm64__) */
-
#endif /* _ARM_THREAD_STATUS_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/aarch64-macos.11-none/mach/arm/vm_param.h b/lib/libc/include/aarch64-macos.11-none/mach/arm/vm_param.h
index acb139241866ef16dd1ea91654274b93652ecea0..1738a0351700fa7f615a85e0091e44c8514d735b 100644
--- a/lib/libc/include/aarch64-macos.11-none/mach/arm/vm_param.h
+++ b/lib/libc/include/aarch64-macos.11-none/mach/arm/vm_param.h
@@ -36,8 +36,6 @@
#ifndef _MACH_ARM_VM_PARAM_H_
#define _MACH_ARM_VM_PARAM_H_
-#if defined (__arm__) || defined (__arm64__)
-
#if !defined (KERNEL) && !defined (__ASSEMBLER__)
#include
@@ -106,6 +104,4 @@
#define SWI_SYSCALL 0x80
-#endif /* defined (__arm__) || defined (__arm64__) */
-
#endif /* _MACH_ARM_VM_PARAM_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/aarch64-macos.11-none/mach/arm/vm_types.h b/lib/libc/include/aarch64-macos.11-none/mach/arm/vm_types.h
index 396923d4c2a278e101fbae8a9e51d6520041d467..6fcf262c2431e079e17dfc4788d7de4cf5a896b3 100644
--- a/lib/libc/include/aarch64-macos.11-none/mach/arm/vm_types.h
+++ b/lib/libc/include/aarch64-macos.11-none/mach/arm/vm_types.h
@@ -67,14 +67,11 @@
#ifndef _MACH_ARM_VM_TYPES_H_
#define _MACH_ARM_VM_TYPES_H_
-#if defined (__arm__) || defined (__arm64__)
-
#ifndef ASSEMBLER
#include
#include
#include
-#include
/*
* natural_t and integer_t are Mach's legacy types for machine-
@@ -101,18 +98,18 @@ typedef int integer_t;
* e.g. an offset into a virtual memory space.
*/
#ifdef __LP64__
-typedef uintptr_t vm_offset_t __kernel_ptr_semantics;
+typedef uintptr_t vm_offset_t;
typedef uintptr_t vm_size_t;
-typedef uint64_t mach_vm_address_t __kernel_ptr_semantics;
-typedef uint64_t mach_vm_offset_t __kernel_ptr_semantics;
+typedef uint64_t mach_vm_address_t;
+typedef uint64_t mach_vm_offset_t;
typedef uint64_t mach_vm_size_t;
-typedef uint64_t vm_map_offset_t __kernel_ptr_semantics;
-typedef uint64_t vm_map_address_t __kernel_ptr_semantics;
+typedef uint64_t vm_map_offset_t;
+typedef uint64_t vm_map_address_t;
typedef uint64_t vm_map_size_t;
#else
-typedef natural_t vm_offset_t __kernel_ptr_semantics;
+typedef natural_t vm_offset_t;
/*
* A vm_size_t is the proper type for e.g.
* expressing the difference between two
@@ -132,13 +129,13 @@ typedef uint32_t mach_vm_address_t;
typedef uint32_t mach_vm_offset_t;
typedef uint32_t mach_vm_size_t;
#else
-typedef uint64_t mach_vm_address_t __kernel_ptr_semantics;
-typedef uint64_t mach_vm_offset_t __kernel_ptr_semantics;
+typedef uint64_t mach_vm_address_t;
+typedef uint64_t mach_vm_offset_t;
typedef uint64_t mach_vm_size_t;
#endif
-typedef uint32_t vm_map_offset_t __kernel_ptr_semantics;
-typedef uint32_t vm_map_address_t __kernel_ptr_semantics;
+typedef uint32_t vm_map_offset_t;
+typedef uint32_t vm_map_address_t;
typedef uint32_t vm_map_size_t;
#endif /* __LP64__ */
@@ -157,6 +154,4 @@ typedef vm_offset_t mach_port_context_t;
*/
#define MACH_MSG_TYPE_INTEGER_T MACH_MSG_TYPE_INTEGER_32
-#endif /* defined (__arm__) || defined (__arm64__) */
-
#endif /* _MACH_ARM_VM_TYPES_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/aarch64-macos.13-none/mach/arm/thread_status.h b/lib/libc/include/aarch64-macos.13-none/mach/arm/thread_status.h
index f270b61fc6edaeb1ccf0a40c612ed64705de849d..3b6f9d062562fcf64403cf4ebac6833958085aac 100644
--- a/lib/libc/include/aarch64-macos.13-none/mach/arm/thread_status.h
+++ b/lib/libc/include/aarch64-macos.13-none/mach/arm/thread_status.h
@@ -76,6 +76,11 @@
#define ARM_STATE_FLAVOR_IS_OTHER_VALID(_flavor_) 0
#endif
+#define FLAVOR_MODIFIES_CORE_CPU_REGISTERS(x) \
+((x == ARM_THREAD_STATE) || \
+ (x == ARM_THREAD_STATE32) || \
+ (x == ARM_THREAD_STATE64))
+
#define VALID_THREAD_STATE_FLAVOR(x) \
((x == ARM_THREAD_STATE) || \
(x == ARM_VFP_STATE) || \
diff --git a/lib/libc/include/any-macos-any/AvailabilityMacros.h b/lib/libc/include/any-macos-any/AvailabilityMacros.h
deleted file mode 100644
index a6b35ea52100d22c1a684650a4aa2d561fe57c2c..0000000000000000000000000000000000000000
--- a/lib/libc/include/any-macos-any/AvailabilityMacros.h
+++ /dev/null
@@ -1,4016 +0,0 @@
-/*
- * Copyright (c) 2001-2010 by Apple Inc.. All rights reserved.
- *
- * @APPLE_LICENSE_HEADER_START@
- *
- * This file contains Original Code and/or Modifications of Original Code
- * as defined in and that are subject to the Apple Public Source License
- * Version 2.0 (the 'License'). You may not use this file except in
- * compliance with the License. Please obtain a copy of the License at
- * http://www.opensource.apple.com/apsl/ and read it before using this
- * file.
- *
- * The Original Code and all software distributed under the License are
- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- * Please see the License for the specific language governing rights and
- * limitations under the License.
- *
- * @APPLE_LICENSE_HEADER_END@
- */
-
-/*
- File: AvailabilityMacros.h
-
- More Info: See the SDK Compatibility Guide
-
- Contains: Autoconfiguration of AVAILABLE_ macros for Mac OS X
-
- This header enables a developer to specify build time
- constraints on what Mac OS X versions the resulting
- application will be run. There are two bounds a developer
- can specify:
-
- MAC_OS_X_VERSION_MIN_REQUIRED
- MAC_OS_X_VERSION_MAX_ALLOWED
-
- The lower bound controls which calls to OS functions will
- be weak-importing (allowed to be unresolved at launch time).
- The upper bound controls which OS functionality, if used,
- will result in a compiler error because that functionality is
- not available on any OS in the specifed range.
-
- For example, suppose an application is compiled with:
-
- MAC_OS_X_VERSION_MIN_REQUIRED = MAC_OS_X_VERSION_10_2
- MAC_OS_X_VERSION_MAX_ALLOWED = MAC_OS_X_VERSION_10_3
-
- and an OS header contains:
-
- extern void funcA(void) AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER;
- extern void funcB(void) AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2;
- extern void funcC(void) AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3;
- extern void funcD(void) AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER;
- extern void funcE(void) AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER;
- extern void funcF(void) AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER;
- extern void funcG(void) AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER;
-
- typedef long TypeA DEPRECATED_IN_MAC_OS_X_VERSION_10_0_AND_LATER;
- typedef long TypeB DEPRECATED_IN_MAC_OS_X_VERSION_10_1_AND_LATER;
- typedef long TypeC DEPRECATED_IN_MAC_OS_X_VERSION_10_2_AND_LATER;
- typedef long TypeD DEPRECATED_IN_MAC_OS_X_VERSION_10_3_AND_LATER;
- typedef long TypeE DEPRECATED_IN_MAC_OS_X_VERSION_10_4_AND_LATER;
-
- Any application code which uses these declarations will get the following:
-
- compile link run
- ------- ------ -------
- funcA: normal normal normal
- funcB: warning normal normal
- funcC: normal normal normal
- funcD: normal normal normal
- funcE: normal normal normal
- funcF: normal weak on 10.3 normal, on 10.2 (&funcF == NULL)
- funcG: error error n/a
- typeA: warning
- typeB: warning
- typeC: warning
- typeD: normal
- typeE: normal
-
-
-*/
-#ifndef __AVAILABILITYMACROS__
-#define __AVAILABILITYMACROS__
-
-/*
- * Set up standard Mac OS X versions
- */
-#define MAC_OS_X_VERSION_10_0 1000
-#define MAC_OS_X_VERSION_10_1 1010
-#define MAC_OS_X_VERSION_10_2 1020
-#define MAC_OS_X_VERSION_10_3 1030
-#define MAC_OS_X_VERSION_10_4 1040
-#define MAC_OS_X_VERSION_10_5 1050
-#define MAC_OS_X_VERSION_10_6 1060
-#define MAC_OS_X_VERSION_10_7 1070
-#define MAC_OS_X_VERSION_10_8 1080
-#define MAC_OS_X_VERSION_10_9 1090
-#define MAC_OS_X_VERSION_10_10 101000
-#define MAC_OS_X_VERSION_10_10_2 101002
-#define MAC_OS_X_VERSION_10_10_3 101003
-#define MAC_OS_X_VERSION_10_11 101100
-#define MAC_OS_X_VERSION_10_11_2 101102
-#define MAC_OS_X_VERSION_10_11_3 101103
-#define MAC_OS_X_VERSION_10_11_4 101104
-#define MAC_OS_X_VERSION_10_12 101200
-#define MAC_OS_X_VERSION_10_12_1 101201
-#define MAC_OS_X_VERSION_10_12_2 101202
-#define MAC_OS_X_VERSION_10_12_4 101204
-#define MAC_OS_X_VERSION_10_13 101300
-#define MAC_OS_X_VERSION_10_13_1 101301
-#define MAC_OS_X_VERSION_10_13_2 101302
-#define MAC_OS_X_VERSION_10_13_4 101304
-#define MAC_OS_X_VERSION_10_14 101400
-#define MAC_OS_X_VERSION_10_14_1 101401
-#define MAC_OS_X_VERSION_10_14_4 101404
-#define MAC_OS_X_VERSION_10_15 101500
-#define MAC_OS_VERSION_11_0 110000
-#define MAC_OS_VERSION_11_1 110100
-#define MAC_OS_VERSION_11_3 110300
-#define MAC_OS_VERSION_12_0 120000
-
-/*
- * If min OS not specified, assume 10.4 for intel
- * Note: compiler driver may set _ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED_ based on MACOSX_DEPLOYMENT_TARGET environment variable
- */
-#ifndef MAC_OS_X_VERSION_MIN_REQUIRED
- #ifdef __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__
- #if (__i386__ || __x86_64__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < MAC_OS_X_VERSION_10_4)
- #warning Building for Intel with Mac OS X Deployment Target < 10.4 is invalid.
- #endif
- #define MAC_OS_X_VERSION_MIN_REQUIRED __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__
- #else
- #if __i386__ || __x86_64__
- #define MAC_OS_X_VERSION_MIN_REQUIRED MAC_OS_X_VERSION_10_4
- #elif __arm__ || __arm64__
- #define MAC_OS_X_VERSION_MIN_REQUIRED MAC_OS_X_VERSION_10_5
- #else
- #define MAC_OS_X_VERSION_MIN_REQUIRED MAC_OS_X_VERSION_10_1
- #endif
- #endif
-#endif
-
-/*
- * if max OS not specified, assume larger of (10.15, min)
- */
-#ifndef MAC_OS_X_VERSION_MAX_ALLOWED
- #if MAC_OS_X_VERSION_MIN_REQUIRED > MAC_OS_VERSION_12_0
- #define MAC_OS_X_VERSION_MAX_ALLOWED MAC_OS_X_VERSION_MIN_REQUIRED
- #else
- #define MAC_OS_X_VERSION_MAX_ALLOWED MAC_OS_VERSION_12_0
- #endif
-#endif
-
-/*
- * Error on bad values
- */
-#if MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_MIN_REQUIRED
- #error MAC_OS_X_VERSION_MAX_ALLOWED must be >= MAC_OS_X_VERSION_MIN_REQUIRED
-#endif
-#if MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_0
- #error MAC_OS_X_VERSION_MIN_REQUIRED must be >= MAC_OS_X_VERSION_10_0
-#endif
-
-/*
- * only certain compilers support __attribute__((weak_import))
- */
-#if defined(__GNUC__) && ((__GNUC__ >= 4) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1))) && (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020)
- #define WEAK_IMPORT_ATTRIBUTE __attribute__((weak_import))
-#elif defined(__MWERKS__) && (__MWERKS__ >= 0x3205) && (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) && !defined(__INTEL__)
- #define WEAK_IMPORT_ATTRIBUTE __attribute__((weak_import))
-#else
- #define WEAK_IMPORT_ATTRIBUTE
-#endif
-
-/*
- * only certain compilers support __attribute__((deprecated))
- */
-#if defined(__has_feature) && defined(__has_attribute)
- #if __has_attribute(deprecated)
- #define DEPRECATED_ATTRIBUTE __attribute__((deprecated))
- #if __has_feature(attribute_deprecated_with_message)
- #define DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated(s)))
- #else
- #define DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated))
- #endif
- #else
- #define DEPRECATED_ATTRIBUTE
- #define DEPRECATED_MSG_ATTRIBUTE(s)
- #endif
-#elif defined(__GNUC__) && ((__GNUC__ >= 4) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1)))
- #define DEPRECATED_ATTRIBUTE __attribute__((deprecated))
- #if (__GNUC__ >= 5) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 5))
- #define DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated(s)))
- #else
- #define DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated))
- #endif
-#else
- #define DEPRECATED_ATTRIBUTE
- #define DEPRECATED_MSG_ATTRIBUTE(s)
-#endif
-
-/*
- * only certain compilers support __attribute__((unavailable))
- */
-#if defined(__GNUC__) && ((__GNUC__ >= 4) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1)))
- #define UNAVAILABLE_ATTRIBUTE __attribute__((unavailable))
-#else
- #define UNAVAILABLE_ATTRIBUTE
-#endif
-
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
- *
- * Used on functions introduced in Mac OS X 10.0
- */
-#define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED
- *
- * Used on functions introduced in Mac OS X 10.0,
- * and deprecated in Mac OS X 10.0
- */
-#define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE
-
-/*
- * DEPRECATED_IN_MAC_OS_X_VERSION_10_0_AND_LATER
- *
- * Used on types deprecated in Mac OS X 10.0
- */
-#define DEPRECATED_IN_MAC_OS_X_VERSION_10_0_AND_LATER DEPRECATED_ATTRIBUTE
-
-#ifndef __AVAILABILITY_MACROS_USES_AVAILABILITY
- #ifdef __has_attribute
- #if __has_attribute(availability)
- #include
- #define __AVAILABILITY_MACROS_USES_AVAILABILITY 1
- #endif
- #endif
-#endif
-
-#if TARGET_OS_OSX
-#define __IPHONE_COMPAT_VERSION __IPHONE_NA
-#elif TARGET_OS_MACCATALYST
-#define __IPHONE_COMPAT_VERSION __IPHONE_NA
-#else
-#define __IPHONE_COMPAT_VERSION __IPHONE_4_0
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_1, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED
- *
- * Used on declarations introduced in Mac OS X 10.1,
- * and deprecated in Mac OS X 10.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_1
- *
- * Used on declarations introduced in Mac OS X 10.0,
- * but later deprecated in Mac OS X 10.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_1 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_1 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_2, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED
- *
- * Used on declarations introduced in Mac OS X 10.2,
- * and deprecated in Mac OS X 10.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2
- *
- * Used on declarations introduced in Mac OS X 10.0,
- * but later deprecated in Mac OS X 10.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2
- *
- * Used on declarations introduced in Mac OS X 10.1,
- * but later deprecated in Mac OS X 10.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_3, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED
- *
- * Used on declarations introduced in Mac OS X 10.3,
- * and deprecated in Mac OS X 10.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3
- *
- * Used on declarations introduced in Mac OS X 10.0,
- * but later deprecated in Mac OS X 10.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3
- *
- * Used on declarations introduced in Mac OS X 10.1,
- * but later deprecated in Mac OS X 10.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3
- *
- * Used on declarations introduced in Mac OS X 10.2,
- * but later deprecated in Mac OS X 10.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_4, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED
- *
- * Used on declarations introduced in Mac OS X 10.4,
- * and deprecated in Mac OS X 10.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4
- *
- * Used on declarations introduced in Mac OS X 10.0,
- * but later deprecated in Mac OS X 10.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4
- *
- * Used on declarations introduced in Mac OS X 10.1,
- * but later deprecated in Mac OS X 10.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4
- *
- * Used on declarations introduced in Mac OS X 10.2,
- * but later deprecated in Mac OS X 10.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4
- *
- * Used on declarations introduced in Mac OS X 10.3,
- * but later deprecated in Mac OS X 10.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.5
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_5
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_5
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED
- *
- * Used on declarations introduced in Mac OS X 10.5,
- * and deprecated in Mac OS X 10.5
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_5, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5
- *
- * Used on declarations introduced in Mac OS X 10.0,
- * but later deprecated in Mac OS X 10.5
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_5, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5
- *
- * Used on declarations introduced in Mac OS X 10.1,
- * but later deprecated in Mac OS X 10.5
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_5, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5
- *
- * Used on declarations introduced in Mac OS X 10.2,
- * but later deprecated in Mac OS X 10.5
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_5, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5
- *
- * Used on declarations introduced in Mac OS X 10.3,
- * but later deprecated in Mac OS X 10.5
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_5, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5
- *
- * Used on declarations introduced in Mac OS X 10.4,
- * but later deprecated in Mac OS X 10.5
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_5, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.6
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_6
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_6
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED
- *
- * Used on declarations introduced in Mac OS X 10.6,
- * and deprecated in Mac OS X 10.6
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_6, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_6
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6
- *
- * Used on declarations introduced in Mac OS X 10.0,
- * but later deprecated in Mac OS X 10.6
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_6, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_6
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6
- *
- * Used on declarations introduced in Mac OS X 10.1,
- * but later deprecated in Mac OS X 10.6
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_6, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_6
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6
- *
- * Used on declarations introduced in Mac OS X 10.2,
- * but later deprecated in Mac OS X 10.6
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_6, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_6
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6
- *
- * Used on declarations introduced in Mac OS X 10.3,
- * but later deprecated in Mac OS X 10.6
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_6, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_6
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6
- *
- * Used on declarations introduced in Mac OS X 10.4,
- * but later deprecated in Mac OS X 10.6
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_6, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_6
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6
- *
- * Used on declarations introduced in Mac OS X 10.5,
- * but later deprecated in Mac OS X 10.6
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_6, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_6
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.7
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_7
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_7
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED
- *
- * Used on declarations introduced in Mac OS X 10.7,
- * and deprecated in Mac OS X 10.7
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_7, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7
- *
- * Used on declarations introduced in Mac OS X 10.0,
- * but later deprecated in Mac OS X 10.7
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_7, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7
- *
- * Used on declarations introduced in Mac OS X 10.1,
- * but later deprecated in Mac OS X 10.7
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_7, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7
- *
- * Used on declarations introduced in Mac OS X 10.2,
- * but later deprecated in Mac OS X 10.7
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_7, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7
- *
- * Used on declarations introduced in Mac OS X 10.3,
- * but later deprecated in Mac OS X 10.7
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_7, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7
- *
- * Used on declarations introduced in Mac OS X 10.4,
- * but later deprecated in Mac OS X 10.7
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_7, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7
- *
- * Used on declarations introduced in Mac OS X 10.5,
- * but later deprecated in Mac OS X 10.7
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_7, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7
- *
- * Used on declarations introduced in Mac OS X 10.6,
- * but later deprecated in Mac OS X 10.7
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_7, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_13
- *
- * Used on declarations introduced in Mac OS X 10.6,
- * but later deprecated in Mac OS X 10.13
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
-#define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_13 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_13, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7
-#define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_13 DEPRECATED_ATTRIBUTE
-#else
-#define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_13 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.8
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_8, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_8
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_8
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED
- *
- * Used on declarations introduced in Mac OS X 10.8,
- * and deprecated in Mac OS X 10.8
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_8, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8
- *
- * Used on declarations introduced in Mac OS X 10.0,
- * but later deprecated in Mac OS X 10.8
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_8, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8
- *
- * Used on declarations introduced in Mac OS X 10.1,
- * but later deprecated in Mac OS X 10.8
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_8, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8
- *
- * Used on declarations introduced in Mac OS X 10.2,
- * but later deprecated in Mac OS X 10.8
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_8, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8
- *
- * Used on declarations introduced in Mac OS X 10.3,
- * but later deprecated in Mac OS X 10.8
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_8, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8
- *
- * Used on declarations introduced in Mac OS X 10.4,
- * but later deprecated in Mac OS X 10.8
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_8, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8
- *
- * Used on declarations introduced in Mac OS X 10.5,
- * but later deprecated in Mac OS X 10.8
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_8, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8
- *
- * Used on declarations introduced in Mac OS X 10.6,
- * but later deprecated in Mac OS X 10.8
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_8, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8
- *
- * Used on declarations introduced in Mac OS X 10.7,
- * but later deprecated in Mac OS X 10.8
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_8, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.9
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_9, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_9
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_9
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED
- *
- * Used on declarations introduced in Mac OS X 10.9,
- * and deprecated in Mac OS X 10.9
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_9, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9
- *
- * Used on declarations introduced in Mac OS X 10.0,
- * but later deprecated in Mac OS X 10.9
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_9, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9
- *
- * Used on declarations introduced in Mac OS X 10.1,
- * but later deprecated in Mac OS X 10.9
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_9, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9
- *
- * Used on declarations introduced in Mac OS X 10.2,
- * but later deprecated in Mac OS X 10.9
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_9, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9
- *
- * Used on declarations introduced in Mac OS X 10.3,
- * but later deprecated in Mac OS X 10.9
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_9, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9
- *
- * Used on declarations introduced in Mac OS X 10.4,
- * but later deprecated in Mac OS X 10.9
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_9, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9
- *
- * Used on declarations introduced in Mac OS X 10.5,
- * but later deprecated in Mac OS X 10.9
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_9, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9
- *
- * Used on declarations introduced in Mac OS X 10.6,
- * but later deprecated in Mac OS X 10.9
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_9, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9
- *
- * Used on declarations introduced in Mac OS X 10.7,
- * but later deprecated in Mac OS X 10.9
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_9, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9
- *
- * Used on declarations introduced in Mac OS X 10.8,
- * but later deprecated in Mac OS X 10.9
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_9, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.10
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_10, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_10
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_10
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED
- *
- * Used on declarations introduced in Mac OS X 10.10,
- * and deprecated in Mac OS X 10.10
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_10, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10
- *
- * Used on declarations introduced in Mac OS X 10.0,
- * but later deprecated in Mac OS X 10.10
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_10, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10
- *
- * Used on declarations introduced in Mac OS X 10.1,
- * but later deprecated in Mac OS X 10.10
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_10, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10
- *
- * Used on declarations introduced in Mac OS X 10.2,
- * but later deprecated in Mac OS X 10.10
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_10, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10
- *
- * Used on declarations introduced in Mac OS X 10.3,
- * but later deprecated in Mac OS X 10.10
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_10, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10
- *
- * Used on declarations introduced in Mac OS X 10.4,
- * but later deprecated in Mac OS X 10.10
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_10, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10
- *
- * Used on declarations introduced in Mac OS X 10.5,
- * but later deprecated in Mac OS X 10.10
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_10, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10
- *
- * Used on declarations introduced in Mac OS X 10.6,
- * but later deprecated in Mac OS X 10.10
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_10, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10
- *
- * Used on declarations introduced in Mac OS X 10.7,
- * but later deprecated in Mac OS X 10.10
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_10, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10
- *
- * Used on declarations introduced in Mac OS X 10.8,
- * but later deprecated in Mac OS X 10.10
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_10, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10
- *
- * Used on declarations introduced in Mac OS X 10.9,
- * but later deprecated in Mac OS X 10.10
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_10, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.10.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_10_2, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_10_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_10_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED
- *
- * Used on declarations introduced in Mac OS X 10.10.2,
- * and deprecated in Mac OS X 10.10.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_2, __MAC_10_10_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2
- *
- * Used on declarations introduced in Mac OS X 10.0,
- * but later deprecated in Mac OS X 10.10.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_10_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2
- *
- * Used on declarations introduced in Mac OS X 10.1,
- * but later deprecated in Mac OS X 10.10.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_10_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2
- *
- * Used on declarations introduced in Mac OS X 10.2,
- * but later deprecated in Mac OS X 10.10.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_10_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2
- *
- * Used on declarations introduced in Mac OS X 10.3,
- * but later deprecated in Mac OS X 10.10.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_10_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2
- *
- * Used on declarations introduced in Mac OS X 10.4,
- * but later deprecated in Mac OS X 10.10.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_10_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2
- *
- * Used on declarations introduced in Mac OS X 10.5,
- * but later deprecated in Mac OS X 10.10.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_10_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2
- *
- * Used on declarations introduced in Mac OS X 10.6,
- * but later deprecated in Mac OS X 10.10.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_10_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2
- *
- * Used on declarations introduced in Mac OS X 10.7,
- * but later deprecated in Mac OS X 10.10.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_10_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2
- *
- * Used on declarations introduced in Mac OS X 10.8,
- * but later deprecated in Mac OS X 10.10.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_10_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2
- *
- * Used on declarations introduced in Mac OS X 10.9,
- * but later deprecated in Mac OS X 10.10.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_10_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2
- *
- * Used on declarations introduced in Mac OS X 10.10,
- * but later deprecated in Mac OS X 10.10.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_10_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.10.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_10_3, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_10_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_10_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED
- *
- * Used on declarations introduced in Mac OS X 10.10.3,
- * and deprecated in Mac OS X 10.10.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_3, __MAC_10_10_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3
- *
- * Used on declarations introduced in Mac OS X 10.0,
- * but later deprecated in Mac OS X 10.10.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_10_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3
- *
- * Used on declarations introduced in Mac OS X 10.1,
- * but later deprecated in Mac OS X 10.10.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_10_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3
- *
- * Used on declarations introduced in Mac OS X 10.2,
- * but later deprecated in Mac OS X 10.10.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_10_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3
- *
- * Used on declarations introduced in Mac OS X 10.3,
- * but later deprecated in Mac OS X 10.10.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_10_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3
- *
- * Used on declarations introduced in Mac OS X 10.4,
- * but later deprecated in Mac OS X 10.10.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_10_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3
- *
- * Used on declarations introduced in Mac OS X 10.5,
- * but later deprecated in Mac OS X 10.10.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_10_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3
- *
- * Used on declarations introduced in Mac OS X 10.6,
- * but later deprecated in Mac OS X 10.10.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_10_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3
- *
- * Used on declarations introduced in Mac OS X 10.7,
- * but later deprecated in Mac OS X 10.10.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_10_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3
- *
- * Used on declarations introduced in Mac OS X 10.8,
- * but later deprecated in Mac OS X 10.10.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_10_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3
- *
- * Used on declarations introduced in Mac OS X 10.9,
- * but later deprecated in Mac OS X 10.10.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_10_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3
- *
- * Used on declarations introduced in Mac OS X 10.10,
- * but later deprecated in Mac OS X 10.10.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_10_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3
- *
- * Used on declarations introduced in Mac OS X 10.10.2,
- * but later deprecated in Mac OS X 10.10.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_2, __MAC_10_10_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.11
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_11, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_11
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_11
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED
- *
- * Used on declarations introduced in Mac OS X 10.11,
- * and deprecated in Mac OS X 10.11
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11, __MAC_10_11, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11
- *
- * Used on declarations introduced in Mac OS X 10.0,
- * but later deprecated in Mac OS X 10.11
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_11, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11
- *
- * Used on declarations introduced in Mac OS X 10.1,
- * but later deprecated in Mac OS X 10.11
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_11, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11
- *
- * Used on declarations introduced in Mac OS X 10.2,
- * but later deprecated in Mac OS X 10.11
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_11, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11
- *
- * Used on declarations introduced in Mac OS X 10.3,
- * but later deprecated in Mac OS X 10.11
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_11, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11
- *
- * Used on declarations introduced in Mac OS X 10.4,
- * but later deprecated in Mac OS X 10.11
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_11, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11
- *
- * Used on declarations introduced in Mac OS X 10.5,
- * but later deprecated in Mac OS X 10.11
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_11, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11
- *
- * Used on declarations introduced in Mac OS X 10.6,
- * but later deprecated in Mac OS X 10.11
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_11, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11
- *
- * Used on declarations introduced in Mac OS X 10.7,
- * but later deprecated in Mac OS X 10.11
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_11, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11
- *
- * Used on declarations introduced in Mac OS X 10.8,
- * but later deprecated in Mac OS X 10.11
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_11, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11
- *
- * Used on declarations introduced in Mac OS X 10.9,
- * but later deprecated in Mac OS X 10.11
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_11, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11
- *
- * Used on declarations introduced in Mac OS X 10.10,
- * but later deprecated in Mac OS X 10.11
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_11, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11
- *
- * Used on declarations introduced in Mac OS X 10.10.2,
- * but later deprecated in Mac OS X 10.11
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_2, __MAC_10_11, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11
- *
- * Used on declarations introduced in Mac OS X 10.10.3,
- * but later deprecated in Mac OS X 10.11
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_3, __MAC_10_11, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.11.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_11_2, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_11_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_11_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED
- *
- * Used on declarations introduced in Mac OS X 10.11.2,
- * and deprecated in Mac OS X 10.11.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_2, __MAC_10_11_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2
- *
- * Used on declarations introduced in Mac OS X 10.0,
- * but later deprecated in Mac OS X 10.11.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_11_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2
- *
- * Used on declarations introduced in Mac OS X 10.1,
- * but later deprecated in Mac OS X 10.11.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_11_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2
- *
- * Used on declarations introduced in Mac OS X 10.2,
- * but later deprecated in Mac OS X 10.11.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_11_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2
- *
- * Used on declarations introduced in Mac OS X 10.3,
- * but later deprecated in Mac OS X 10.11.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_11_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2
- *
- * Used on declarations introduced in Mac OS X 10.4,
- * but later deprecated in Mac OS X 10.11.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_11_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2
- *
- * Used on declarations introduced in Mac OS X 10.5,
- * but later deprecated in Mac OS X 10.11.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_11_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2
- *
- * Used on declarations introduced in Mac OS X 10.6,
- * but later deprecated in Mac OS X 10.11.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_11_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2
- *
- * Used on declarations introduced in Mac OS X 10.7,
- * but later deprecated in Mac OS X 10.11.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_11_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2
- *
- * Used on declarations introduced in Mac OS X 10.8,
- * but later deprecated in Mac OS X 10.11.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_11_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2
- *
- * Used on declarations introduced in Mac OS X 10.9,
- * but later deprecated in Mac OS X 10.11.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_11_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2
- *
- * Used on declarations introduced in Mac OS X 10.10,
- * but later deprecated in Mac OS X 10.11.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_11_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2
- *
- * Used on declarations introduced in Mac OS X 10.10.2,
- * but later deprecated in Mac OS X 10.11.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_2, __MAC_10_11_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2
- *
- * Used on declarations introduced in Mac OS X 10.10.3,
- * but later deprecated in Mac OS X 10.11.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_3, __MAC_10_11_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2
- *
- * Used on declarations introduced in Mac OS X 10.11,
- * but later deprecated in Mac OS X 10.11.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11, __MAC_10_11_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.11.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_11_3, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_11_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_11_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED
- *
- * Used on declarations introduced in Mac OS X 10.11.3,
- * and deprecated in Mac OS X 10.11.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_3, __MAC_10_11_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3
- *
- * Used on declarations introduced in Mac OS X 10.0,
- * but later deprecated in Mac OS X 10.11.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_11_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3
- *
- * Used on declarations introduced in Mac OS X 10.1,
- * but later deprecated in Mac OS X 10.11.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_11_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3
- *
- * Used on declarations introduced in Mac OS X 10.2,
- * but later deprecated in Mac OS X 10.11.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_11_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3
- *
- * Used on declarations introduced in Mac OS X 10.3,
- * but later deprecated in Mac OS X 10.11.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_11_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3
- *
- * Used on declarations introduced in Mac OS X 10.4,
- * but later deprecated in Mac OS X 10.11.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_11_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3
- *
- * Used on declarations introduced in Mac OS X 10.5,
- * but later deprecated in Mac OS X 10.11.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_11_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3
- *
- * Used on declarations introduced in Mac OS X 10.6,
- * but later deprecated in Mac OS X 10.11.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_11_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3
- *
- * Used on declarations introduced in Mac OS X 10.7,
- * but later deprecated in Mac OS X 10.11.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_11_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3
- *
- * Used on declarations introduced in Mac OS X 10.8,
- * but later deprecated in Mac OS X 10.11.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_11_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3
- *
- * Used on declarations introduced in Mac OS X 10.9,
- * but later deprecated in Mac OS X 10.11.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_11_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3
- *
- * Used on declarations introduced in Mac OS X 10.10,
- * but later deprecated in Mac OS X 10.11.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_11_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3
- *
- * Used on declarations introduced in Mac OS X 10.10.2,
- * but later deprecated in Mac OS X 10.11.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_2, __MAC_10_11_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3
- *
- * Used on declarations introduced in Mac OS X 10.10.3,
- * but later deprecated in Mac OS X 10.11.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_3, __MAC_10_11_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3
- *
- * Used on declarations introduced in Mac OS X 10.11,
- * but later deprecated in Mac OS X 10.11.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11, __MAC_10_11_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3
- *
- * Used on declarations introduced in Mac OS X 10.11.2,
- * but later deprecated in Mac OS X 10.11.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_2, __MAC_10_11_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.11.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_11_4, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_11_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_11_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED
- *
- * Used on declarations introduced in Mac OS X 10.11.4,
- * and deprecated in Mac OS X 10.11.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_4, __MAC_10_11_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4
- *
- * Used on declarations introduced in Mac OS X 10.0,
- * but later deprecated in Mac OS X 10.11.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_11_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4
- *
- * Used on declarations introduced in Mac OS X 10.1,
- * but later deprecated in Mac OS X 10.11.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_11_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4
- *
- * Used on declarations introduced in Mac OS X 10.2,
- * but later deprecated in Mac OS X 10.11.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_11_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4
- *
- * Used on declarations introduced in Mac OS X 10.3,
- * but later deprecated in Mac OS X 10.11.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_11_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4
- *
- * Used on declarations introduced in Mac OS X 10.4,
- * but later deprecated in Mac OS X 10.11.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_11_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4
- *
- * Used on declarations introduced in Mac OS X 10.5,
- * but later deprecated in Mac OS X 10.11.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_11_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4
- *
- * Used on declarations introduced in Mac OS X 10.6,
- * but later deprecated in Mac OS X 10.11.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_11_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4
- *
- * Used on declarations introduced in Mac OS X 10.7,
- * but later deprecated in Mac OS X 10.11.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_11_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4
- *
- * Used on declarations introduced in Mac OS X 10.8,
- * but later deprecated in Mac OS X 10.11.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_11_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4
- *
- * Used on declarations introduced in Mac OS X 10.9,
- * but later deprecated in Mac OS X 10.11.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_11_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4
- *
- * Used on declarations introduced in Mac OS X 10.10,
- * but later deprecated in Mac OS X 10.11.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_11_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4
- *
- * Used on declarations introduced in Mac OS X 10.10.2,
- * but later deprecated in Mac OS X 10.11.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_2, __MAC_10_11_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4
- *
- * Used on declarations introduced in Mac OS X 10.10.3,
- * but later deprecated in Mac OS X 10.11.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_3, __MAC_10_11_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4
- *
- * Used on declarations introduced in Mac OS X 10.11,
- * but later deprecated in Mac OS X 10.11.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11, __MAC_10_11_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4
- *
- * Used on declarations introduced in Mac OS X 10.11.2,
- * but later deprecated in Mac OS X 10.11.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_2, __MAC_10_11_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4
- *
- * Used on declarations introduced in Mac OS X 10.11.3,
- * but later deprecated in Mac OS X 10.11.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_3, __MAC_10_11_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.12
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_12, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_12
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_12
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED
- *
- * Used on declarations introduced in Mac OS X 10.12,
- * and deprecated in Mac OS X 10.12
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_12, __MAC_10_12, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12
- *
- * Used on declarations introduced in Mac OS X 10.0,
- * but later deprecated in Mac OS X 10.12
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_12, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12
- *
- * Used on declarations introduced in Mac OS X 10.1,
- * but later deprecated in Mac OS X 10.12
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_12, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12
- *
- * Used on declarations introduced in Mac OS X 10.2,
- * but later deprecated in Mac OS X 10.12
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_12, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12
- *
- * Used on declarations introduced in Mac OS X 10.3,
- * but later deprecated in Mac OS X 10.12
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_12, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12
- *
- * Used on declarations introduced in Mac OS X 10.4,
- * but later deprecated in Mac OS X 10.12
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_12, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12
- *
- * Used on declarations introduced in Mac OS X 10.5,
- * but later deprecated in Mac OS X 10.12
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_12, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12
- *
- * Used on declarations introduced in Mac OS X 10.6,
- * but later deprecated in Mac OS X 10.12
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_12, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12
- *
- * Used on declarations introduced in Mac OS X 10.7,
- * but later deprecated in Mac OS X 10.12
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_12, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12
- *
- * Used on declarations introduced in Mac OS X 10.8,
- * but later deprecated in Mac OS X 10.12
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_12, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12
- *
- * Used on declarations introduced in Mac OS X 10.9,
- * but later deprecated in Mac OS X 10.12
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_12, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12
- *
- * Used on declarations introduced in Mac OS X 10.10,
- * but later deprecated in Mac OS X 10.12
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_12, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12
- *
- * Used on declarations introduced in Mac OS X 10.10.2,
- * but later deprecated in Mac OS X 10.12
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_2, __MAC_10_12, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12
- *
- * Used on declarations introduced in Mac OS X 10.10.3,
- * but later deprecated in Mac OS X 10.12
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_3, __MAC_10_12, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12
- *
- * Used on declarations introduced in Mac OS X 10.11,
- * but later deprecated in Mac OS X 10.12
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11, __MAC_10_12, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12
- *
- * Used on declarations introduced in Mac OS X 10.11.2,
- * but later deprecated in Mac OS X 10.12
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_2, __MAC_10_12, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12
- *
- * Used on declarations introduced in Mac OS X 10.11.3,
- * but later deprecated in Mac OS X 10.12
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_3, __MAC_10_12, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12
- *
- * Used on declarations introduced in Mac OS X 10.11.4,
- * but later deprecated in Mac OS X 10.12
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_4, __MAC_10_12, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.12.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_12_1, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_12_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_12_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED
- *
- * Used on declarations introduced in Mac OS X 10.12.1,
- * and deprecated in Mac OS X 10.12.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_12_1, __MAC_10_12_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1
- *
- * Used on declarations introduced in Mac OS X 10.0,
- * but later deprecated in Mac OS X 10.12.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_12_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1
- *
- * Used on declarations introduced in Mac OS X 10.1,
- * but later deprecated in Mac OS X 10.12.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_12_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1
- *
- * Used on declarations introduced in Mac OS X 10.2,
- * but later deprecated in Mac OS X 10.12.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_12_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1
- *
- * Used on declarations introduced in Mac OS X 10.3,
- * but later deprecated in Mac OS X 10.12.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_12_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1
- *
- * Used on declarations introduced in Mac OS X 10.4,
- * but later deprecated in Mac OS X 10.12.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_12_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1
- *
- * Used on declarations introduced in Mac OS X 10.5,
- * but later deprecated in Mac OS X 10.12.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_12_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1
- *
- * Used on declarations introduced in Mac OS X 10.6,
- * but later deprecated in Mac OS X 10.12.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_12_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1
- *
- * Used on declarations introduced in Mac OS X 10.7,
- * but later deprecated in Mac OS X 10.12.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_12_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1
- *
- * Used on declarations introduced in Mac OS X 10.8,
- * but later deprecated in Mac OS X 10.12.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_12_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1
- *
- * Used on declarations introduced in Mac OS X 10.9,
- * but later deprecated in Mac OS X 10.12.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_12_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1
- *
- * Used on declarations introduced in Mac OS X 10.10,
- * but later deprecated in Mac OS X 10.12.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_12_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1
- *
- * Used on declarations introduced in Mac OS X 10.10.2,
- * but later deprecated in Mac OS X 10.12.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_2, __MAC_10_12_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1
- *
- * Used on declarations introduced in Mac OS X 10.10.3,
- * but later deprecated in Mac OS X 10.12.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_3, __MAC_10_12_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1
- *
- * Used on declarations introduced in Mac OS X 10.11,
- * but later deprecated in Mac OS X 10.12.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11, __MAC_10_12_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1
- *
- * Used on declarations introduced in Mac OS X 10.11.2,
- * but later deprecated in Mac OS X 10.12.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_2, __MAC_10_12_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1
- *
- * Used on declarations introduced in Mac OS X 10.11.3,
- * but later deprecated in Mac OS X 10.12.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_3, __MAC_10_12_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1
- *
- * Used on declarations introduced in Mac OS X 10.11.4,
- * but later deprecated in Mac OS X 10.12.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_4, __MAC_10_12_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1
- *
- * Used on declarations introduced in Mac OS X 10.12,
- * but later deprecated in Mac OS X 10.12.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_12, __MAC_10_12_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.12.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_12_2, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER_BUT_DEPRECATED
- *
- * Used on declarations introduced in Mac OS X 10.12.2,
- * and deprecated in Mac OS X 10.12.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_12_2, __MAC_10_12_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2
- *
- * Used on declarations introduced in Mac OS X 10.0,
- * but later deprecated in Mac OS X 10.12.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_12_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2
- *
- * Used on declarations introduced in Mac OS X 10.1,
- * but later deprecated in Mac OS X 10.12.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_12_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2
- *
- * Used on declarations introduced in Mac OS X 10.2,
- * but later deprecated in Mac OS X 10.12.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_12_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2
- *
- * Used on declarations introduced in Mac OS X 10.3,
- * but later deprecated in Mac OS X 10.12.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_12_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2
- *
- * Used on declarations introduced in Mac OS X 10.4,
- * but later deprecated in Mac OS X 10.12.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_12_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2
- *
- * Used on declarations introduced in Mac OS X 10.5,
- * but later deprecated in Mac OS X 10.12.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_12_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2
- *
- * Used on declarations introduced in Mac OS X 10.6,
- * but later deprecated in Mac OS X 10.12.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_12_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2
- *
- * Used on declarations introduced in Mac OS X 10.7,
- * but later deprecated in Mac OS X 10.12.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_12_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2
- *
- * Used on declarations introduced in Mac OS X 10.8,
- * but later deprecated in Mac OS X 10.12.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_12_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2
- *
- * Used on declarations introduced in Mac OS X 10.9,
- * but later deprecated in Mac OS X 10.12.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_12_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2
- *
- * Used on declarations introduced in Mac OS X 10.10,
- * but later deprecated in Mac OS X 10.12.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_12_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2
- *
- * Used on declarations introduced in Mac OS X 10.10.2,
- * but later deprecated in Mac OS X 10.12.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_2, __MAC_10_12_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2
- *
- * Used on declarations introduced in Mac OS X 10.10.3,
- * but later deprecated in Mac OS X 10.12.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_3, __MAC_10_12_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2
- *
- * Used on declarations introduced in Mac OS X 10.11,
- * but later deprecated in Mac OS X 10.12.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11, __MAC_10_12_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2
- *
- * Used on declarations introduced in Mac OS X 10.11.2,
- * but later deprecated in Mac OS X 10.12.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_2, __MAC_10_12_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2
- *
- * Used on declarations introduced in Mac OS X 10.11.3,
- * but later deprecated in Mac OS X 10.12.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_3, __MAC_10_12_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2
- *
- * Used on declarations introduced in Mac OS X 10.11.4,
- * but later deprecated in Mac OS X 10.12.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_4, __MAC_10_12_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2
- *
- * Used on declarations introduced in Mac OS X 10.12,
- * but later deprecated in Mac OS X 10.12.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_12, __MAC_10_12_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2
- *
- * Used on declarations introduced in Mac OS X 10.12.1,
- * but later deprecated in Mac OS X 10.12.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_12_1, __MAC_10_12_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_12_4_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_4_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_12_4, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_4_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_4_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_12_4_AND_LATER_BUT_DEPRECATED
- *
- * Used on declarations introduced in Mac OS X 10.12.4,
- * and deprecated in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_4_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_12_4, __MAC_10_12_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_4_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_4_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_12_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4
- *
- * Used on declarations introduced in Mac OS X 10.0,
- * but later deprecated in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_12_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4
- *
- * Used on declarations introduced in Mac OS X 10.1,
- * but later deprecated in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_12_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4
- *
- * Used on declarations introduced in Mac OS X 10.2,
- * but later deprecated in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_12_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4
- *
- * Used on declarations introduced in Mac OS X 10.3,
- * but later deprecated in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_12_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4
- *
- * Used on declarations introduced in Mac OS X 10.4,
- * but later deprecated in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_12_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4
- *
- * Used on declarations introduced in Mac OS X 10.5,
- * but later deprecated in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_12_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4
- *
- * Used on declarations introduced in Mac OS X 10.6,
- * but later deprecated in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_12_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4
- *
- * Used on declarations introduced in Mac OS X 10.7,
- * but later deprecated in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_12_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4
- *
- * Used on declarations introduced in Mac OS X 10.8,
- * but later deprecated in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_12_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4
- *
- * Used on declarations introduced in Mac OS X 10.9,
- * but later deprecated in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_12_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4
- *
- * Used on declarations introduced in Mac OS X 10.10,
- * but later deprecated in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_12_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4
- *
- * Used on declarations introduced in Mac OS X 10.10.2,
- * but later deprecated in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_2, __MAC_10_12_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4
- *
- * Used on declarations introduced in Mac OS X 10.10.3,
- * but later deprecated in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_3, __MAC_10_12_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4
- *
- * Used on declarations introduced in Mac OS X 10.11,
- * but later deprecated in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11, __MAC_10_12_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4
- *
- * Used on declarations introduced in Mac OS X 10.11.2,
- * but later deprecated in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_2, __MAC_10_12_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4
- *
- * Used on declarations introduced in Mac OS X 10.11.3,
- * but later deprecated in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_3, __MAC_10_12_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4
- *
- * Used on declarations introduced in Mac OS X 10.11.4,
- * but later deprecated in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_4, __MAC_10_12_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4
- *
- * Used on declarations introduced in Mac OS X 10.12,
- * but later deprecated in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_12, __MAC_10_12_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4
- *
- * Used on declarations introduced in Mac OS X 10.12.1,
- * but later deprecated in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_12_1, __MAC_10_12_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4
- *
- * Used on declarations introduced in Mac OS X 10.12.2,
- * but later deprecated in Mac OS X 10.12.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_12_2, __MAC_10_12_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_13_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.13
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_13_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_13, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_13
- #define AVAILABLE_MAC_OS_X_VERSION_10_13_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_13
- #define AVAILABLE_MAC_OS_X_VERSION_10_13_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_13_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_14_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.14
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_14_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_14, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_14
- #define AVAILABLE_MAC_OS_X_VERSION_10_14_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_14
- #define AVAILABLE_MAC_OS_X_VERSION_10_14_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_14_AND_LATER
-#endif
-
-/*
- * AVAILABLE_MAC_OS_X_VERSION_10_15_AND_LATER
- *
- * Used on declarations introduced in Mac OS X 10.15
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define AVAILABLE_MAC_OS_X_VERSION_10_15_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_15, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_15
- #define AVAILABLE_MAC_OS_X_VERSION_10_15_AND_LATER UNAVAILABLE_ATTRIBUTE
-#elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_15
- #define AVAILABLE_MAC_OS_X_VERSION_10_15_AND_LATER WEAK_IMPORT_ATTRIBUTE
-#else
- #define AVAILABLE_MAC_OS_X_VERSION_10_15_AND_LATER
-#endif
-
-/*
- * DEPRECATED_IN_MAC_OS_X_VERSION_10_1_AND_LATER
- *
- * Used on types deprecated in Mac OS X 10.1
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_1_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_1, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_1
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_1_AND_LATER DEPRECATED_ATTRIBUTE
-#else
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_1_AND_LATER
-#endif
-
-/*
- * DEPRECATED_IN_MAC_OS_X_VERSION_10_2_AND_LATER
- *
- * Used on types deprecated in Mac OS X 10.2
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_2_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_2, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_2_AND_LATER DEPRECATED_ATTRIBUTE
-#else
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_2_AND_LATER
-#endif
-
-/*
- * DEPRECATED_IN_MAC_OS_X_VERSION_10_3_AND_LATER
- *
- * Used on types deprecated in Mac OS X 10.3
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_3_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_3, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_3_AND_LATER DEPRECATED_ATTRIBUTE
-#else
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_3_AND_LATER
-#endif
-
-/*
- * DEPRECATED_IN_MAC_OS_X_VERSION_10_4_AND_LATER
- *
- * Used on types deprecated in Mac OS X 10.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_4_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_4_AND_LATER DEPRECATED_ATTRIBUTE
-#else
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_4_AND_LATER
-#endif
-
-
-/*
- * DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER
- *
- * Used on types deprecated in Mac OS X 10.5
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_5, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER DEPRECATED_ATTRIBUTE
-#else
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER
-#endif
-
-/*
- * DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER
- *
- * Used on types deprecated in Mac OS X 10.6
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_6, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_6
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER DEPRECATED_ATTRIBUTE
-#else
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER
-#endif
-
-/*
- * DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER
- *
- * Used on types deprecated in Mac OS X 10.7
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_7, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER DEPRECATED_ATTRIBUTE
-#else
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER
-#endif
-
-/*
- * DEPRECATED_IN_MAC_OS_X_VERSION_10_8_AND_LATER
- *
- * Used on types deprecated in Mac OS X 10.8
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_8_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_8, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_8_AND_LATER DEPRECATED_ATTRIBUTE
-#else
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_8_AND_LATER
-#endif
-
-/*
- * DEPRECATED_IN_MAC_OS_X_VERSION_10_9_AND_LATER
- *
- * Used on types deprecated in Mac OS X 10.9
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_9_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_9, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_9_AND_LATER DEPRECATED_ATTRIBUTE
-#else
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_9_AND_LATER
-#endif
-
-/*
- * DEPRECATED_IN_MAC_OS_X_VERSION_10_10_AND_LATER
- *
- * Used on types deprecated in Mac OS X 10.10
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_10_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_10, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_10_AND_LATER DEPRECATED_ATTRIBUTE
-#else
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_10_AND_LATER
-#endif
-
-/*
- * DEPRECATED_IN_MAC_OS_X_VERSION_10_11_AND_LATER
- *
- * Used on types deprecated in Mac OS X 10.11
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_11_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_11, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_11_AND_LATER DEPRECATED_ATTRIBUTE
-#else
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_11_AND_LATER
-#endif
-
-/*
- * DEPRECATED_IN_MAC_OS_X_VERSION_10_12_AND_LATER
- *
- * Used on types deprecated in Mac OS X 10.12
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_12_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_12, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_12_AND_LATER DEPRECATED_ATTRIBUTE
-#else
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_12_AND_LATER
-#endif
-
-/*
- * DEPRECATED_IN_MAC_OS_X_VERSION_10_13_AND_LATER
- *
- * Used on types deprecated in Mac OS X 10.13
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_13_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_13, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_13_AND_LATER DEPRECATED_ATTRIBUTE
-#else
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_13_AND_LATER
-#endif
-
-/*
- * DEPRECATED_IN_MAC_OS_X_VERSION_10_14_4_AND_LATER
- *
- * Used on types deprecated in Mac OS X 10.14.4
- */
-#if __AVAILABILITY_MACROS_USES_AVAILABILITY
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_14_4_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_14_4, __IPHONE_COMPAT_VERSION, __IPHONE_COMPAT_VERSION)
-#elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_14_4
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_14_4_AND_LATER DEPRECATED_ATTRIBUTE
-#else
- #define DEPRECATED_IN_MAC_OS_X_VERSION_10_14_4_AND_LATER
-#endif
-
-#endif /* __AVAILABILITYMACROS__ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/db.h b/lib/libc/include/any-macos-any/db.h
new file mode 100644
index 0000000000000000000000000000000000000000..53ea6111018d8c8e87d16fd93df77700fb025f51
--- /dev/null
+++ b/lib/libc/include/any-macos-any/db.h
@@ -0,0 +1,219 @@
+/*-
+ * Copyright (c) 1990, 1993, 1994
+ * The Regents of the University of California. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ * must display the following acknowledgement:
+ * This product includes software developed by the University of
+ * California, Berkeley and its contributors.
+ * 4. Neither the name of the University nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * @(#)db.h 8.7 (Berkeley) 6/16/94
+ * $FreeBSD: src/include/db.h,v 1.5 2002/03/26 01:35:05 bde Exp $
+ */
+
+#ifndef _DB_H_
+#define _DB_H_
+
+#include
+#include
+
+#include
+
+#define RET_ERROR -1 /* Return values. */
+#define RET_SUCCESS 0
+#define RET_SPECIAL 1
+
+#define MAX_PAGE_NUMBER 0xffffffff /* >= # of pages in a file */
+typedef u_int32_t pgno_t;
+#define MAX_PAGE_OFFSET 65535 /* >= # of bytes in a page */
+typedef u_int16_t indx_t;
+#define MAX_REC_NUMBER 0xffffffff /* >= # of records in a tree */
+typedef u_int32_t recno_t;
+
+/* Key/data structure -- a Data-Base Thang. */
+typedef struct {
+ void *data; /* data */
+ size_t size; /* data length */
+} DBT;
+
+/* Routine flags. */
+#define R_CURSOR 1 /* del, put, seq */
+#define __R_UNUSED 2 /* UNUSED */
+#define R_FIRST 3 /* seq */
+#define R_IAFTER 4 /* put (RECNO) */
+#define R_IBEFORE 5 /* put (RECNO) */
+#define R_LAST 6 /* seq (BTREE, RECNO) */
+#define R_NEXT 7 /* seq */
+#define R_NOOVERWRITE 8 /* put */
+#define R_PREV 9 /* seq (BTREE, RECNO) */
+#define R_SETCURSOR 10 /* put (RECNO) */
+#define R_RECNOSYNC 11 /* sync (RECNO) */
+
+typedef enum { DB_BTREE, DB_HASH, DB_RECNO } DBTYPE;
+
+/*
+ * !!!
+ * The following flags are included in the dbopen(3) call as part of the
+ * open(2) flags. In order to avoid conflicts with the open flags, start
+ * at the top of the 16 or 32-bit number space and work our way down. If
+ * the open flags were significantly expanded in the future, it could be
+ * a problem. Wish I'd left another flags word in the dbopen call.
+ *
+ * !!!
+ * None of this stuff is implemented yet. The only reason that it's here
+ * is so that the access methods can skip copying the key/data pair when
+ * the DB_LOCK flag isn't set.
+ */
+#if UINT_MAX > 65535
+#define DB_LOCK 0x20000000 /* Do locking. */
+#define DB_SHMEM 0x40000000 /* Use shared memory. */
+#define DB_TXN 0x80000000 /* Do transactions. */
+#else
+#define DB_LOCK 0x2000 /* Do locking. */
+#define DB_SHMEM 0x4000 /* Use shared memory. */
+#define DB_TXN 0x8000 /* Do transactions. */
+#endif
+
+/* Access method description structure. */
+typedef struct __db {
+ DBTYPE type; /* Underlying db type. */
+ int (*close)(struct __db *);
+ int (*del)(const struct __db *, const DBT *, unsigned int);
+ int (*get)(const struct __db *, const DBT *, DBT *, unsigned int);
+ int (*put)(const struct __db *, DBT *, const DBT *, unsigned int);
+ int (*seq)(const struct __db *, DBT *, DBT *, unsigned int);
+ int (*sync)(const struct __db *, unsigned int);
+ void *internal; /* Access method private. */
+ int (*fd)(const struct __db *);
+} DB;
+
+#define BTREEMAGIC 0x053162
+#define BTREEVERSION 3
+
+/* Structure used to pass parameters to the btree routines. */
+typedef struct {
+#define R_DUP 0x01 /* duplicate keys */
+ unsigned long flags;
+ unsigned int cachesize; /* bytes to cache */
+ int maxkeypage; /* maximum keys per page */
+ int minkeypage; /* minimum keys per page */
+ unsigned int psize; /* page size */
+ int (*compare) /* comparison function */
+ (const DBT *, const DBT *);
+ size_t (*prefix) /* prefix function */
+ (const DBT *, const DBT *);
+ int lorder; /* byte order */
+} BTREEINFO;
+
+#define HASHMAGIC 0x061561
+#define HASHVERSION 2
+
+/* Structure used to pass parameters to the hashing routines. */
+typedef struct {
+ unsigned int bsize; /* bucket size */
+ unsigned int ffactor; /* fill factor */
+ unsigned int nelem; /* number of elements */
+ unsigned int cachesize; /* bytes to cache */
+ u_int32_t /* hash function */
+ (*hash)(const void *, size_t);
+ int lorder; /* byte order */
+} HASHINFO;
+
+/* Structure used to pass parameters to the record routines. */
+typedef struct {
+#define R_FIXEDLEN 0x01 /* fixed-length records */
+#define R_NOKEY 0x02 /* key not required */
+#define R_SNAPSHOT 0x04 /* snapshot the input */
+ unsigned long flags;
+ unsigned int cachesize; /* bytes to cache */
+ unsigned int psize; /* page size */
+ int lorder; /* byte order */
+ size_t reclen; /* record length (fixed-length records) */
+ unsigned char bval; /* delimiting byte (variable-length records */
+ char *bfname; /* btree file name */
+} RECNOINFO;
+
+#ifdef __DBINTERFACE_PRIVATE
+/*
+ * Little endian <==> big endian 32-bit swap macros.
+ * M_32_SWAP swap a memory location
+ * P_32_SWAP swap a referenced memory location
+ * P_32_COPY swap from one location to another
+ */
+#define M_32_SWAP(a) { \
+ u_int32_t _tmp = a; \
+ ((char *)&a)[0] = ((char *)&_tmp)[3]; \
+ ((char *)&a)[1] = ((char *)&_tmp)[2]; \
+ ((char *)&a)[2] = ((char *)&_tmp)[1]; \
+ ((char *)&a)[3] = ((char *)&_tmp)[0]; \
+}
+#define P_32_SWAP(a) { \
+ u_int32_t _tmp = *(u_int32_t *)a; \
+ ((char *)a)[0] = ((char *)&_tmp)[3]; \
+ ((char *)a)[1] = ((char *)&_tmp)[2]; \
+ ((char *)a)[2] = ((char *)&_tmp)[1]; \
+ ((char *)a)[3] = ((char *)&_tmp)[0]; \
+}
+#define P_32_COPY(a, b) { \
+ ((char *)&(b))[0] = ((char *)&(a))[3]; \
+ ((char *)&(b))[1] = ((char *)&(a))[2]; \
+ ((char *)&(b))[2] = ((char *)&(a))[1]; \
+ ((char *)&(b))[3] = ((char *)&(a))[0]; \
+}
+
+/*
+ * Little endian <==> big endian 16-bit swap macros.
+ * M_16_SWAP swap a memory location
+ * P_16_SWAP swap a referenced memory location
+ * P_16_COPY swap from one location to another
+ */
+#define M_16_SWAP(a) { \
+ u_int16_t _tmp = a; \
+ ((char *)&a)[0] = ((char *)&_tmp)[1]; \
+ ((char *)&a)[1] = ((char *)&_tmp)[0]; \
+}
+#define P_16_SWAP(a) { \
+ u_int16_t _tmp = *(u_int16_t *)a; \
+ ((char *)a)[0] = ((char *)&_tmp)[1]; \
+ ((char *)a)[1] = ((char *)&_tmp)[0]; \
+}
+#define P_16_COPY(a, b) { \
+ ((char *)&(b))[0] = ((char *)&(a))[1]; \
+ ((char *)&(b))[1] = ((char *)&(a))[0]; \
+}
+#endif
+
+__BEGIN_DECLS
+DB *dbopen(const char *, int, int, DBTYPE, const void *);
+
+#ifdef __DBINTERFACE_PRIVATE
+DB *__bt_open(const char *, int, int, const BTREEINFO *, int);
+DB *__hash_open(const char *, int, int, const HASHINFO *, int);
+DB *__rec_open(const char *, int, int, const RECNOINFO *, int);
+void __dbpanic(DB *dbp);
+#endif
+__END_DECLS
+#endif /* !_DB_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/dispatch/base.h b/lib/libc/include/any-macos-any/dispatch/base.h
deleted file mode 100644
index 02ac83213b4166b8af1cbb2f916736fb13af5166..0000000000000000000000000000000000000000
--- a/lib/libc/include/any-macos-any/dispatch/base.h
+++ /dev/null
@@ -1,333 +0,0 @@
-/*
- * Copyright (c) 2008-2012 Apple Inc. All rights reserved.
- *
- * @APPLE_APACHE_LICENSE_HEADER_START@
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- * @APPLE_APACHE_LICENSE_HEADER_END@
- */
-
-#ifndef __DISPATCH_BASE__
-#define __DISPATCH_BASE__
-
-#ifndef __DISPATCH_INDIRECT__
-#error "Please #include instead of this file directly."
-#endif
-
-#ifndef __has_builtin
-#define __has_builtin(x) 0
-#endif
-#ifndef __has_include
-#define __has_include(x) 0
-#endif
-#ifndef __has_feature
-#define __has_feature(x) 0
-#endif
-#ifndef __has_attribute
-#define __has_attribute(x) 0
-#endif
-#ifndef __has_extension
-#define __has_extension(x) 0
-#endif
-
-#if __GNUC__
-#define DISPATCH_NORETURN __attribute__((__noreturn__))
-#define DISPATCH_NOTHROW __attribute__((__nothrow__))
-#define DISPATCH_NONNULL1 __attribute__((__nonnull__(1)))
-#define DISPATCH_NONNULL2 __attribute__((__nonnull__(2)))
-#define DISPATCH_NONNULL3 __attribute__((__nonnull__(3)))
-#define DISPATCH_NONNULL4 __attribute__((__nonnull__(4)))
-#define DISPATCH_NONNULL5 __attribute__((__nonnull__(5)))
-#define DISPATCH_NONNULL6 __attribute__((__nonnull__(6)))
-#define DISPATCH_NONNULL7 __attribute__((__nonnull__(7)))
-#if __clang__ && __clang_major__ < 3
-// rdar://problem/6857843
-#define DISPATCH_NONNULL_ALL
-#else
-#define DISPATCH_NONNULL_ALL __attribute__((__nonnull__))
-#endif
-#define DISPATCH_SENTINEL __attribute__((__sentinel__))
-#define DISPATCH_PURE __attribute__((__pure__))
-#define DISPATCH_CONST __attribute__((__const__))
-#define DISPATCH_WARN_RESULT __attribute__((__warn_unused_result__))
-#define DISPATCH_MALLOC __attribute__((__malloc__))
-#define DISPATCH_ALWAYS_INLINE __attribute__((__always_inline__))
-#define DISPATCH_UNAVAILABLE __attribute__((__unavailable__))
-#define DISPATCH_UNAVAILABLE_MSG(msg) __attribute__((__unavailable__(msg)))
-#elif defined(_MSC_VER)
-#define DISPATCH_NORETURN __declspec(noreturn)
-#define DISPATCH_NOTHROW __declspec(nothrow)
-#define DISPATCH_NONNULL1
-#define DISPATCH_NONNULL2
-#define DISPATCH_NONNULL3
-#define DISPATCH_NONNULL4
-#define DISPATCH_NONNULL5
-#define DISPATCH_NONNULL6
-#define DISPATCH_NONNULL7
-#define DISPATCH_NONNULL_ALL
-#define DISPATCH_SENTINEL
-#define DISPATCH_PURE
-#define DISPATCH_CONST
-#if (_MSC_VER >= 1700)
-#define DISPATCH_WARN_RESULT _Check_return_
-#else
-#define DISPATCH_WARN_RESULT
-#endif
-#define DISPATCH_MALLOC
-#define DISPATCH_ALWAYS_INLINE __forceinline
-#define DISPATCH_UNAVAILABLE
-#define DISPATCH_UNAVAILABLE_MSG(msg)
-#else
-/*! @parseOnly */
-#define DISPATCH_NORETURN
-/*! @parseOnly */
-#define DISPATCH_NOTHROW
-/*! @parseOnly */
-#define DISPATCH_NONNULL1
-/*! @parseOnly */
-#define DISPATCH_NONNULL2
-/*! @parseOnly */
-#define DISPATCH_NONNULL3
-/*! @parseOnly */
-#define DISPATCH_NONNULL4
-/*! @parseOnly */
-#define DISPATCH_NONNULL5
-/*! @parseOnly */
-#define DISPATCH_NONNULL6
-/*! @parseOnly */
-#define DISPATCH_NONNULL7
-/*! @parseOnly */
-#define DISPATCH_NONNULL_ALL
-/*! @parseOnly */
-#define DISPATCH_SENTINEL
-/*! @parseOnly */
-#define DISPATCH_PURE
-/*! @parseOnly */
-#define DISPATCH_CONST
-/*! @parseOnly */
-#define DISPATCH_WARN_RESULT
-/*! @parseOnly */
-#define DISPATCH_MALLOC
-/*! @parseOnly */
-#define DISPATCH_ALWAYS_INLINE
-/*! @parseOnly */
-#define DISPATCH_UNAVAILABLE
-/*! @parseOnly */
-#define DISPATCH_UNAVAILABLE_MSG(msg)
-#endif
-
-#if defined(__cplusplus)
-# if __cplusplus >= 201703L
-# define DISPATCH_FALLTHROUGH [[fallthrough]]
-# elif __cplusplus >= 201103L
-# if defined(__clang__)
-# define DISPATCH_FALLTHROUGH [[clang::fallthrough]]
-# elif defined(__GNUC__) && __GNUC__ >= 7
-# define DISPATCH_FALLTHROUGH [[gnu::fallthrough]]
-# else
-# define DISPATCH_FALLTHROUGH
-# endif
-# else
-# define DISPATCH_FALLTHROUGH
-# endif
-#elif defined(__GNUC__) && __GNUC__ >= 7
-# define DISPATCH_FALLTHROUGH __attribute__((__fallthrough__))
-#elif defined(__clang__)
-# if __has_attribute(fallthrough) && __clang_major__ >= 5
-# define DISPATCH_FALLTHROUGH __attribute__((__fallthrough__))
-# else
-# define DISPATCH_FALLTHROUGH
-# endif
-#else
-# define DISPATCH_FALLTHROUGH
-#endif
-
-
-#define DISPATCH_LINUX_UNAVAILABLE()
-
-#ifdef __FreeBSD__
-#define DISPATCH_FREEBSD_UNAVAILABLE() \
- DISPATCH_UNAVAILABLE_MSG( \
- "This interface is unavailable on FreeBSD systems")
-#else
-#define DISPATCH_FREEBSD_UNAVAILABLE()
-#endif
-
-#ifndef DISPATCH_ALIAS_V2
-#if TARGET_OS_MAC
-#define DISPATCH_ALIAS_V2(sym) __asm__("_" #sym "$V2")
-#else
-#define DISPATCH_ALIAS_V2(sym)
-#endif
-#endif
-
-#if defined(_WIN32)
-#if defined(__cplusplus)
-#define DISPATCH_EXPORT extern "C" __declspec(dllimport)
-#else
-#define DISPATCH_EXPORT extern __declspec(dllimport)
-#endif
-#elif __GNUC__
-#define DISPATCH_EXPORT extern __attribute__((visibility("default")))
-#else
-#define DISPATCH_EXPORT extern
-#endif
-
-#if __GNUC__
-#define DISPATCH_INLINE static __inline__
-#else
-#define DISPATCH_INLINE static inline
-#endif
-
-#if __GNUC__
-#define DISPATCH_EXPECT(x, v) __builtin_expect((x), (v))
-#define dispatch_compiler_barrier() __asm__ __volatile__("" ::: "memory")
-#else
-#define DISPATCH_EXPECT(x, v) (x)
-#define dispatch_compiler_barrier() do { } while (0)
-#endif
-
-#if __has_attribute(not_tail_called)
-#define DISPATCH_NOT_TAIL_CALLED __attribute__((__not_tail_called__))
-#else
-#define DISPATCH_NOT_TAIL_CALLED
-#endif
-
-#if __has_builtin(__builtin_assume)
-#define DISPATCH_COMPILER_CAN_ASSUME(expr) __builtin_assume(expr)
-#else
-#define DISPATCH_COMPILER_CAN_ASSUME(expr) ((void)(expr))
-#endif
-
-#if __has_attribute(noescape)
-#define DISPATCH_NOESCAPE __attribute__((__noescape__))
-#else
-#define DISPATCH_NOESCAPE
-#endif
-
-#if __has_attribute(cold)
-#define DISPATCH_COLD __attribute__((__cold__))
-#else
-#define DISPATCH_COLD
-#endif
-
-#if __has_feature(assume_nonnull)
-#define DISPATCH_ASSUME_NONNULL_BEGIN _Pragma("clang assume_nonnull begin")
-#define DISPATCH_ASSUME_NONNULL_END _Pragma("clang assume_nonnull end")
-#else
-#define DISPATCH_ASSUME_NONNULL_BEGIN
-#define DISPATCH_ASSUME_NONNULL_END
-#endif
-
-#if !__has_feature(nullability)
-#ifndef _Nullable
-#define _Nullable
-#endif
-#ifndef _Nonnull
-#define _Nonnull
-#endif
-#ifndef _Null_unspecified
-#define _Null_unspecified
-#endif
-#endif
-
-#ifndef DISPATCH_RETURNS_RETAINED_BLOCK
-#if __has_attribute(ns_returns_retained)
-#define DISPATCH_RETURNS_RETAINED_BLOCK __attribute__((__ns_returns_retained__))
-#else
-#define DISPATCH_RETURNS_RETAINED_BLOCK
-#endif
-#endif
-
-#if __has_attribute(enum_extensibility)
-#define __DISPATCH_ENUM_ATTR __attribute__((__enum_extensibility__(open)))
-#define __DISPATCH_ENUM_ATTR_CLOSED __attribute__((__enum_extensibility__(closed)))
-#else
-#define __DISPATCH_ENUM_ATTR
-#define __DISPATCH_ENUM_ATTR_CLOSED
-#endif // __has_attribute(enum_extensibility)
-
-#if __has_attribute(flag_enum)
-#define __DISPATCH_OPTIONS_ATTR __attribute__((__flag_enum__))
-#else
-#define __DISPATCH_OPTIONS_ATTR
-#endif // __has_attribute(flag_enum)
-
-
-#if __has_feature(objc_fixed_enum) || __has_extension(cxx_strong_enums) || \
- __has_extension(cxx_fixed_enum) || defined(_WIN32)
-#define DISPATCH_ENUM(name, type, ...) \
- typedef enum : type { __VA_ARGS__ } __DISPATCH_ENUM_ATTR name##_t
-#define DISPATCH_OPTIONS(name, type, ...) \
- typedef enum : type { __VA_ARGS__ } __DISPATCH_OPTIONS_ATTR __DISPATCH_ENUM_ATTR name##_t
-#else
-#define DISPATCH_ENUM(name, type, ...) \
- enum { __VA_ARGS__ } __DISPATCH_ENUM_ATTR; typedef type name##_t
-#define DISPATCH_OPTIONS(name, type, ...) \
- enum { __VA_ARGS__ } __DISPATCH_OPTIONS_ATTR __DISPATCH_ENUM_ATTR; typedef type name##_t
-#endif // __has_feature(objc_fixed_enum) ...
-
-
-
-#if __has_feature(enumerator_attributes)
-#define DISPATCH_ENUM_API_AVAILABLE(...) API_AVAILABLE(__VA_ARGS__)
-#define DISPATCH_ENUM_API_DEPRECATED(...) API_DEPRECATED(__VA_ARGS__)
-#define DISPATCH_ENUM_API_DEPRECATED_WITH_REPLACEMENT(...) \
- API_DEPRECATED_WITH_REPLACEMENT(__VA_ARGS__)
-#else
-#define DISPATCH_ENUM_API_AVAILABLE(...)
-#define DISPATCH_ENUM_API_DEPRECATED(...)
-#define DISPATCH_ENUM_API_DEPRECATED_WITH_REPLACEMENT(...)
-#endif
-
-#ifdef __swift__
-#define DISPATCH_SWIFT3_OVERLAY 1
-#else // __swift__
-#define DISPATCH_SWIFT3_OVERLAY 0
-#endif // __swift__
-
-#if __has_feature(attribute_availability_swift)
-#define DISPATCH_SWIFT_UNAVAILABLE(_msg) \
- __attribute__((__availability__(swift, unavailable, message=_msg)))
-#else
-#define DISPATCH_SWIFT_UNAVAILABLE(_msg)
-#endif
-
-#if DISPATCH_SWIFT3_OVERLAY
-#define DISPATCH_SWIFT3_UNAVAILABLE(_msg) DISPATCH_SWIFT_UNAVAILABLE(_msg)
-#else
-#define DISPATCH_SWIFT3_UNAVAILABLE(_msg)
-#endif
-
-#if __has_attribute(swift_private)
-#define DISPATCH_REFINED_FOR_SWIFT __attribute__((__swift_private__))
-#else
-#define DISPATCH_REFINED_FOR_SWIFT
-#endif
-
-#if __has_attribute(swift_name)
-#define DISPATCH_SWIFT_NAME(_name) __attribute__((__swift_name__(#_name)))
-#else
-#define DISPATCH_SWIFT_NAME(_name)
-#endif
-
-#ifndef __cplusplus
-#define DISPATCH_TRANSPARENT_UNION __attribute__((__transparent_union__))
-#else
-#define DISPATCH_TRANSPARENT_UNION
-#endif
-
-typedef void (*dispatch_function_t)(void *_Nullable);
-
-#endif
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/err.h b/lib/libc/include/any-macos-any/err.h
new file mode 100644
index 0000000000000000000000000000000000000000..8ce50ded577cabab0558a549bf5f4da4281d4603
--- /dev/null
+++ b/lib/libc/include/any-macos-any/err.h
@@ -0,0 +1,93 @@
+/*
+ * Copyright (c) 2000, 2003, 2004, 2008 Apple Inc. All rights reserved.
+ *
+ * @APPLE_LICENSE_HEADER_START@
+ *
+ * This file contains Original Code and/or Modifications of Original Code
+ * as defined in and that are subject to the Apple Public Source License
+ * Version 2.0 (the 'License'). You may not use this file except in
+ * compliance with the License. Please obtain a copy of the License at
+ * http://www.opensource.apple.com/apsl/ and read it before using this
+ * file.
+ *
+ * The Original Code and all software distributed under the License are
+ * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
+ * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
+ * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
+ * Please see the License for the specific language governing rights and
+ * limitations under the License.
+ *
+ * @APPLE_LICENSE_HEADER_END@
+ */
+/*-
+ * Copyright (c) 1993
+ * The Regents of the University of California. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ * must display the following acknowledgement:
+ * This product includes software developed by the University of
+ * California, Berkeley and its contributors.
+ * 4. Neither the name of the University nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * @(#)err.h 8.1 (Berkeley) 6/2/93
+ */
+
+#ifndef _ERR_H_
+#define _ERR_H_
+
+/*
+ * Don't use va_list in the err/warn prototypes. Va_list is typedef'd in two
+ * places ( and ), so if we include one
+ * of them here we may collide with the utility's includes. It's unreasonable
+ * for utilities to have to include one of them to include err.h, so we get
+ * __darwin_va_list from and use it.
+ */
+#include
+#include <_types.h>
+#include
+
+__BEGIN_DECLS
+void err(int, const char *, ...) __cold __dead2 __printflike(2, 3);
+void verr(int, const char *, __darwin_va_list) __cold __dead2 __printflike(2, 0);
+void errc(int, int, const char *, ...) __cold __dead2 __printflike(3, 4);
+void verrc(int, int, const char *, __darwin_va_list) __cold __dead2 __printflike(3, 0);
+void errx(int, const char *, ...) __cold __dead2 __printflike(2, 3);
+void verrx(int, const char *, __darwin_va_list) __cold __dead2 __printflike(2, 0);
+void warn(const char *, ...) __cold __printflike(1, 2);
+void vwarn(const char *, __darwin_va_list) __cold __printflike(1, 0);
+void warnc(int, const char *, ...) __cold __printflike(2, 3);
+void vwarnc(int, const char *, __darwin_va_list) __cold __printflike(2, 0);
+void warnx(const char *, ...) __cold __printflike(1, 2);
+void vwarnx(const char *, __darwin_va_list) __cold __printflike(1, 0);
+void err_set_file(void *);
+void err_set_exit(void (* _Nullable)(int));
+#ifdef __BLOCKS__
+void err_set_exit_b(void (^ _Nullable)(int)) __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2);
+#endif /* __BLOCKS__ */
+
+__END_DECLS
+
+#endif /* !_ERR_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/fts.h b/lib/libc/include/any-macos-any/fts.h
new file mode 100644
index 0000000000000000000000000000000000000000..ef48eda68baf8877011a9fb2bded6b6a1a11b05d
--- /dev/null
+++ b/lib/libc/include/any-macos-any/fts.h
@@ -0,0 +1,190 @@
+/*
+ * Copyright (c) 2000, 2003-2006, 2008, 2012 Apple Inc. All rights reserved.
+ *
+ * @APPLE_LICENSE_HEADER_START@
+ *
+ * This file contains Original Code and/or Modifications of Original Code
+ * as defined in and that are subject to the Apple Public Source License
+ * Version 2.0 (the 'License'). You may not use this file except in
+ * compliance with the License. Please obtain a copy of the License at
+ * http://www.opensource.apple.com/apsl/ and read it before using this
+ * file.
+ *
+ * The Original Code and all software distributed under the License are
+ * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
+ * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
+ * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
+ * Please see the License for the specific language governing rights and
+ * limitations under the License.
+ *
+ * @APPLE_LICENSE_HEADER_END@
+ */
+/*
+ * Copyright (c) 1989, 1993
+ * The Regents of the University of California. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ * must display the following acknowledgement:
+ * This product includes software developed by the University of
+ * California, Berkeley and its contributors.
+ * 4. Neither the name of the University nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * @(#)fts.h 8.3 (Berkeley) 8/14/94
+ */
+
+#ifndef _FTS_H_
+#define _FTS_H_
+
+#include
+#include
+#include
+#include
+
+#include
+
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wstrict-prototypes"
+
+typedef struct {
+ struct _ftsent *fts_cur; /* current node */
+ struct _ftsent *fts_child; /* linked list of children */
+ struct _ftsent **fts_array; /* sort array */
+ dev_t fts_dev; /* starting device # */
+ char *fts_path; /* path for this descent */
+ int fts_rfd; /* fd for root */
+ int fts_pathlen; /* sizeof(path) */
+ int fts_nitems; /* elements in the sort array */
+#ifdef __BLOCKS__
+ union {
+#endif /* __BLOCKS__ */
+ int (*fts_compar)(); /* compare function */
+#ifdef __BLOCKS__
+ int (^fts_compar_b)(); /* compare block */
+ };
+#endif /* __BLOCKS__ */
+
+#define FTS_COMFOLLOW 0x001 /* follow command line symlinks */
+#define FTS_LOGICAL 0x002 /* logical walk */
+#define FTS_NOCHDIR 0x004 /* don't change directories */
+#define FTS_NOSTAT 0x008 /* don't get stat info */
+#define FTS_PHYSICAL 0x010 /* physical walk */
+#define FTS_SEEDOT 0x020 /* return dot and dot-dot */
+#define FTS_XDEV 0x040 /* don't cross devices */
+#define FTS_WHITEOUT 0x080 /* (no longer supported) return whiteout information */
+#define FTS_COMFOLLOWDIR 0x400 /* (non-std) follow command line symlinks for directories only */
+#if (defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED < 1090) || (defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && __IPHONE_OS_VERSION_MIN_REQUIRED < 70000)
+#define FTS_OPTIONMASK 0x4ff /* valid user option mask */
+#else
+#define FTS_NOSTAT_TYPE 0x800 /* (non-std) no stat, but use d_type in struct dirent when available */
+#define FTS_OPTIONMASK 0xcff /* valid user option mask */
+#endif
+
+#define FTS_NAMEONLY 0x100 /* (private) child names only */
+#define FTS_STOP 0x200 /* (private) unrecoverable error */
+#ifdef __BLOCKS__
+#define FTS_BLOCK_COMPAR 0x80000000 /* fts_compar is a block */
+#endif /* __BLOCKS__ */
+ int fts_options; /* fts_open options, global flags */
+} FTS;
+
+typedef struct _ftsent {
+ struct _ftsent *fts_cycle; /* cycle node */
+ struct _ftsent *fts_parent; /* parent directory */
+ struct _ftsent *fts_link; /* next file in directory */
+ long fts_number; /* local numeric value */
+ void *fts_pointer; /* local address value */
+ char *fts_accpath; /* access path */
+ char *fts_path; /* root path */
+ int fts_errno; /* errno for this node */
+ int fts_symfd; /* fd for symlink or chdir */
+ unsigned short fts_pathlen; /* strlen(fts_path) */
+ unsigned short fts_namelen; /* strlen(fts_name) */
+
+ ino_t fts_ino; /* inode */
+ dev_t fts_dev; /* device */
+ nlink_t fts_nlink; /* link count */
+
+#define FTS_ROOTPARENTLEVEL -1
+#define FTS_ROOTLEVEL 0
+#define FTS_MAXLEVEL 0x7fffffff
+ short fts_level; /* depth (-1 to N) */
+
+#define FTS_D 1 /* preorder directory */
+#define FTS_DC 2 /* directory that causes cycles */
+#define FTS_DEFAULT 3 /* none of the above */
+#define FTS_DNR 4 /* unreadable directory */
+#define FTS_DOT 5 /* dot or dot-dot */
+#define FTS_DP 6 /* postorder directory */
+#define FTS_ERR 7 /* error; errno is set */
+#define FTS_F 8 /* regular file */
+#define FTS_INIT 9 /* initialized only */
+#define FTS_NS 10 /* stat(2) failed */
+#define FTS_NSOK 11 /* no stat(2) requested */
+#define FTS_SL 12 /* symbolic link */
+#define FTS_SLNONE 13 /* symbolic link without target */
+#define FTS_W 14 /* whiteout object */
+ unsigned short fts_info; /* user flags for FTSENT structure */
+
+#define FTS_DONTCHDIR 0x01 /* don't chdir .. to the parent */
+#define FTS_SYMFOLLOW 0x02 /* followed a symlink to get here */
+#define FTS_ISW 0x04 /* this is a whiteout object */
+#define FTS_CHDIRFD 0x08 /* indicates the fts_symfd field was set for chdir */
+ unsigned short fts_flags; /* private flags for FTSENT structure */
+
+#define FTS_AGAIN 1 /* read node again */
+#define FTS_FOLLOW 2 /* follow symbolic link */
+#define FTS_NOINSTR 3 /* no instructions */
+#define FTS_SKIP 4 /* discard node */
+ unsigned short fts_instr; /* fts_set() instructions */
+
+ struct stat *fts_statp; /* stat(2) information */
+ char fts_name[1]; /* file name */
+} FTSENT;
+
+#include
+#include
+
+__BEGIN_DECLS
+FTSENT *fts_children(FTS *, int) __DARWIN_INODE64(fts_children);
+int fts_close(FTS *) __DARWIN_INODE64(fts_close);
+FTS *fts_open(char * const *, int,
+ int (*)(const FTSENT **, const FTSENT **)) __DARWIN_INODE64(fts_open);
+#ifdef __BLOCKS__
+#if __has_attribute(noescape)
+#define __fts_noescape __attribute__((__noescape__))
+#else
+#define __fts_noescape
+#endif
+FTS *fts_open_b(char * const *, int,
+ int (^)(const FTSENT **, const FTSENT **) __fts_noescape)
+ __DARWIN_INODE64(fts_open_b) __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2);
+#endif /* __BLOCKS__ */
+FTSENT *fts_read(FTS *) __DARWIN_INODE64(fts_read);
+int fts_set(FTS *, FTSENT *, int) __DARWIN_INODE64(fts_set);
+__END_DECLS
+
+#pragma clang diagnostic pop
+#endif /* !_FTS_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/iso646.h b/lib/libc/include/any-macos-any/iso646.h
new file mode 100644
index 0000000000000000000000000000000000000000..8bde15b8c167ea8455689c4be4e37479e3b875a6
--- /dev/null
+++ b/lib/libc/include/any-macos-any/iso646.h
@@ -0,0 +1,52 @@
+/*-
+ * Copyright (c) 1998 Alex Nash
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * $FreeBSD: src/include/iso646.h,v 1.4 2002/09/18 22:23:59 mike Exp $
+ */
+
+#ifndef _ISO646_H_
+#define _ISO646_H_
+
+#include
+
+#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)
+
+#ifndef __cplusplus
+#define and &&
+#define and_eq &=
+#define bitand &
+#define bitor |
+#define compl ~
+#define not !
+#define not_eq !=
+#define or ||
+#define or_eq |=
+#define xor ^
+#define xor_eq ^=
+#endif /* ! __cplusplus */
+
+#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */
+
+#endif /* !_ISO646_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/libkern/OSCacheControl.h b/lib/libc/include/any-macos-any/libkern/OSCacheControl.h
new file mode 100644
index 0000000000000000000000000000000000000000..aff4af84ae7a5a63c444aa63595482c0cf3ee68d
--- /dev/null
+++ b/lib/libc/include/any-macos-any/libkern/OSCacheControl.h
@@ -0,0 +1,66 @@
+/*
+ * Copyright (c) 2006 Apple Computer, Inc. All rights reserved.
+ *
+ * @APPLE_LICENSE_HEADER_START@
+ *
+ * This file contains Original Code and/or Modifications of Original Code
+ * as defined in and that are subject to the Apple Public Source License
+ * Version 2.0 (the 'License'). You may not use this file except in
+ * compliance with the License. Please obtain a copy of the License at
+ * http://www.opensource.apple.com/apsl/ and read it before using this
+ * file.
+ *
+ * The Original Code and all software distributed under the License are
+ * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
+ * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
+ * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
+ * Please see the License for the specific language governing rights and
+ * limitations under the License.
+ *
+ * @APPLE_LICENSE_HEADER_END@
+ */
+
+#ifndef _OS_CACHE_CONTROL_H_
+#define _OS_CACHE_CONTROL_H_
+
+#include
+#include
+#include
+#include
+
+__BEGIN_DECLS
+
+
+/* Functions performed by sys_cache_control(): */
+
+/* Prepare memory for execution. This should be called
+ * after writing machine instructions to memory, before
+ * executing them. It syncs the dcache and icache.
+ * On IA32 processors this function is a NOP, because
+ * no synchronization is required.
+ */
+#define kCacheFunctionPrepareForExecution 1
+
+/* Flush data cache(s). This ensures that cached data
+ * makes it all the way out to DRAM, and then removes
+ * copies of the data from all processor caches.
+ * It can be useful when dealing with cache incoherent
+ * devices or DMA.
+ */
+#define kCacheFunctionFlushDcache 2
+
+
+/* perform one of the above cache functions: */
+int sys_cache_control( int function, void *start, size_t len) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
+
+/* equivalent to sys_cache_control(kCacheFunctionPrepareForExecution): */
+void sys_icache_invalidate( void *start, size_t len) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
+
+/* equivalent to sys_cache_control(kCacheFunctionFlushDcache): */
+void sys_dcache_flush( void *start, size_t len) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
+
+
+__END_DECLS
+
+#endif /* _OS_CACHE_CONTROL_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/libkern/OSDebug.h b/lib/libc/include/any-macos-any/libkern/OSDebug.h
new file mode 100644
index 0000000000000000000000000000000000000000..e0eb5d7c0b7426f462e956df275142d7542987f3
--- /dev/null
+++ b/lib/libc/include/any-macos-any/libkern/OSDebug.h
@@ -0,0 +1,59 @@
+/*
+ * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
+ *
+ * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
+ *
+ * This file contains Original Code and/or Modifications of Original Code
+ * as defined in and that are subject to the Apple Public Source License
+ * Version 2.0 (the 'License'). You may not use this file except in
+ * compliance with the License. The rights granted to you under the License
+ * may not be used to create, or enable the creation or redistribution of,
+ * unlawful or unlicensed copies of an Apple operating system, or to
+ * circumvent, violate, or enable the circumvention or violation of, any
+ * terms of an Apple operating system software license agreement.
+ *
+ * Please obtain a copy of the License at
+ * http://www.opensource.apple.com/apsl/ and read it before using this file.
+ *
+ * The Original Code and all software distributed under the License are
+ * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
+ * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
+ * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
+ * Please see the License for the specific language governing rights and
+ * limitations under the License.
+ *
+ * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
+ */
+/*
+ * Copyright (c) 1999 Apple Computer, Inc. All rights reserved.
+ *
+ * HISTORY
+ *
+ */
+
+#ifndef _OS_OSDEBBUG_H
+#define _OS_OSDEBBUG_H
+
+#include
+#include
+
+__BEGIN_DECLS
+
+/* Report a message with a 4 entry backtrace - very slow */
+extern void OSReportWithBacktrace(const char *str, ...) __printflike(1, 2);
+extern unsigned OSBacktrace(void **bt, unsigned maxAddrs);
+
+/* Simple dump of 20 backtrace entries */
+extern void OSPrintBacktrace(void);
+
+/*! @function OSKernelStackRemaining
+ * @abstract Returns bytes available below the current stack frame.
+ * @discussion Returns bytes available below the current stack frame. Safe for interrupt or thread context.
+ * @result Approximate byte count available. */
+
+vm_offset_t OSKernelStackRemaining( void );
+
+__END_DECLS
+
+#endif /* !_OS_OSDEBBUG_H */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/libkern/OSReturn.h b/lib/libc/include/any-macos-any/libkern/OSReturn.h
new file mode 100644
index 0000000000000000000000000000000000000000..e357300e8971637da49b22a4c9198210ab419cd7
--- /dev/null
+++ b/lib/libc/include/any-macos-any/libkern/OSReturn.h
@@ -0,0 +1,198 @@
+/*
+ * Copyright (c) 2000 Apple Inc. All rights reserved.
+ *
+ * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
+ *
+ * This file contains Original Code and/or Modifications of Original Code
+ * as defined in and that are subject to the Apple Public Source License
+ * Version 2.0 (the 'License'). You may not use this file except in
+ * compliance with the License. The rights granted to you under the License
+ * may not be used to create, or enable the creation or redistribution of,
+ * unlawful or unlicensed copies of an Apple operating system, or to
+ * circumvent, violate, or enable the circumvention or violation of, any
+ * terms of an Apple operating system software license agreement.
+ *
+ * Please obtain a copy of the License at
+ * http://www.opensource.apple.com/apsl/ and read it before using this file.
+ *
+ * The Original Code and all software distributed under the License are
+ * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
+ * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
+ * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
+ * Please see the License for the specific language governing rights and
+ * limitations under the License.
+ *
+ * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
+ */
+/*
+ * Copyright (c) 1998 Apple Inc. All rights reserved.
+ *
+ * HISTORY
+ *
+ */
+
+/*
+ * Core OSReturn values.
+ */
+
+#ifndef __LIBKERN_OSRETURN_H
+#define __LIBKERN_OSRETURN_H
+
+#include
+
+__BEGIN_DECLS
+
+#include
+
+
+/*!
+ * @header
+ *
+ * Declares functions, basic return values, and other constants
+ * related to kernel extensions (kexts).
+ */
+
+#if PRAGMA_MARK
+#pragma mark Core OSReturn Values for Libkern
+#endif
+/*********************************************************************
+* Core OSReturn Values for Libkern
+*********************************************************************/
+/*!
+ * @group Core OSReturn Values for Libkern
+ * Some kext and I/O Kit functions can return these values,
+ * as well as other values of
+ * kern_return_t.
+ *
+ * Many of these return values represent internal errors
+ * in the Libkern C++ run-time typing information system
+ * based on @link //apple_ref/doc/class/OSMetaClass OSMetaClass@/link;
+ * you are unlikely to ever see them.
+ *
+ */
+
+
+/*!
+ * @typedef OSReturn
+ * @abstract The return type for many Libkern functions.
+ */
+typedef kern_return_t OSReturn;
+
+#ifndef sys_libkern
+#define sys_libkern err_system(0x37)
+#endif /* sys_libkern */
+
+#define sub_libkern_common err_sub(0)
+#define sub_libkern_metaclass err_sub(1)
+#define sub_libkern_reserved err_sub(-1)
+
+#define libkern_common_err(return ) (sys_libkern|sub_libkern_common|(return))
+#define libkern_metaclass_err(return ) (sys_libkern|sub_libkern_metaclass|(return))
+
+/* See OSKextLib.h for these
+ * #define sub_libkern_kext err_sub(2)
+ * #define libkern_kext_err(code) (sys_libkern|sub_libkern_kext|(code))
+ */
+
+/*!
+ * @define kOSReturnSuccess
+ * @abstract Operation successful.
+ * Equal to @link //apple_ref/c/econst/KERN_SUCCESS
+ * KERN_SUCCESS@/link.
+ */
+#define kOSReturnSuccess KERN_SUCCESS
+
+/*!
+ * @define kOSReturnError
+ * @abstract Unspecified Libkern error.
+ * Not equal to
+ * @link //apple_ref/c/econst/KERN_FAILURE
+ * KERN_FAILURE@/link.
+ */
+#define kOSReturnError libkern_common_err(1)
+
+/*!
+ * @define kOSMetaClassInternal
+ * @abstract Internal OSMetaClass run-time error.
+ */
+#define kOSMetaClassInternal libkern_metaclass_err(1)
+
+/*!
+ * @define kOSMetaClassHasInstances
+ * @abstract A kext cannot be unloaded because there are instances
+ * derived from Libkern C++ classes that it defines.
+ */
+#define kOSMetaClassHasInstances libkern_metaclass_err(2)
+
+/*!
+ * @define kOSMetaClassNoInit
+ * @abstract Internal error: The Libkern C++ class registration system
+ * was not properly initialized during kext loading.
+ */
+#define kOSMetaClassNoInit libkern_metaclass_err(3)
+// OSMetaClass::preModLoad wasn't called, runtime internal error
+
+/*!
+ * @define kOSMetaClassNoTempData
+ * @abstract Internal error: An allocation failure occurred
+ * registering Libkern C++ classes during kext loading.
+ */
+#define kOSMetaClassNoTempData libkern_metaclass_err(4)
+// Allocation failure internal data
+
+/*!
+ * @define kOSMetaClassNoDicts
+ * @abstract Internal error: An allocation failure occurred
+ * registering Libkern C++ classes during kext loading.
+ */
+#define kOSMetaClassNoDicts libkern_metaclass_err(5)
+// Allocation failure for Metaclass internal dictionaries
+
+/*!
+ * @define kOSMetaClassNoKModSet
+ * @abstract Internal error: An allocation failure occurred
+ * registering Libkern C++ classes during kext loading.
+ */
+#define kOSMetaClassNoKModSet libkern_metaclass_err(6)
+// Allocation failure for internal kmodule set
+
+/*!
+ * @define kOSMetaClassNoInsKModSet
+ * @abstract Internal error: An error occurred registering
+ * a specific Libkern C++ class during kext loading.
+ */
+#define kOSMetaClassNoInsKModSet libkern_metaclass_err(7)
+// Can't insert the KMod set into the module dictionary
+
+/*!
+ * @define kOSMetaClassNoSuper
+ * @abstract Internal error: No superclass can be found
+ * for a specific Libkern C++ class during kext loading.
+ */
+#define kOSMetaClassNoSuper libkern_metaclass_err(8)
+
+/*!
+ * @define kOSMetaClassInstNoSuper
+ * @abstract Internal error: No superclass can be found when constructing
+ * an instance of a Libkern C++ class.
+ */
+#define kOSMetaClassInstNoSuper libkern_metaclass_err(9)
+
+/*!
+ * @define kOSMetaClassDuplicateClass
+ * @abstract A duplicate Libkern C++ classname was encountered
+ * during kext loading.
+ */
+#define kOSMetaClassDuplicateClass libkern_metaclass_err(10)
+
+/*!
+ * @define kOSMetaClassNoKext
+ * @abstract Internal error: The kext for a Libkern C++ class
+ * can't be found during kext loading.
+ */
+#define kOSMetaClassNoKext libkern_metaclass_err(11)
+
+__END_DECLS
+
+#endif /* ! __LIBKERN_OSRETURN_H */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/libkern/OSThermalNotification.h b/lib/libc/include/any-macos-any/libkern/OSThermalNotification.h
new file mode 100644
index 0000000000000000000000000000000000000000..ca533a0204e34d6cd227457bf628e625ed209f62
--- /dev/null
+++ b/lib/libc/include/any-macos-any/libkern/OSThermalNotification.h
@@ -0,0 +1,135 @@
+/*
+ * Copyright (c) 2007 Apple Inc. All rights reserved.
+ *
+ * @APPLE_LICENSE_HEADER_START@
+ *
+ * This file contains Original Code and/or Modifications of Original Code
+ * as defined in and that are subject to the Apple Public Source License
+ * Version 2.0 (the 'License'). You may not use this file except in
+ * compliance with the License. Please obtain a copy of the License at
+ * http://www.opensource.apple.com/apsl/ and read it before using this
+ * file.
+ *
+ * The Original Code and all software distributed under the License are
+ * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
+ * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
+ * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
+ * Please see the License for the specific language governing rights and
+ * limitations under the License.
+ *
+ * @APPLE_LICENSE_HEADER_END@
+ */
+
+#ifndef _OSTHERMALNOTIFICATION_H_
+#define _OSTHERMALNOTIFICATION_H_
+
+#include
+#include
+
+/*
+** OSThermalNotification.h
+**
+** Notification mechanism to alert registered tasks when device thermal conditions
+** reach certain thresholds. Notifications are triggered in both directions
+** so clients can manage their memory usage more and less aggressively.
+**
+*/
+
+__BEGIN_DECLS
+
+/* Define pressure levels usable by OSThermalPressureLevel */
+typedef enum {
+#if TARGET_OS_OSX || TARGET_OS_MACCATALYST
+ kOSThermalPressureLevelNominal = 0,
+ kOSThermalPressureLevelModerate,
+ kOSThermalPressureLevelHeavy,
+ kOSThermalPressureLevelTrapping,
+ kOSThermalPressureLevelSleeping
+#else
+ kOSThermalPressureLevelNominal = 0,
+ kOSThermalPressureLevelLight = 10,
+ kOSThermalPressureLevelModerate = 20,
+ kOSThermalPressureLevelHeavy = 30,
+ kOSThermalPressureLevelTrapping = 40,
+ kOSThermalPressureLevelSleeping = 50
+#endif
+} OSThermalPressureLevel;
+
+/*
+ ** External notify(3) string for thermal pressure level notification
+ */
+__OSX_AVAILABLE_STARTING(__MAC_10_10, __IPHONE_7_0)
+extern const char * const kOSThermalNotificationPressureLevelName;
+
+
+#if defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && \
+ __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_2_0
+
+typedef enum {
+ OSThermalNotificationLevelAny = -1,
+ OSThermalNotificationLevelNormal = 0,
+} OSThermalNotificationLevel;
+
+extern OSThermalNotificationLevel _OSThermalNotificationLevelForBehavior(int) __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_4_2);
+extern void _OSThermalNotificationSetLevelForBehavior(int, int) __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_4_2);
+
+enum {
+ kOSThermalMitigationNone,
+ kOSThermalMitigation70PercentTorch,
+ kOSThermalMitigation70PercentBacklight,
+ kOSThermalMitigation50PercentTorch,
+ kOSThermalMitigation50PercentBacklight,
+ kOSThermalMitigationDisableTorch,
+ kOSThermalMitigation25PercentBacklight,
+ kOSThermalMitigationDisableMapsHalo,
+ kOSThermalMitigationAppTerminate,
+ kOSThermalMitigationDeviceRestart,
+ kOSThermalMitigationThermalTableReady,
+ kOSThermalMitigationCount
+};
+
+#define OSThermalNotificationLevel70PercentTorch _OSThermalNotificationLevelForBehavior(kOSThermalMitigation70PercentTorch)
+#define OSThermalNotificationLevel70PercentBacklight _OSThermalNotificationLevelForBehavior(kOSThermalMitigation70PercentBacklight)
+#define OSThermalNotificationLevel50PercentTorch _OSThermalNotificationLevelForBehavior(kOSThermalMitigation50PercentTorch)
+#define OSThermalNotificationLevel50PercentBacklight _OSThermalNotificationLevelForBehavior(kOSThermalMitigation50PercentBacklight)
+#define OSThermalNotificationLevelDisableTorch _OSThermalNotificationLevelForBehavior(kOSThermalMitigationDisableTorch)
+#define OSThermalNotificationLevel25PercentBacklight _OSThermalNotificationLevelForBehavior(kOSThermalMitigation25PercentBacklight)
+#define OSThermalNotificationLevelDisableMapsHalo _OSThermalNotificationLevelForBehavior(kOSThermalMitigationDisableMapsHalo)
+#define OSThermalNotificationLevelAppTerminate _OSThermalNotificationLevelForBehavior(kOSThermalMitigationAppTerminate)
+#define OSThermalNotificationLevelDeviceRestart _OSThermalNotificationLevelForBehavior(kOSThermalMitigationDeviceRestart)
+
+/* Backwards compatibility */
+#define OSThermalNotificationLevelWarning OSThermalNotificationLevel70PercentBacklight
+#define OSThermalNotificationLevelUrgent OSThermalNotificationLevelAppTerminate
+#define OSThermalNotificationLevelCritical OSThermalNotificationLevelDeviceRestart
+
+/*
+** Simple polling interface to detect current thermal level
+*/
+__OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_2_0)
+extern OSThermalNotificationLevel OSThermalNotificationCurrentLevel(void);
+
+/*
+** External notify(3) string for manual notification setup
+*/
+__OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_2_0)
+extern const char * const kOSThermalNotificationName;
+
+/*
+** External notify(3) string for alerting user of a thermal condition
+*/
+__OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_6_0)
+extern const char * const kOSThermalNotificationAlert;
+
+/*
+** External notify(3) string for notifying system the options taken to resolve thermal condition
+*/
+__OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_6_0)
+extern const char * const kOSThermalNotificationDecision;
+
+#endif // __IPHONE_OS_VERSION_MIN_REQUIRED
+
+__END_DECLS
+
+#endif /* _OSTHERMALNOTIFICATION_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/libproc.h b/lib/libc/include/any-macos-any/libproc.h
deleted file mode 100644
index f84f8a1fca8cc4eba0a6ce7fa18bdd090bddd77e..0000000000000000000000000000000000000000
--- a/lib/libc/include/any-macos-any/libproc.h
+++ /dev/null
@@ -1,172 +0,0 @@
-/*
- * Copyright (c) 2006, 2007, 2010 Apple Inc. All rights reserved.
- *
- * @APPLE_LICENSE_HEADER_START@
- *
- * This file contains Original Code and/or Modifications of Original Code
- * as defined in and that are subject to the Apple Public Source License
- * Version 2.0 (the 'License'). You may not use this file except in
- * compliance with the License. Please obtain a copy of the License at
- * http://www.opensource.apple.com/apsl/ and read it before using this
- * file.
- *
- * The Original Code and all software distributed under the License are
- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- * Please see the License for the specific language governing rights and
- * limitations under the License.
- *
- * @APPLE_LICENSE_HEADER_END@
- */
-#ifndef _LIBPROC_H_
-#define _LIBPROC_H_
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include /* for audit_token_t */
-
-#include
-
-#include
-#include
-
-/*
- * This header file contains private interfaces to obtain process information.
- * These interfaces are subject to change in future releases.
- */
-
-/*!
- * @define PROC_LISTPIDSPATH_PATH_IS_VOLUME
- * @discussion This flag indicates that all processes that hold open
- * file references on the volume associated with the specified
- * path should be returned.
- */
-#define PROC_LISTPIDSPATH_PATH_IS_VOLUME 1
-
-
-/*!
- * @define PROC_LISTPIDSPATH_EXCLUDE_EVTONLY
- * @discussion This flag indicates that file references that were opened
- * with the O_EVTONLY flag should be excluded from the matching
- * criteria.
- */
-#define PROC_LISTPIDSPATH_EXCLUDE_EVTONLY 2
-
-__BEGIN_DECLS
-
-
-/*!
- * @function proc_listpidspath
- * @discussion A function which will search through the current
- * processes looking for open file references which match
- * a specified path or volume.
- * @param type types of processes to be searched (see proc_listpids)
- * @param typeinfo adjunct information for type
- * @param path file or volume path
- * @param pathflags flags to control which files should be considered
- * during the process search.
- * @param buffer a C array of int-sized values to be filled with
- * process identifiers that hold an open file reference
- * matching the specified path or volume. Pass NULL to
- * obtain the minimum buffer size needed to hold the
- * currently active processes.
- * @param buffersize the size (in bytes) of the provided buffer.
- * @result the number of bytes of data returned in the provided buffer;
- * -1 if an error was encountered;
- */
-int proc_listpidspath(uint32_t type,
- uint32_t typeinfo,
- const char *path,
- uint32_t pathflags,
- void *buffer,
- int buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
-
-int proc_listpids(uint32_t type, uint32_t typeinfo, void *buffer, int buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
-int proc_listallpids(void * buffer, int buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_1);
-int proc_listpgrppids(pid_t pgrpid, void * buffer, int buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_1);
-int proc_listchildpids(pid_t ppid, void * buffer, int buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_1);
-int proc_pidinfo(int pid, int flavor, uint64_t arg, void *buffer, int buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
-int proc_pidfdinfo(int pid, int fd, int flavor, void * buffer, int buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
-int proc_pidfileportinfo(int pid, uint32_t fileport, int flavor, void *buffer, int buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3);
-int proc_name(int pid, void * buffer, uint32_t buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
-int proc_regionfilename(int pid, uint64_t address, void * buffer, uint32_t buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
-int proc_kmsgbuf(void * buffer, uint32_t buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
-int proc_pidpath(int pid, void * buffer, uint32_t buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
-int proc_pidpath_audittoken(audit_token_t *audittoken, void * buffer, uint32_t buffersize) API_AVAILABLE(macos(11.0), ios(14.0), watchos(7.0), tvos(14.0));
-int proc_libversion(int *major, int * minor) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0);
-
-/*
- * Return resource usage information for the given pid, which can be a live process or a zombie.
- *
- * Returns 0 on success; or -1 on failure, with errno set to indicate the specific error.
- */
-int proc_pid_rusage(int pid, int flavor, rusage_info_t *buffer) __OSX_AVAILABLE_STARTING(__MAC_10_9, __IPHONE_7_0);
-
-/*
- * A process can use the following api to set its own process control
- * state on resoure starvation. The argument can have one of the PROC_SETPC_XX values
- */
-#define PROC_SETPC_NONE 0
-#define PROC_SETPC_THROTTLEMEM 1
-#define PROC_SETPC_SUSPEND 2
-#define PROC_SETPC_TERMINATE 3
-
-int proc_setpcontrol(const int control) __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2);
-int proc_setpcontrol(const int control);
-
-int proc_track_dirty(pid_t pid, uint32_t flags);
-int proc_set_dirty(pid_t pid, bool dirty);
-int proc_get_dirty(pid_t pid, uint32_t *flags);
-int proc_clear_dirty(pid_t pid, uint32_t flags);
-
-int proc_terminate(pid_t pid, int *sig);
-
-/*
- * NO_SMT means that on an SMT CPU, this thread must be scheduled alone,
- * with the paired CPU idle.
- *
- * Set NO_SMT on the current proc (all existing and future threads)
- * This attribute is inherited on fork and exec
- */
-int proc_set_no_smt(void) __API_AVAILABLE(macos(11.0));
-
-/* Set NO_SMT on the current thread */
-int proc_setthread_no_smt(void) __API_AVAILABLE(macos(11.0));
-
-/*
- * CPU Security Mitigation APIs
- *
- * Set CPU security mitigation on the current proc (all existing and future threads)
- * This attribute is inherited on fork and exec
- */
-int proc_set_csm(uint32_t flags) __API_AVAILABLE(macos(11.0));
-
-/* Set CPU security mitigation on the current thread */
-int proc_setthread_csm(uint32_t flags) __API_AVAILABLE(macos(11.0));
-
-/*
- * flags for CPU Security Mitigation APIs
- * PROC_CSM_ALL should be used in most cases,
- * the individual flags are provided only for performance evaluation etc
- */
-#define PROC_CSM_ALL 0x0001 /* Set all available mitigations */
-#define PROC_CSM_NOSMT 0x0002 /* Set NO_SMT - see above */
-#define PROC_CSM_TECS 0x0004 /* Execute VERW on every return to user mode */
-
-int proc_udata_info(int pid, int flavor, void *buffer, int buffersize);
-
-#if __has_include()
-#include
-#endif
-
-__END_DECLS
-
-#endif /*_LIBPROC_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/mach/clock.h b/lib/libc/include/any-macos-any/mach/clock.h
deleted file mode 100644
index 94d71fabe3368a4651db885994eefe74e891f5da..0000000000000000000000000000000000000000
--- a/lib/libc/include/any-macos-any/mach/clock.h
+++ /dev/null
@@ -1,246 +0,0 @@
-#ifndef _clock_user_
-#define _clock_user_
-
-/* Module clock */
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-/* BEGIN MIG_STRNCPY_ZEROFILL CODE */
-
-#if defined(__has_include)
-#if __has_include()
-#ifndef USING_MIG_STRNCPY_ZEROFILL
-#define USING_MIG_STRNCPY_ZEROFILL
-#endif
-#ifndef __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__
-#define __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__
-#ifdef __cplusplus
-extern "C" {
-#endif
- extern int mig_strncpy_zerofill(char *dest, const char *src, int len) __attribute__((weak_import));
-#ifdef __cplusplus
-}
-#endif
-#endif /* __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ */
-#endif /* __has_include() */
-#endif /* __has_include */
-
-/* END MIG_STRNCPY_ZEROFILL CODE */
-
-
-#ifdef AUTOTEST
-#ifndef FUNCTION_PTR_T
-#define FUNCTION_PTR_T
-typedef void (*function_ptr_t)(mach_port_t, char *, mach_msg_type_number_t);
-typedef struct {
- char *name;
- function_ptr_t function;
-} function_table_entry;
-typedef function_table_entry *function_table_t;
-#endif /* FUNCTION_PTR_T */
-#endif /* AUTOTEST */
-
-#ifndef clock_MSG_COUNT
-#define clock_MSG_COUNT 3
-#endif /* clock_MSG_COUNT */
-
-#include
-#include
-#include
-#include
-#include
-#include
-
-#ifdef __BeforeMigUserHeader
-__BeforeMigUserHeader
-#endif /* __BeforeMigUserHeader */
-
-#include
-__BEGIN_DECLS
-
-
-/* Routine clock_get_time */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t clock_get_time
-(
- clock_serv_t clock_serv,
- mach_timespec_t *cur_time
-);
-
-/* Routine clock_get_attributes */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t clock_get_attributes
-(
- clock_serv_t clock_serv,
- clock_flavor_t flavor,
- clock_attr_t clock_attr,
- mach_msg_type_number_t *clock_attrCnt
-);
-
-/* Routine clock_alarm */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t clock_alarm
-(
- clock_serv_t clock_serv,
- alarm_type_t alarm_type,
- mach_timespec_t alarm_time,
- clock_reply_t alarm_port
-);
-
-__END_DECLS
-
-/********************** Caution **************************/
-/* The following data types should be used to calculate */
-/* maximum message sizes only. The actual message may be */
-/* smaller, and the position of the arguments within the */
-/* message layout may vary from what is presented here. */
-/* For example, if any of the arguments are variable- */
-/* sized, and less than the maximum is sent, the data */
-/* will be packed tight in the actual message to reduce */
-/* the presence of holes. */
-/********************** Caution **************************/
-
-/* typedefs for all requests */
-
-#ifndef __Request__clock_subsystem__defined
-#define __Request__clock_subsystem__defined
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__clock_get_time_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- clock_flavor_t flavor;
- mach_msg_type_number_t clock_attrCnt;
- } __Request__clock_get_attributes_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t alarm_port;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- alarm_type_t alarm_type;
- mach_timespec_t alarm_time;
- } __Request__clock_alarm_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-#endif /* !__Request__clock_subsystem__defined */
-
-/* union of all requests */
-
-#ifndef __RequestUnion__clock_subsystem__defined
-#define __RequestUnion__clock_subsystem__defined
-union __RequestUnion__clock_subsystem {
- __Request__clock_get_time_t Request_clock_get_time;
- __Request__clock_get_attributes_t Request_clock_get_attributes;
- __Request__clock_alarm_t Request_clock_alarm;
-};
-#endif /* !__RequestUnion__clock_subsystem__defined */
-/* typedefs for all replies */
-
-#ifndef __Reply__clock_subsystem__defined
-#define __Reply__clock_subsystem__defined
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- mach_timespec_t cur_time;
- } __Reply__clock_get_time_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- mach_msg_type_number_t clock_attrCnt;
- int clock_attr[1];
- } __Reply__clock_get_attributes_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__clock_alarm_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-#endif /* !__Reply__clock_subsystem__defined */
-
-/* union of all replies */
-
-#ifndef __ReplyUnion__clock_subsystem__defined
-#define __ReplyUnion__clock_subsystem__defined
-union __ReplyUnion__clock_subsystem {
- __Reply__clock_get_time_t Reply_clock_get_time;
- __Reply__clock_get_attributes_t Reply_clock_get_attributes;
- __Reply__clock_alarm_t Reply_clock_alarm;
-};
-#endif /* !__RequestUnion__clock_subsystem__defined */
-
-#ifndef subsystem_to_name_map_clock
-#define subsystem_to_name_map_clock \
- { "clock_get_time", 1000 },\
- { "clock_get_attributes", 1001 },\
- { "clock_alarm", 1002 }
-#endif
-
-#ifdef __AfterMigUserHeader
-__AfterMigUserHeader
-#endif /* __AfterMigUserHeader */
-
-#endif /* _clock_user_ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/mach/clock_priv.h b/lib/libc/include/any-macos-any/mach/clock_priv.h
deleted file mode 100644
index a026d27b6f781e5d379dd5cb29b4abfa9b6dd8ae..0000000000000000000000000000000000000000
--- a/lib/libc/include/any-macos-any/mach/clock_priv.h
+++ /dev/null
@@ -1,200 +0,0 @@
-#ifndef _clock_priv_user_
-#define _clock_priv_user_
-
-/* Module clock_priv */
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-/* BEGIN MIG_STRNCPY_ZEROFILL CODE */
-
-#if defined(__has_include)
-#if __has_include()
-#ifndef USING_MIG_STRNCPY_ZEROFILL
-#define USING_MIG_STRNCPY_ZEROFILL
-#endif
-#ifndef __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__
-#define __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__
-#ifdef __cplusplus
-extern "C" {
-#endif
- extern int mig_strncpy_zerofill(char *dest, const char *src, int len) __attribute__((weak_import));
-#ifdef __cplusplus
-}
-#endif
-#endif /* __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ */
-#endif /* __has_include() */
-#endif /* __has_include */
-
-/* END MIG_STRNCPY_ZEROFILL CODE */
-
-
-#ifdef AUTOTEST
-#ifndef FUNCTION_PTR_T
-#define FUNCTION_PTR_T
-typedef void (*function_ptr_t)(mach_port_t, char *, mach_msg_type_number_t);
-typedef struct {
- char *name;
- function_ptr_t function;
-} function_table_entry;
-typedef function_table_entry *function_table_t;
-#endif /* FUNCTION_PTR_T */
-#endif /* AUTOTEST */
-
-#ifndef clock_priv_MSG_COUNT
-#define clock_priv_MSG_COUNT 2
-#endif /* clock_priv_MSG_COUNT */
-
-#include
-#include
-#include
-#include
-#include
-#include
-
-#ifdef __BeforeMigUserHeader
-__BeforeMigUserHeader
-#endif /* __BeforeMigUserHeader */
-
-#include
-__BEGIN_DECLS
-
-
-/* Routine clock_set_time */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t clock_set_time
-(
- clock_ctrl_t clock_ctrl,
- mach_timespec_t new_time
-);
-
-/* Routine clock_set_attributes */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t clock_set_attributes
-(
- clock_ctrl_t clock_ctrl,
- clock_flavor_t flavor,
- clock_attr_t clock_attr,
- mach_msg_type_number_t clock_attrCnt
-);
-
-__END_DECLS
-
-/********************** Caution **************************/
-/* The following data types should be used to calculate */
-/* maximum message sizes only. The actual message may be */
-/* smaller, and the position of the arguments within the */
-/* message layout may vary from what is presented here. */
-/* For example, if any of the arguments are variable- */
-/* sized, and less than the maximum is sent, the data */
-/* will be packed tight in the actual message to reduce */
-/* the presence of holes. */
-/********************** Caution **************************/
-
-/* typedefs for all requests */
-
-#ifndef __Request__clock_priv_subsystem__defined
-#define __Request__clock_priv_subsystem__defined
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_timespec_t new_time;
- } __Request__clock_set_time_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- clock_flavor_t flavor;
- mach_msg_type_number_t clock_attrCnt;
- int clock_attr[1];
- } __Request__clock_set_attributes_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-#endif /* !__Request__clock_priv_subsystem__defined */
-
-/* union of all requests */
-
-#ifndef __RequestUnion__clock_priv_subsystem__defined
-#define __RequestUnion__clock_priv_subsystem__defined
-union __RequestUnion__clock_priv_subsystem {
- __Request__clock_set_time_t Request_clock_set_time;
- __Request__clock_set_attributes_t Request_clock_set_attributes;
-};
-#endif /* !__RequestUnion__clock_priv_subsystem__defined */
-/* typedefs for all replies */
-
-#ifndef __Reply__clock_priv_subsystem__defined
-#define __Reply__clock_priv_subsystem__defined
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__clock_set_time_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__clock_set_attributes_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-#endif /* !__Reply__clock_priv_subsystem__defined */
-
-/* union of all replies */
-
-#ifndef __ReplyUnion__clock_priv_subsystem__defined
-#define __ReplyUnion__clock_priv_subsystem__defined
-union __ReplyUnion__clock_priv_subsystem {
- __Reply__clock_set_time_t Reply_clock_set_time;
- __Reply__clock_set_attributes_t Reply_clock_set_attributes;
-};
-#endif /* !__RequestUnion__clock_priv_subsystem__defined */
-
-#ifndef subsystem_to_name_map_clock_priv
-#define subsystem_to_name_map_clock_priv \
- { "clock_set_time", 1200 },\
- { "clock_set_attributes", 1201 }
-#endif
-
-#ifdef __AfterMigUserHeader
-__AfterMigUserHeader
-#endif /* __AfterMigUserHeader */
-
-#endif /* _clock_priv_user_ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/mach/exception_types.h b/lib/libc/include/any-macos-any/mach/exception_types.h
deleted file mode 100644
index 5066d340e73d761bf7a5622f27218c1e016f658f..0000000000000000000000000000000000000000
--- a/lib/libc/include/any-macos-any/mach/exception_types.h
+++ /dev/null
@@ -1,211 +0,0 @@
-/*
- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
- *
- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- *
- * This file contains Original Code and/or Modifications of Original Code
- * as defined in and that are subject to the Apple Public Source License
- * Version 2.0 (the 'License'). You may not use this file except in
- * compliance with the License. The rights granted to you under the License
- * may not be used to create, or enable the creation or redistribution of,
- * unlawful or unlicensed copies of an Apple operating system, or to
- * circumvent, violate, or enable the circumvention or violation of, any
- * terms of an Apple operating system software license agreement.
- *
- * Please obtain a copy of the License at
- * http://www.opensource.apple.com/apsl/ and read it before using this file.
- *
- * The Original Code and all software distributed under the License are
- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- * Please see the License for the specific language governing rights and
- * limitations under the License.
- *
- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- */
-/*
- * @OSF_COPYRIGHT@
- */
-/*
- * Mach Operating System
- * Copyright (c) 1991,1990,1989,1988,1987 Carnegie Mellon University
- * All Rights Reserved.
- *
- * Permission to use, copy, modify and distribute this software and its
- * documentation is hereby granted, provided that both the copyright
- * notice and this permission notice appear in all copies of the
- * software, derivative works or modified versions, and any portions
- * thereof, and that both notices appear in supporting documentation.
- *
- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- *
- * Carnegie Mellon requests users of this software to return to
- *
- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
- * School of Computer Science
- * Carnegie Mellon University
- * Pittsburgh PA 15213-3890
- *
- * any improvements or extensions that they make and grant Carnegie Mellon
- * the rights to redistribute these changes.
- */
-/*
- */
-
-#ifndef _MACH_EXCEPTION_TYPES_H_
-#define _MACH_EXCEPTION_TYPES_H_
-
-#include
-
-/*
- * Machine-independent exception definitions.
- */
-
-#define EXC_BAD_ACCESS 1 /* Could not access memory */
-/* Code contains kern_return_t describing error. */
-/* Subcode contains bad memory address. */
-
-#define EXC_BAD_INSTRUCTION 2 /* Instruction failed */
-/* Illegal or undefined instruction or operand */
-
-#define EXC_ARITHMETIC 3 /* Arithmetic exception */
-/* Exact nature of exception is in code field */
-
-#define EXC_EMULATION 4 /* Emulation instruction */
-/* Emulation support instruction encountered */
-/* Details in code and subcode fields */
-
-#define EXC_SOFTWARE 5 /* Software generated exception */
-/* Exact exception is in code field. */
-/* Codes 0 - 0xFFFF reserved to hardware */
-/* Codes 0x10000 - 0x1FFFF reserved for OS emulation (Unix) */
-
-#define EXC_BREAKPOINT 6 /* Trace, breakpoint, etc. */
-/* Details in code field. */
-
-#define EXC_SYSCALL 7 /* System calls. */
-
-#define EXC_MACH_SYSCALL 8 /* Mach system calls. */
-
-#define EXC_RPC_ALERT 9 /* RPC alert */
-
-#define EXC_CRASH 10 /* Abnormal process exit */
-
-#define EXC_RESOURCE 11 /* Hit resource consumption limit */
-/* Exact resource is in code field. */
-
-#define EXC_GUARD 12 /* Violated guarded resource protections */
-
-#define EXC_CORPSE_NOTIFY 13 /* Abnormal process exited to corpse state */
-
-#define EXC_CORPSE_VARIANT_BIT 0x100 /* bit set for EXC_*_CORPSE variants of EXC_* */
-
-
-/*
- * Machine-independent exception behaviors
- */
-
-# define EXCEPTION_DEFAULT 1
-/* Send a catch_exception_raise message including the identity.
- */
-
-# define EXCEPTION_STATE 2
-/* Send a catch_exception_raise_state message including the
- * thread state.
- */
-
-# define EXCEPTION_STATE_IDENTITY 3
-/* Send a catch_exception_raise_state_identity message including
- * the thread identity and state.
- */
-
-# define EXCEPTION_IDENTITY_PROTECTED 4
-/* Send a catch_exception_raise message including protected task
- * and thread identity.
- */
-
-#define MACH_EXCEPTION_ERRORS 0x40000000
-/* include additional exception specific errors, not used yet. */
-
-#define MACH_EXCEPTION_CODES 0x80000000
-/* Send 64-bit code and subcode in the exception header */
-
-#define MACH_EXCEPTION_MASK (MACH_EXCEPTION_CODES | MACH_EXCEPTION_ERRORS)
-/*
- * Masks for exception definitions, above
- * bit zero is unused, therefore 1 word = 31 exception types
- */
-
-#define EXC_MASK_BAD_ACCESS (1 << EXC_BAD_ACCESS)
-#define EXC_MASK_BAD_INSTRUCTION (1 << EXC_BAD_INSTRUCTION)
-#define EXC_MASK_ARITHMETIC (1 << EXC_ARITHMETIC)
-#define EXC_MASK_EMULATION (1 << EXC_EMULATION)
-#define EXC_MASK_SOFTWARE (1 << EXC_SOFTWARE)
-#define EXC_MASK_BREAKPOINT (1 << EXC_BREAKPOINT)
-#define EXC_MASK_SYSCALL (1 << EXC_SYSCALL)
-#define EXC_MASK_MACH_SYSCALL (1 << EXC_MACH_SYSCALL)
-#define EXC_MASK_RPC_ALERT (1 << EXC_RPC_ALERT)
-#define EXC_MASK_CRASH (1 << EXC_CRASH)
-#define EXC_MASK_RESOURCE (1 << EXC_RESOURCE)
-#define EXC_MASK_GUARD (1 << EXC_GUARD)
-#define EXC_MASK_CORPSE_NOTIFY (1 << EXC_CORPSE_NOTIFY)
-
-#define EXC_MASK_ALL (EXC_MASK_BAD_ACCESS | \
- EXC_MASK_BAD_INSTRUCTION | \
- EXC_MASK_ARITHMETIC | \
- EXC_MASK_EMULATION | \
- EXC_MASK_SOFTWARE | \
- EXC_MASK_BREAKPOINT | \
- EXC_MASK_SYSCALL | \
- EXC_MASK_MACH_SYSCALL | \
- EXC_MASK_RPC_ALERT | \
- EXC_MASK_RESOURCE | \
- EXC_MASK_GUARD | \
- EXC_MASK_MACHINE)
-
-
-#define FIRST_EXCEPTION 1 /* ZERO is illegal */
-
-/*
- * Machine independent codes for EXC_SOFTWARE
- * Codes 0x10000 - 0x1FFFF reserved for OS emulation (Unix)
- * 0x10000 - 0x10002 in use for unix signals
- * 0x20000 - 0x2FFFF reserved for MACF
- */
-#define EXC_SOFT_SIGNAL 0x10003 /* Unix signal exceptions */
-
-#define EXC_MACF_MIN 0x20000 /* MACF exceptions */
-#define EXC_MACF_MAX 0x2FFFF
-
-#ifndef ASSEMBLER
-
-#include
-#include
-#include
-#include
-/*
- * Exported types
- */
-
-typedef int exception_type_t;
-typedef integer_t exception_data_type_t;
-typedef int64_t mach_exception_data_type_t;
-typedef int exception_behavior_t;
-typedef exception_data_type_t *exception_data_t;
-typedef mach_exception_data_type_t *mach_exception_data_t;
-typedef unsigned int exception_mask_t;
-typedef exception_mask_t *exception_mask_array_t;
-typedef exception_behavior_t *exception_behavior_array_t;
-typedef thread_state_flavor_t *exception_flavor_array_t;
-typedef mach_port_t *exception_port_array_t;
-typedef ipc_info_port_t *exception_port_info_array_t;
-typedef mach_exception_data_type_t mach_exception_code_t;
-typedef mach_exception_data_type_t mach_exception_subcode_t;
-
-#endif /* ASSEMBLER */
-
-#endif /* _MACH_EXCEPTION_TYPES_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/mach/host_priv.h b/lib/libc/include/any-macos-any/mach/host_priv.h
deleted file mode 100644
index 4882de4dbd51b3657144d7ed7062d62efe48aaba..0000000000000000000000000000000000000000
--- a/lib/libc/include/any-macos-any/mach/host_priv.h
+++ /dev/null
@@ -1,1164 +0,0 @@
-#ifndef _host_priv_user_
-#define _host_priv_user_
-
-/* Module host_priv */
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-/* BEGIN MIG_STRNCPY_ZEROFILL CODE */
-
-#if defined(__has_include)
-#if __has_include()
-#ifndef USING_MIG_STRNCPY_ZEROFILL
-#define USING_MIG_STRNCPY_ZEROFILL
-#endif
-#ifndef __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__
-#define __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__
-#ifdef __cplusplus
-extern "C" {
-#endif
- extern int mig_strncpy_zerofill(char *dest, const char *src, int len) __attribute__((weak_import));
-#ifdef __cplusplus
-}
-#endif
-#endif /* __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ */
-#endif /* __has_include() */
-#endif /* __has_include */
-
-/* END MIG_STRNCPY_ZEROFILL CODE */
-
-
-#ifdef AUTOTEST
-#ifndef FUNCTION_PTR_T
-#define FUNCTION_PTR_T
-typedef void (*function_ptr_t)(mach_port_t, char *, mach_msg_type_number_t);
-typedef struct {
- char *name;
- function_ptr_t function;
-} function_table_entry;
-typedef function_table_entry *function_table_t;
-#endif /* FUNCTION_PTR_T */
-#endif /* AUTOTEST */
-
-#ifndef host_priv_MSG_COUNT
-#define host_priv_MSG_COUNT 26
-#endif /* host_priv_MSG_COUNT */
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-#ifdef __BeforeMigUserHeader
-__BeforeMigUserHeader
-#endif /* __BeforeMigUserHeader */
-
-#include
-__BEGIN_DECLS
-
-
-/* Routine host_get_boot_info */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_get_boot_info
-(
- host_priv_t host_priv,
- kernel_boot_info_t boot_info
-);
-
-/* Routine host_reboot */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_reboot
-(
- host_priv_t host_priv,
- int options
-);
-
-/* Routine host_priv_statistics */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_priv_statistics
-(
- host_priv_t host_priv,
- host_flavor_t flavor,
- host_info_t host_info_out,
- mach_msg_type_number_t *host_info_outCnt
-);
-
-/* Routine host_default_memory_manager */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_default_memory_manager
-(
- host_priv_t host_priv,
- memory_object_default_t *default_manager,
- memory_object_cluster_size_t cluster_size
-);
-
-/* Routine vm_wire */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t vm_wire
-(
- host_priv_t host_priv,
- vm_map_t task,
- vm_address_t address,
- vm_size_t size,
- vm_prot_t desired_access
-);
-
-/* Routine thread_wire */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t thread_wire
-(
- host_priv_t host_priv,
- thread_act_t thread,
- boolean_t wired
-);
-
-/* Routine vm_allocate_cpm */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t vm_allocate_cpm
-(
- host_priv_t host_priv,
- vm_map_t task,
- vm_address_t *address,
- vm_size_t size,
- int flags
-);
-
-/* Routine host_processors */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_processors
-(
- host_priv_t host_priv,
- processor_array_t *out_processor_list,
- mach_msg_type_number_t *out_processor_listCnt
-);
-
-/* Routine host_get_clock_control */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_get_clock_control
-(
- host_priv_t host_priv,
- clock_id_t clock_id,
- clock_ctrl_t *clock_ctrl
-);
-
-/* Routine kmod_create */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t kmod_create
-(
- host_priv_t host_priv,
- vm_address_t info,
- kmod_t *module
-);
-
-/* Routine kmod_destroy */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t kmod_destroy
-(
- host_priv_t host_priv,
- kmod_t module
-);
-
-/* Routine kmod_control */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t kmod_control
-(
- host_priv_t host_priv,
- kmod_t module,
- kmod_control_flavor_t flavor,
- kmod_args_t *data,
- mach_msg_type_number_t *dataCnt
-);
-
-/* Routine host_get_special_port */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_get_special_port
-(
- host_priv_t host_priv,
- int node,
- int which,
- mach_port_t *port
-);
-
-/* Routine host_set_special_port */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_set_special_port
-(
- host_priv_t host_priv,
- int which,
- mach_port_t port
-);
-
-/* Routine host_set_exception_ports */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_set_exception_ports
-(
- host_priv_t host_priv,
- exception_mask_t exception_mask,
- mach_port_t new_port,
- exception_behavior_t behavior,
- thread_state_flavor_t new_flavor
-);
-
-/* Routine host_get_exception_ports */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_get_exception_ports
-(
- host_priv_t host_priv,
- exception_mask_t exception_mask,
- exception_mask_array_t masks,
- mach_msg_type_number_t *masksCnt,
- exception_handler_array_t old_handlers,
- exception_behavior_array_t old_behaviors,
- exception_flavor_array_t old_flavors
-);
-
-/* Routine host_swap_exception_ports */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_swap_exception_ports
-(
- host_priv_t host_priv,
- exception_mask_t exception_mask,
- mach_port_t new_port,
- exception_behavior_t behavior,
- thread_state_flavor_t new_flavor,
- exception_mask_array_t masks,
- mach_msg_type_number_t *masksCnt,
- exception_handler_array_t old_handlerss,
- exception_behavior_array_t old_behaviors,
- exception_flavor_array_t old_flavors
-);
-
-/* Routine mach_vm_wire */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_vm_wire
-(
- host_priv_t host_priv,
- vm_map_t task,
- mach_vm_address_t address,
- mach_vm_size_t size,
- vm_prot_t desired_access
-);
-
-/* Routine host_processor_sets */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_processor_sets
-(
- host_priv_t host_priv,
- processor_set_name_array_t *processor_sets,
- mach_msg_type_number_t *processor_setsCnt
-);
-
-/* Routine host_processor_set_priv */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_processor_set_priv
-(
- host_priv_t host_priv,
- processor_set_name_t set_name,
- processor_set_t *set
-);
-
-/* Routine host_set_UNDServer */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_set_UNDServer
-(
- host_priv_t host,
- UNDServerRef server
-);
-
-/* Routine host_get_UNDServer */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_get_UNDServer
-(
- host_priv_t host,
- UNDServerRef *server
-);
-
-/* Routine kext_request */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t kext_request
-(
- host_priv_t host_priv,
- uint32_t user_log_flags,
- vm_offset_t request_data,
- mach_msg_type_number_t request_dataCnt,
- vm_offset_t *response_data,
- mach_msg_type_number_t *response_dataCnt,
- vm_offset_t *log_data,
- mach_msg_type_number_t *log_dataCnt,
- kern_return_t *op_result
-);
-
-__END_DECLS
-
-/********************** Caution **************************/
-/* The following data types should be used to calculate */
-/* maximum message sizes only. The actual message may be */
-/* smaller, and the position of the arguments within the */
-/* message layout may vary from what is presented here. */
-/* For example, if any of the arguments are variable- */
-/* sized, and less than the maximum is sent, the data */
-/* will be packed tight in the actual message to reduce */
-/* the presence of holes. */
-/********************** Caution **************************/
-
-/* typedefs for all requests */
-
-#ifndef __Request__host_priv_subsystem__defined
-#define __Request__host_priv_subsystem__defined
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__host_get_boot_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- int options;
- } __Request__host_reboot_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- host_flavor_t flavor;
- mach_msg_type_number_t host_info_outCnt;
- } __Request__host_priv_statistics_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t default_manager;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- memory_object_cluster_size_t cluster_size;
- } __Request__host_default_memory_manager_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t task;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- vm_address_t address;
- vm_size_t size;
- vm_prot_t desired_access;
- } __Request__vm_wire_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t thread;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- boolean_t wired;
- } __Request__thread_wire_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t task;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- vm_address_t address;
- vm_size_t size;
- int flags;
- } __Request__vm_allocate_cpm_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__host_processors_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- clock_id_t clock_id;
- } __Request__host_get_clock_control_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- vm_address_t info;
- } __Request__kmod_create_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kmod_t module;
- } __Request__kmod_destroy_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_ool_descriptor_t data;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- kmod_t module;
- kmod_control_flavor_t flavor;
- mach_msg_type_number_t dataCnt;
- } __Request__kmod_control_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- int node;
- int which;
- } __Request__host_get_special_port_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t port;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- int which;
- } __Request__host_set_special_port_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t new_port;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- exception_mask_t exception_mask;
- exception_behavior_t behavior;
- thread_state_flavor_t new_flavor;
- } __Request__host_set_exception_ports_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- exception_mask_t exception_mask;
- } __Request__host_get_exception_ports_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t new_port;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- exception_mask_t exception_mask;
- exception_behavior_t behavior;
- thread_state_flavor_t new_flavor;
- } __Request__host_swap_exception_ports_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t task;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_vm_address_t address;
- mach_vm_size_t size;
- vm_prot_t desired_access;
- } __Request__mach_vm_wire_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__host_processor_sets_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t set_name;
- /* end of the kernel processed data */
- } __Request__host_processor_set_priv_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t server;
- /* end of the kernel processed data */
- } __Request__host_set_UNDServer_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__host_get_UNDServer_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_ool_descriptor_t request_data;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- uint32_t user_log_flags;
- mach_msg_type_number_t request_dataCnt;
- } __Request__kext_request_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-#endif /* !__Request__host_priv_subsystem__defined */
-
-/* union of all requests */
-
-#ifndef __RequestUnion__host_priv_subsystem__defined
-#define __RequestUnion__host_priv_subsystem__defined
-union __RequestUnion__host_priv_subsystem {
- __Request__host_get_boot_info_t Request_host_get_boot_info;
- __Request__host_reboot_t Request_host_reboot;
- __Request__host_priv_statistics_t Request_host_priv_statistics;
- __Request__host_default_memory_manager_t Request_host_default_memory_manager;
- __Request__vm_wire_t Request_vm_wire;
- __Request__thread_wire_t Request_thread_wire;
- __Request__vm_allocate_cpm_t Request_vm_allocate_cpm;
- __Request__host_processors_t Request_host_processors;
- __Request__host_get_clock_control_t Request_host_get_clock_control;
- __Request__kmod_create_t Request_kmod_create;
- __Request__kmod_destroy_t Request_kmod_destroy;
- __Request__kmod_control_t Request_kmod_control;
- __Request__host_get_special_port_t Request_host_get_special_port;
- __Request__host_set_special_port_t Request_host_set_special_port;
- __Request__host_set_exception_ports_t Request_host_set_exception_ports;
- __Request__host_get_exception_ports_t Request_host_get_exception_ports;
- __Request__host_swap_exception_ports_t Request_host_swap_exception_ports;
- __Request__mach_vm_wire_t Request_mach_vm_wire;
- __Request__host_processor_sets_t Request_host_processor_sets;
- __Request__host_processor_set_priv_t Request_host_processor_set_priv;
- __Request__host_set_UNDServer_t Request_host_set_UNDServer;
- __Request__host_get_UNDServer_t Request_host_get_UNDServer;
- __Request__kext_request_t Request_kext_request;
-};
-#endif /* !__RequestUnion__host_priv_subsystem__defined */
-/* typedefs for all replies */
-
-#ifndef __Reply__host_priv_subsystem__defined
-#define __Reply__host_priv_subsystem__defined
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- mach_msg_type_number_t boot_infoOffset; /* MiG doesn't use it */
- mach_msg_type_number_t boot_infoCnt;
- char boot_info[4096];
- } __Reply__host_get_boot_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__host_reboot_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- mach_msg_type_number_t host_info_outCnt;
- integer_t host_info_out[68];
- } __Reply__host_priv_statistics_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t default_manager;
- /* end of the kernel processed data */
- } __Reply__host_default_memory_manager_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__vm_wire_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__thread_wire_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- vm_address_t address;
- } __Reply__vm_allocate_cpm_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_ool_ports_descriptor_t out_processor_list;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_msg_type_number_t out_processor_listCnt;
- } __Reply__host_processors_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t clock_ctrl;
- /* end of the kernel processed data */
- } __Reply__host_get_clock_control_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- kmod_t module;
- } __Reply__kmod_create_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__kmod_destroy_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_ool_descriptor_t data;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_msg_type_number_t dataCnt;
- } __Reply__kmod_control_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t port;
- /* end of the kernel processed data */
- } __Reply__host_get_special_port_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__host_set_special_port_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__host_set_exception_ports_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t old_handlers[32];
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_msg_type_number_t masksCnt;
- exception_mask_t masks[32];
- exception_behavior_t old_behaviors[32];
- thread_state_flavor_t old_flavors[32];
- } __Reply__host_get_exception_ports_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t old_handlerss[32];
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_msg_type_number_t masksCnt;
- exception_mask_t masks[32];
- exception_behavior_t old_behaviors[32];
- thread_state_flavor_t old_flavors[32];
- } __Reply__host_swap_exception_ports_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__mach_vm_wire_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_ool_ports_descriptor_t processor_sets;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_msg_type_number_t processor_setsCnt;
- } __Reply__host_processor_sets_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t set;
- /* end of the kernel processed data */
- } __Reply__host_processor_set_priv_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__host_set_UNDServer_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t server;
- /* end of the kernel processed data */
- } __Reply__host_get_UNDServer_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_ool_descriptor_t response_data;
- mach_msg_ool_descriptor_t log_data;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_msg_type_number_t response_dataCnt;
- mach_msg_type_number_t log_dataCnt;
- kern_return_t op_result;
- } __Reply__kext_request_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-#endif /* !__Reply__host_priv_subsystem__defined */
-
-/* union of all replies */
-
-#ifndef __ReplyUnion__host_priv_subsystem__defined
-#define __ReplyUnion__host_priv_subsystem__defined
-union __ReplyUnion__host_priv_subsystem {
- __Reply__host_get_boot_info_t Reply_host_get_boot_info;
- __Reply__host_reboot_t Reply_host_reboot;
- __Reply__host_priv_statistics_t Reply_host_priv_statistics;
- __Reply__host_default_memory_manager_t Reply_host_default_memory_manager;
- __Reply__vm_wire_t Reply_vm_wire;
- __Reply__thread_wire_t Reply_thread_wire;
- __Reply__vm_allocate_cpm_t Reply_vm_allocate_cpm;
- __Reply__host_processors_t Reply_host_processors;
- __Reply__host_get_clock_control_t Reply_host_get_clock_control;
- __Reply__kmod_create_t Reply_kmod_create;
- __Reply__kmod_destroy_t Reply_kmod_destroy;
- __Reply__kmod_control_t Reply_kmod_control;
- __Reply__host_get_special_port_t Reply_host_get_special_port;
- __Reply__host_set_special_port_t Reply_host_set_special_port;
- __Reply__host_set_exception_ports_t Reply_host_set_exception_ports;
- __Reply__host_get_exception_ports_t Reply_host_get_exception_ports;
- __Reply__host_swap_exception_ports_t Reply_host_swap_exception_ports;
- __Reply__mach_vm_wire_t Reply_mach_vm_wire;
- __Reply__host_processor_sets_t Reply_host_processor_sets;
- __Reply__host_processor_set_priv_t Reply_host_processor_set_priv;
- __Reply__host_set_UNDServer_t Reply_host_set_UNDServer;
- __Reply__host_get_UNDServer_t Reply_host_get_UNDServer;
- __Reply__kext_request_t Reply_kext_request;
-};
-#endif /* !__RequestUnion__host_priv_subsystem__defined */
-
-#ifndef subsystem_to_name_map_host_priv
-#define subsystem_to_name_map_host_priv \
- { "host_get_boot_info", 400 },\
- { "host_reboot", 401 },\
- { "host_priv_statistics", 402 },\
- { "host_default_memory_manager", 403 },\
- { "vm_wire", 404 },\
- { "thread_wire", 405 },\
- { "vm_allocate_cpm", 406 },\
- { "host_processors", 407 },\
- { "host_get_clock_control", 408 },\
- { "kmod_create", 409 },\
- { "kmod_destroy", 410 },\
- { "kmod_control", 411 },\
- { "host_get_special_port", 412 },\
- { "host_set_special_port", 413 },\
- { "host_set_exception_ports", 414 },\
- { "host_get_exception_ports", 415 },\
- { "host_swap_exception_ports", 416 },\
- { "mach_vm_wire", 418 },\
- { "host_processor_sets", 419 },\
- { "host_processor_set_priv", 420 },\
- { "host_set_UNDServer", 423 },\
- { "host_get_UNDServer", 424 },\
- { "kext_request", 425 }
-#endif
-
-#ifdef __AfterMigUserHeader
-__AfterMigUserHeader
-#endif /* __AfterMigUserHeader */
-
-#endif /* _host_priv_user_ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/mach/host_security.h b/lib/libc/include/any-macos-any/mach/host_security.h
deleted file mode 100644
index 78a6f0e50eef431a78fdf89ebe16a37962ce9cb0..0000000000000000000000000000000000000000
--- a/lib/libc/include/any-macos-any/mach/host_security.h
+++ /dev/null
@@ -1,222 +0,0 @@
-#ifndef _host_security_user_
-#define _host_security_user_
-
-/* Module host_security */
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-/* BEGIN MIG_STRNCPY_ZEROFILL CODE */
-
-#if defined(__has_include)
-#if __has_include()
-#ifndef USING_MIG_STRNCPY_ZEROFILL
-#define USING_MIG_STRNCPY_ZEROFILL
-#endif
-#ifndef __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__
-#define __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__
-#ifdef __cplusplus
-extern "C" {
-#endif
- extern int mig_strncpy_zerofill(char *dest, const char *src, int len) __attribute__((weak_import));
-#ifdef __cplusplus
-}
-#endif
-#endif /* __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ */
-#endif /* __has_include() */
-#endif /* __has_include */
-
-/* END MIG_STRNCPY_ZEROFILL CODE */
-
-
-#ifdef AUTOTEST
-#ifndef FUNCTION_PTR_T
-#define FUNCTION_PTR_T
-typedef void (*function_ptr_t)(mach_port_t, char *, mach_msg_type_number_t);
-typedef struct {
- char *name;
- function_ptr_t function;
-} function_table_entry;
-typedef function_table_entry *function_table_t;
-#endif /* FUNCTION_PTR_T */
-#endif /* AUTOTEST */
-
-#ifndef host_security_MSG_COUNT
-#define host_security_MSG_COUNT 2
-#endif /* host_security_MSG_COUNT */
-
-#include
-#include
-#include
-#include
-#include
-
-#ifdef __BeforeMigUserHeader
-__BeforeMigUserHeader
-#endif /* __BeforeMigUserHeader */
-
-#include
-__BEGIN_DECLS
-
-
-/* Routine host_security_create_task_token */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_security_create_task_token
-(
- host_security_t host_security,
- task_t parent_task,
- security_token_t sec_token,
- audit_token_t audit_token,
- host_t host,
- ledger_array_t ledgers,
- mach_msg_type_number_t ledgersCnt,
- boolean_t inherit_memory,
- task_t *child_task
-);
-
-/* Routine host_security_set_task_token */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_security_set_task_token
-(
- host_security_t host_security,
- task_t target_task,
- security_token_t sec_token,
- audit_token_t audit_token,
- host_t host
-);
-
-__END_DECLS
-
-/********************** Caution **************************/
-/* The following data types should be used to calculate */
-/* maximum message sizes only. The actual message may be */
-/* smaller, and the position of the arguments within the */
-/* message layout may vary from what is presented here. */
-/* For example, if any of the arguments are variable- */
-/* sized, and less than the maximum is sent, the data */
-/* will be packed tight in the actual message to reduce */
-/* the presence of holes. */
-/********************** Caution **************************/
-
-/* typedefs for all requests */
-
-#ifndef __Request__host_security_subsystem__defined
-#define __Request__host_security_subsystem__defined
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t parent_task;
- mach_msg_port_descriptor_t host;
- mach_msg_ool_ports_descriptor_t ledgers;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- security_token_t sec_token;
- audit_token_t audit_token;
- mach_msg_type_number_t ledgersCnt;
- boolean_t inherit_memory;
- } __Request__host_security_create_task_token_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t target_task;
- mach_msg_port_descriptor_t host;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- security_token_t sec_token;
- audit_token_t audit_token;
- } __Request__host_security_set_task_token_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-#endif /* !__Request__host_security_subsystem__defined */
-
-/* union of all requests */
-
-#ifndef __RequestUnion__host_security_subsystem__defined
-#define __RequestUnion__host_security_subsystem__defined
-union __RequestUnion__host_security_subsystem {
- __Request__host_security_create_task_token_t Request_host_security_create_task_token;
- __Request__host_security_set_task_token_t Request_host_security_set_task_token;
-};
-#endif /* !__RequestUnion__host_security_subsystem__defined */
-/* typedefs for all replies */
-
-#ifndef __Reply__host_security_subsystem__defined
-#define __Reply__host_security_subsystem__defined
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t child_task;
- /* end of the kernel processed data */
- } __Reply__host_security_create_task_token_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__host_security_set_task_token_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-#endif /* !__Reply__host_security_subsystem__defined */
-
-/* union of all replies */
-
-#ifndef __ReplyUnion__host_security_subsystem__defined
-#define __ReplyUnion__host_security_subsystem__defined
-union __ReplyUnion__host_security_subsystem {
- __Reply__host_security_create_task_token_t Reply_host_security_create_task_token;
- __Reply__host_security_set_task_token_t Reply_host_security_set_task_token;
-};
-#endif /* !__RequestUnion__host_security_subsystem__defined */
-
-#ifndef subsystem_to_name_map_host_security
-#define subsystem_to_name_map_host_security \
- { "host_security_create_task_token", 600 },\
- { "host_security_set_task_token", 601 }
-#endif
-
-#ifdef __AfterMigUserHeader
-__AfterMigUserHeader
-#endif /* __AfterMigUserHeader */
-
-#endif /* _host_security_user_ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/mach/lock_set.h b/lib/libc/include/any-macos-any/mach/lock_set.h
deleted file mode 100644
index 1e3687f91fbea7410f5ae408daaf1eefde66dd1f..0000000000000000000000000000000000000000
--- a/lib/libc/include/any-macos-any/mach/lock_set.h
+++ /dev/null
@@ -1,351 +0,0 @@
-#ifndef _lock_set_user_
-#define _lock_set_user_
-
-/* Module lock_set */
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-/* BEGIN MIG_STRNCPY_ZEROFILL CODE */
-
-#if defined(__has_include)
-#if __has_include()
-#ifndef USING_MIG_STRNCPY_ZEROFILL
-#define USING_MIG_STRNCPY_ZEROFILL
-#endif
-#ifndef __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__
-#define __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__
-#ifdef __cplusplus
-extern "C" {
-#endif
- extern int mig_strncpy_zerofill(char *dest, const char *src, int len) __attribute__((weak_import));
-#ifdef __cplusplus
-}
-#endif
-#endif /* __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ */
-#endif /* __has_include() */
-#endif /* __has_include */
-
-/* END MIG_STRNCPY_ZEROFILL CODE */
-
-
-#ifdef AUTOTEST
-#ifndef FUNCTION_PTR_T
-#define FUNCTION_PTR_T
-typedef void (*function_ptr_t)(mach_port_t, char *, mach_msg_type_number_t);
-typedef struct {
- char *name;
- function_ptr_t function;
-} function_table_entry;
-typedef function_table_entry *function_table_t;
-#endif /* FUNCTION_PTR_T */
-#endif /* AUTOTEST */
-
-#ifndef lock_set_MSG_COUNT
-#define lock_set_MSG_COUNT 6
-#endif /* lock_set_MSG_COUNT */
-
-#include
-#include
-#include
-#include
-#include
-
-#ifdef __BeforeMigUserHeader
-__BeforeMigUserHeader
-#endif /* __BeforeMigUserHeader */
-
-#include
-__BEGIN_DECLS
-
-
-/* Routine lock_acquire */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t lock_acquire
-(
- lock_set_t lock_set,
- int lock_id
-);
-
-/* Routine lock_release */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t lock_release
-(
- lock_set_t lock_set,
- int lock_id
-);
-
-/* Routine lock_try */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t lock_try
-(
- lock_set_t lock_set,
- int lock_id
-);
-
-/* Routine lock_make_stable */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t lock_make_stable
-(
- lock_set_t lock_set,
- int lock_id
-);
-
-/* Routine lock_handoff */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t lock_handoff
-(
- lock_set_t lock_set,
- int lock_id
-);
-
-/* Routine lock_handoff_accept */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t lock_handoff_accept
-(
- lock_set_t lock_set,
- int lock_id
-);
-
-__END_DECLS
-
-/********************** Caution **************************/
-/* The following data types should be used to calculate */
-/* maximum message sizes only. The actual message may be */
-/* smaller, and the position of the arguments within the */
-/* message layout may vary from what is presented here. */
-/* For example, if any of the arguments are variable- */
-/* sized, and less than the maximum is sent, the data */
-/* will be packed tight in the actual message to reduce */
-/* the presence of holes. */
-/********************** Caution **************************/
-
-/* typedefs for all requests */
-
-#ifndef __Request__lock_set_subsystem__defined
-#define __Request__lock_set_subsystem__defined
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- int lock_id;
- } __Request__lock_acquire_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- int lock_id;
- } __Request__lock_release_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- int lock_id;
- } __Request__lock_try_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- int lock_id;
- } __Request__lock_make_stable_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- int lock_id;
- } __Request__lock_handoff_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- int lock_id;
- } __Request__lock_handoff_accept_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-#endif /* !__Request__lock_set_subsystem__defined */
-
-/* union of all requests */
-
-#ifndef __RequestUnion__lock_set_subsystem__defined
-#define __RequestUnion__lock_set_subsystem__defined
-union __RequestUnion__lock_set_subsystem {
- __Request__lock_acquire_t Request_lock_acquire;
- __Request__lock_release_t Request_lock_release;
- __Request__lock_try_t Request_lock_try;
- __Request__lock_make_stable_t Request_lock_make_stable;
- __Request__lock_handoff_t Request_lock_handoff;
- __Request__lock_handoff_accept_t Request_lock_handoff_accept;
-};
-#endif /* !__RequestUnion__lock_set_subsystem__defined */
-/* typedefs for all replies */
-
-#ifndef __Reply__lock_set_subsystem__defined
-#define __Reply__lock_set_subsystem__defined
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__lock_acquire_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__lock_release_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__lock_try_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__lock_make_stable_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__lock_handoff_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__lock_handoff_accept_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-#endif /* !__Reply__lock_set_subsystem__defined */
-
-/* union of all replies */
-
-#ifndef __ReplyUnion__lock_set_subsystem__defined
-#define __ReplyUnion__lock_set_subsystem__defined
-union __ReplyUnion__lock_set_subsystem {
- __Reply__lock_acquire_t Reply_lock_acquire;
- __Reply__lock_release_t Reply_lock_release;
- __Reply__lock_try_t Reply_lock_try;
- __Reply__lock_make_stable_t Reply_lock_make_stable;
- __Reply__lock_handoff_t Reply_lock_handoff;
- __Reply__lock_handoff_accept_t Reply_lock_handoff_accept;
-};
-#endif /* !__RequestUnion__lock_set_subsystem__defined */
-
-#ifndef subsystem_to_name_map_lock_set
-#define subsystem_to_name_map_lock_set \
- { "lock_acquire", 617000 },\
- { "lock_release", 617001 },\
- { "lock_try", 617002 },\
- { "lock_make_stable", 617003 },\
- { "lock_handoff", 617004 },\
- { "lock_handoff_accept", 617005 }
-#endif
-
-#ifdef __AfterMigUserHeader
-__AfterMigUserHeader
-#endif /* __AfterMigUserHeader */
-
-#endif /* _lock_set_user_ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/mach/mach.h b/lib/libc/include/any-macos-any/mach/mach.h
deleted file mode 100644
index d418ec5b3ccd8f2b595bca489db0e7a811d0106e..0000000000000000000000000000000000000000
--- a/lib/libc/include/any-macos-any/mach/mach.h
+++ /dev/null
@@ -1,241 +0,0 @@
-/*
- * Copyright (c) 1999-2014 Apple Computer, Inc. All rights reserved.
- *
- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- *
- * This file contains Original Code and/or Modifications of Original Code
- * as defined in and that are subject to the Apple Public Source License
- * Version 2.0 (the 'License'). You may not use this file except in
- * compliance with the License. The rights granted to you under the License
- * may not be used to create, or enable the creation or redistribution of,
- * unlawful or unlicensed copies of an Apple operating system, or to
- * circumvent, violate, or enable the circumvention or violation of, any
- * terms of an Apple operating system software license agreement.
- *
- * Please obtain a copy of the License at
- * http://www.opensource.apple.com/apsl/ and read it before using this file.
- *
- * The Original Code and all software distributed under the License are
- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- * Please see the License for the specific language governing rights and
- * limitations under the License.
- *
- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- */
-/*
- * Mach Operating System
- * Copyright (c) 1991,1990,1989 Carnegie Mellon University
- * All Rights Reserved.
- *
- * Permission to use, copy, modify and distribute this software and its
- * documentation is hereby granted, provided that both the copyright
- * notice and this permission notice appear in all copies of the
- * software, derivative works or modified versions, and any portions
- * thereof, and that both notices appear in supporting documentation.
- *
- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- *
- * Carnegie Mellon requests users of this software to return to
- *
- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
- * School of Computer Science
- * Carnegie Mellon University
- * Pittsburgh PA 15213-3890
- *
- * any improvements or extensions that they make and grant Carnegie Mellon
- * the rights to redistribute these changes.
- */
-
-/*
- * Includes all the types that a normal user
- * of Mach programs should need
- */
-
-#ifndef _MACH_H_
-#define _MACH_H_
-
-#define __MACH30__
-#define MACH_IPC_FLAVOR UNTYPED
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-#include /* for compatibility only */
-#include
-
-#include
-#include
-
-#include
-
-__BEGIN_DECLS
-/*
- * Standard prototypes
- */
-extern void panic_init(mach_port_t);
-extern void panic(const char *, ...);
-
-extern void slot_name(cpu_type_t,
- cpu_subtype_t,
- char **,
- char **);
-
-extern void mig_reply_setup(mach_msg_header_t *,
- mach_msg_header_t *);
-
-__WATCHOS_PROHIBITED __TVOS_PROHIBITED
-extern void mach_msg_destroy(mach_msg_header_t *);
-
-__WATCHOS_PROHIBITED __TVOS_PROHIBITED
-extern mach_msg_return_t mach_msg_receive(mach_msg_header_t *);
-
-__WATCHOS_PROHIBITED __TVOS_PROHIBITED
-extern mach_msg_return_t mach_msg_send(mach_msg_header_t *);
-
-__WATCHOS_PROHIBITED __TVOS_PROHIBITED
-extern mach_msg_return_t mach_msg_server_once(boolean_t (*)
- (mach_msg_header_t *,
- mach_msg_header_t *),
- mach_msg_size_t,
- mach_port_t,
- mach_msg_options_t);
-
-__WATCHOS_PROHIBITED __TVOS_PROHIBITED
-extern mach_msg_return_t mach_msg_server(boolean_t (*)
- (mach_msg_header_t *,
- mach_msg_header_t *),
- mach_msg_size_t,
- mach_port_t,
- mach_msg_options_t);
-
-__WATCHOS_PROHIBITED __TVOS_PROHIBITED
-extern mach_msg_return_t mach_msg_server_importance(boolean_t (*)
- (mach_msg_header_t *,
- mach_msg_header_t *),
- mach_msg_size_t,
- mach_port_t,
- mach_msg_options_t);
-
-/*
- * Prototypes for compatibility
- */
-extern kern_return_t clock_get_res(mach_port_t,
- clock_res_t *);
-extern kern_return_t clock_set_res(mach_port_t,
- clock_res_t);
-
-extern kern_return_t clock_sleep(mach_port_t,
- int,
- mach_timespec_t,
- mach_timespec_t *);
-
-/*!
- * @group voucher_mach_msg Prototypes
- */
-
-#define VOUCHER_MACH_MSG_API_VERSION 20140205
-
-/*!
- * @typedef voucher_mach_msg_state_t
- *
- * @abstract
- * Opaque object encapsulating state changed by voucher_mach_msg_adopt().
- */
-typedef struct voucher_mach_msg_state_s *voucher_mach_msg_state_t;
-
-/*!
- * @const VOUCHER_MACH_MSG_STATE_UNCHANGED
- *
- * @discussion
- * Constant indicating no state change occurred.
- */
-#define VOUCHER_MACH_MSG_STATE_UNCHANGED ((voucher_mach_msg_state_t)~0ul)
-
-/*!
- * @function voucher_mach_msg_set
- *
- * @abstract
- * Change specified message header to contain current mach voucher with a
- * COPY_SEND disposition.
- * Does not change message if it already has non-zero MACH_MSGH_BITS_VOUCHER.
- *
- * @discussion
- * Borrows reference to current thread voucher so message should be sent
- * immediately (without intervening calls that might change that voucher).
- *
- * @param msg
- * The message to modify.
- *
- * @result
- * True if header was changed.
- */
-extern boolean_t voucher_mach_msg_set(mach_msg_header_t *msg);
-
-/*!
- * @function voucher_mach_msg_clear
- *
- * @abstract
- * Removes changes made to specified message header by voucher_mach_msg_set()
- * and any mach_msg() send operations (successful or not).
- * If the message is not needed further, mach_msg_destroy() should be called
- * instead.
- *
- * @discussion
- * Not intended to be called if voucher_mach_msg_set() returned false.
- * Releases reference to message mach voucher if an extra reference was
- * acquired due to an unsuccessful send operation (pseudo-receive).
- *
- * @param msg
- * The message to modify.
- */
-extern void voucher_mach_msg_clear(mach_msg_header_t *msg);
-
-/*!
- * @function voucher_mach_msg_adopt
- *
- * @abstract
- * Adopt the voucher contained in the specified message on the current thread
- * and return the previous thread voucher state.
- *
- * @discussion
- * Ownership of the mach voucher in the message is transferred to the current
- * thread and the message header voucher fields are cleared.
- *
- * @param msg
- * The message to query and modify.
- *
- * @result
- * The previous thread voucher state or VOUCHER_MACH_MSG_STATE_UNCHANGED if no
- * state change occurred.
- */
-extern voucher_mach_msg_state_t voucher_mach_msg_adopt(mach_msg_header_t *msg);
-
-/*!
- * @function voucher_mach_msg_revert
- *
- * @abstract
- * Restore thread voucher state previously modified by voucher_mach_msg_adopt().
- *
- * @discussion
- * Current thread voucher reference is released.
- * No change to thread voucher state if passed VOUCHER_MACH_MSG_STATE_UNCHANGED.
- *
- * @param state
- * The thread voucher state to restore.
- */
-
-extern void voucher_mach_msg_revert(voucher_mach_msg_state_t state);
-
-__END_DECLS
-
-#endif /* _MACH_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/mach/mach_host.h b/lib/libc/include/any-macos-any/mach/mach_host.h
deleted file mode 100644
index e1695865c2ce7f103a861fdadb7ca6672df1ac4f..0000000000000000000000000000000000000000
--- a/lib/libc/include/any-macos-any/mach/mach_host.h
+++ /dev/null
@@ -1,1289 +0,0 @@
-#ifndef _mach_host_user_
-#define _mach_host_user_
-
-/* Module mach_host */
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-/* BEGIN MIG_STRNCPY_ZEROFILL CODE */
-
-#if defined(__has_include)
-#if __has_include()
-#ifndef USING_MIG_STRNCPY_ZEROFILL
-#define USING_MIG_STRNCPY_ZEROFILL
-#endif
-#ifndef __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__
-#define __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__
-#ifdef __cplusplus
-extern "C" {
-#endif
- extern int mig_strncpy_zerofill(char *dest, const char *src, int len) __attribute__((weak_import));
-#ifdef __cplusplus
-}
-#endif
-#endif /* __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ */
-#endif /* __has_include() */
-#endif /* __has_include */
-
-/* END MIG_STRNCPY_ZEROFILL CODE */
-
-
-#ifdef AUTOTEST
-#ifndef FUNCTION_PTR_T
-#define FUNCTION_PTR_T
-typedef void (*function_ptr_t)(mach_port_t, char *, mach_msg_type_number_t);
-typedef struct {
- char *name;
- function_ptr_t function;
-} function_table_entry;
-typedef function_table_entry *function_table_t;
-#endif /* FUNCTION_PTR_T */
-#endif /* AUTOTEST */
-
-#ifndef mach_host_MSG_COUNT
-#define mach_host_MSG_COUNT 35
-#endif /* mach_host_MSG_COUNT */
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-#ifdef __BeforeMigUserHeader
-__BeforeMigUserHeader
-#endif /* __BeforeMigUserHeader */
-
-#include
-__BEGIN_DECLS
-
-
-/* Routine host_info */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-__TVOS_PROHIBITED __WATCHOS_PROHIBITED
-kern_return_t host_info
-(
- host_t host,
- host_flavor_t flavor,
- host_info_t host_info_out,
- mach_msg_type_number_t *host_info_outCnt
-);
-
-/* Routine host_kernel_version */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_kernel_version
-(
- host_t host,
- kernel_version_t kernel_version
-);
-
-/* Routine _host_page_size */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t _host_page_size
-(
- host_t host,
- vm_size_t *out_page_size
-);
-
-/* Routine mach_memory_object_memory_entry */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_memory_object_memory_entry
-(
- host_t host,
- boolean_t internal,
- vm_size_t size,
- vm_prot_t permission,
- memory_object_t pager,
- mach_port_t *entry_handle
-);
-
-/* Routine host_processor_info */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_processor_info
-(
- host_t host,
- processor_flavor_t flavor,
- natural_t *out_processor_count,
- processor_info_array_t *out_processor_info,
- mach_msg_type_number_t *out_processor_infoCnt
-);
-
-/* Routine host_get_io_master */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_get_io_master
-(
- host_t host,
- io_master_t *io_master
-);
-
-/* Routine host_get_clock_service */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_get_clock_service
-(
- host_t host,
- clock_id_t clock_id,
- clock_serv_t *clock_serv
-);
-
-/* Routine kmod_get_info */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t kmod_get_info
-(
- host_t host,
- kmod_args_t *modules,
- mach_msg_type_number_t *modulesCnt
-);
-
-/* Routine host_virtual_physical_table_info */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_virtual_physical_table_info
-(
- host_t host,
- hash_info_bucket_array_t *info,
- mach_msg_type_number_t *infoCnt
-);
-
-/* Routine processor_set_default */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t processor_set_default
-(
- host_t host,
- processor_set_name_t *default_set
-);
-
-/* Routine processor_set_create */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t processor_set_create
-(
- host_t host,
- processor_set_t *new_set,
- processor_set_name_t *new_name
-);
-
-/* Routine mach_memory_object_memory_entry_64 */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_memory_object_memory_entry_64
-(
- host_t host,
- boolean_t internal,
- memory_object_size_t size,
- vm_prot_t permission,
- memory_object_t pager,
- mach_port_t *entry_handle
-);
-
-/* Routine host_statistics */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_statistics
-(
- host_t host_priv,
- host_flavor_t flavor,
- host_info_t host_info_out,
- mach_msg_type_number_t *host_info_outCnt
-);
-
-/* Routine host_request_notification */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-__TVOS_PROHIBITED __WATCHOS_PROHIBITED
-kern_return_t host_request_notification
-(
- host_t host,
- host_flavor_t notify_type,
- mach_port_t notify_port
-);
-
-/* Routine host_lockgroup_info */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_lockgroup_info
-(
- host_t host,
- lockgroup_info_array_t *lockgroup_info,
- mach_msg_type_number_t *lockgroup_infoCnt
-);
-
-/* Routine host_statistics64 */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_statistics64
-(
- host_t host_priv,
- host_flavor_t flavor,
- host_info64_t host_info64_out,
- mach_msg_type_number_t *host_info64_outCnt
-);
-
-/* Routine mach_zone_info */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_zone_info
-(
- host_priv_t host,
- mach_zone_name_array_t *names,
- mach_msg_type_number_t *namesCnt,
- mach_zone_info_array_t *info,
- mach_msg_type_number_t *infoCnt
-);
-
-/* Routine host_create_mach_voucher */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-__TVOS_PROHIBITED __WATCHOS_PROHIBITED
-kern_return_t host_create_mach_voucher
-(
- host_t host,
- mach_voucher_attr_raw_recipe_array_t recipes,
- mach_msg_type_number_t recipesCnt,
- ipc_voucher_t *voucher
-);
-
-/* Routine host_register_mach_voucher_attr_manager */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-__TVOS_PROHIBITED __WATCHOS_PROHIBITED
-kern_return_t host_register_mach_voucher_attr_manager
-(
- host_t host,
- mach_voucher_attr_manager_t attr_manager,
- mach_voucher_attr_value_handle_t default_value,
- mach_voucher_attr_key_t *new_key,
- ipc_voucher_attr_control_t *new_attr_control
-);
-
-/* Routine host_register_well_known_mach_voucher_attr_manager */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-__TVOS_PROHIBITED __WATCHOS_PROHIBITED
-kern_return_t host_register_well_known_mach_voucher_attr_manager
-(
- host_t host,
- mach_voucher_attr_manager_t attr_manager,
- mach_voucher_attr_value_handle_t default_value,
- mach_voucher_attr_key_t key,
- ipc_voucher_attr_control_t *new_attr_control
-);
-
-/* Routine host_set_atm_diagnostic_flag */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-__TVOS_PROHIBITED __WATCHOS_PROHIBITED
-kern_return_t host_set_atm_diagnostic_flag
-(
- host_t host,
- uint32_t diagnostic_flag
-);
-
-/* Routine host_get_atm_diagnostic_flag */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-__TVOS_PROHIBITED __WATCHOS_PROHIBITED
-kern_return_t host_get_atm_diagnostic_flag
-(
- host_t host,
- uint32_t *diagnostic_flag
-);
-
-/* Routine mach_memory_info */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_memory_info
-(
- host_priv_t host,
- mach_zone_name_array_t *names,
- mach_msg_type_number_t *namesCnt,
- mach_zone_info_array_t *info,
- mach_msg_type_number_t *infoCnt,
- mach_memory_info_array_t *memory_info,
- mach_msg_type_number_t *memory_infoCnt
-);
-
-/* Routine host_set_multiuser_config_flags */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_set_multiuser_config_flags
-(
- host_priv_t host_priv,
- uint32_t multiuser_flags
-);
-
-/* Routine host_get_multiuser_config_flags */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_get_multiuser_config_flags
-(
- host_t host,
- uint32_t *multiuser_flags
-);
-
-/* Routine host_check_multiuser_mode */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t host_check_multiuser_mode
-(
- host_t host,
- uint32_t *multiuser_mode
-);
-
-/* Routine mach_zone_info_for_zone */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_zone_info_for_zone
-(
- host_priv_t host,
- mach_zone_name_t name,
- mach_zone_info_t *info
-);
-
-__END_DECLS
-
-/********************** Caution **************************/
-/* The following data types should be used to calculate */
-/* maximum message sizes only. The actual message may be */
-/* smaller, and the position of the arguments within the */
-/* message layout may vary from what is presented here. */
-/* For example, if any of the arguments are variable- */
-/* sized, and less than the maximum is sent, the data */
-/* will be packed tight in the actual message to reduce */
-/* the presence of holes. */
-/********************** Caution **************************/
-
-/* typedefs for all requests */
-
-#ifndef __Request__mach_host_subsystem__defined
-#define __Request__mach_host_subsystem__defined
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- host_flavor_t flavor;
- mach_msg_type_number_t host_info_outCnt;
- } __Request__host_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__host_kernel_version_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request___host_page_size_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t pager;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- boolean_t internal;
- vm_size_t size;
- vm_prot_t permission;
- } __Request__mach_memory_object_memory_entry_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- processor_flavor_t flavor;
- } __Request__host_processor_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__host_get_io_master_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- clock_id_t clock_id;
- } __Request__host_get_clock_service_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__kmod_get_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__host_virtual_physical_table_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__processor_set_default_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__processor_set_create_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t pager;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- boolean_t internal;
- memory_object_size_t size;
- vm_prot_t permission;
- } __Request__mach_memory_object_memory_entry_64_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- host_flavor_t flavor;
- mach_msg_type_number_t host_info_outCnt;
- } __Request__host_statistics_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t notify_port;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- host_flavor_t notify_type;
- } __Request__host_request_notification_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__host_lockgroup_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- host_flavor_t flavor;
- mach_msg_type_number_t host_info64_outCnt;
- } __Request__host_statistics64_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__mach_zone_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_msg_type_number_t recipesCnt;
- uint8_t recipes[5120];
- } __Request__host_create_mach_voucher_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t attr_manager;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_voucher_attr_value_handle_t default_value;
- } __Request__host_register_mach_voucher_attr_manager_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t attr_manager;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_voucher_attr_value_handle_t default_value;
- mach_voucher_attr_key_t key;
- } __Request__host_register_well_known_mach_voucher_attr_manager_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- uint32_t diagnostic_flag;
- } __Request__host_set_atm_diagnostic_flag_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__host_get_atm_diagnostic_flag_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__mach_memory_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- uint32_t multiuser_flags;
- } __Request__host_set_multiuser_config_flags_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__host_get_multiuser_config_flags_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__host_check_multiuser_mode_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_zone_name_t name;
- } __Request__mach_zone_info_for_zone_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-#endif /* !__Request__mach_host_subsystem__defined */
-
-/* union of all requests */
-
-#ifndef __RequestUnion__mach_host_subsystem__defined
-#define __RequestUnion__mach_host_subsystem__defined
-union __RequestUnion__mach_host_subsystem {
- __Request__host_info_t Request_host_info;
- __Request__host_kernel_version_t Request_host_kernel_version;
- __Request___host_page_size_t Request__host_page_size;
- __Request__mach_memory_object_memory_entry_t Request_mach_memory_object_memory_entry;
- __Request__host_processor_info_t Request_host_processor_info;
- __Request__host_get_io_master_t Request_host_get_io_master;
- __Request__host_get_clock_service_t Request_host_get_clock_service;
- __Request__kmod_get_info_t Request_kmod_get_info;
- __Request__host_virtual_physical_table_info_t Request_host_virtual_physical_table_info;
- __Request__processor_set_default_t Request_processor_set_default;
- __Request__processor_set_create_t Request_processor_set_create;
- __Request__mach_memory_object_memory_entry_64_t Request_mach_memory_object_memory_entry_64;
- __Request__host_statistics_t Request_host_statistics;
- __Request__host_request_notification_t Request_host_request_notification;
- __Request__host_lockgroup_info_t Request_host_lockgroup_info;
- __Request__host_statistics64_t Request_host_statistics64;
- __Request__mach_zone_info_t Request_mach_zone_info;
- __Request__host_create_mach_voucher_t Request_host_create_mach_voucher;
- __Request__host_register_mach_voucher_attr_manager_t Request_host_register_mach_voucher_attr_manager;
- __Request__host_register_well_known_mach_voucher_attr_manager_t Request_host_register_well_known_mach_voucher_attr_manager;
- __Request__host_set_atm_diagnostic_flag_t Request_host_set_atm_diagnostic_flag;
- __Request__host_get_atm_diagnostic_flag_t Request_host_get_atm_diagnostic_flag;
- __Request__mach_memory_info_t Request_mach_memory_info;
- __Request__host_set_multiuser_config_flags_t Request_host_set_multiuser_config_flags;
- __Request__host_get_multiuser_config_flags_t Request_host_get_multiuser_config_flags;
- __Request__host_check_multiuser_mode_t Request_host_check_multiuser_mode;
- __Request__mach_zone_info_for_zone_t Request_mach_zone_info_for_zone;
-};
-#endif /* !__RequestUnion__mach_host_subsystem__defined */
-/* typedefs for all replies */
-
-#ifndef __Reply__mach_host_subsystem__defined
-#define __Reply__mach_host_subsystem__defined
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- mach_msg_type_number_t host_info_outCnt;
- integer_t host_info_out[68];
- } __Reply__host_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- mach_msg_type_number_t kernel_versionOffset; /* MiG doesn't use it */
- mach_msg_type_number_t kernel_versionCnt;
- char kernel_version[512];
- } __Reply__host_kernel_version_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- vm_size_t out_page_size;
- } __Reply___host_page_size_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t entry_handle;
- /* end of the kernel processed data */
- } __Reply__mach_memory_object_memory_entry_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_ool_descriptor_t out_processor_info;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- natural_t out_processor_count;
- mach_msg_type_number_t out_processor_infoCnt;
- } __Reply__host_processor_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t io_master;
- /* end of the kernel processed data */
- } __Reply__host_get_io_master_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t clock_serv;
- /* end of the kernel processed data */
- } __Reply__host_get_clock_service_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_ool_descriptor_t modules;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_msg_type_number_t modulesCnt;
- } __Reply__kmod_get_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_ool_descriptor_t info;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_msg_type_number_t infoCnt;
- } __Reply__host_virtual_physical_table_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t default_set;
- /* end of the kernel processed data */
- } __Reply__processor_set_default_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t new_set;
- mach_msg_port_descriptor_t new_name;
- /* end of the kernel processed data */
- } __Reply__processor_set_create_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t entry_handle;
- /* end of the kernel processed data */
- } __Reply__mach_memory_object_memory_entry_64_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- mach_msg_type_number_t host_info_outCnt;
- integer_t host_info_out[68];
- } __Reply__host_statistics_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__host_request_notification_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_ool_descriptor_t lockgroup_info;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_msg_type_number_t lockgroup_infoCnt;
- } __Reply__host_lockgroup_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- mach_msg_type_number_t host_info64_outCnt;
- integer_t host_info64_out[256];
- } __Reply__host_statistics64_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_ool_descriptor_t names;
- mach_msg_ool_descriptor_t info;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_msg_type_number_t namesCnt;
- mach_msg_type_number_t infoCnt;
- } __Reply__mach_zone_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t voucher;
- /* end of the kernel processed data */
- } __Reply__host_create_mach_voucher_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t new_attr_control;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_voucher_attr_key_t new_key;
- } __Reply__host_register_mach_voucher_attr_manager_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t new_attr_control;
- /* end of the kernel processed data */
- } __Reply__host_register_well_known_mach_voucher_attr_manager_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__host_set_atm_diagnostic_flag_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- uint32_t diagnostic_flag;
- } __Reply__host_get_atm_diagnostic_flag_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_ool_descriptor_t names;
- mach_msg_ool_descriptor_t info;
- mach_msg_ool_descriptor_t memory_info;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_msg_type_number_t namesCnt;
- mach_msg_type_number_t infoCnt;
- mach_msg_type_number_t memory_infoCnt;
- } __Reply__mach_memory_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__host_set_multiuser_config_flags_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- uint32_t multiuser_flags;
- } __Reply__host_get_multiuser_config_flags_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- uint32_t multiuser_mode;
- } __Reply__host_check_multiuser_mode_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- mach_zone_info_t info;
- } __Reply__mach_zone_info_for_zone_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-#endif /* !__Reply__mach_host_subsystem__defined */
-
-/* union of all replies */
-
-#ifndef __ReplyUnion__mach_host_subsystem__defined
-#define __ReplyUnion__mach_host_subsystem__defined
-union __ReplyUnion__mach_host_subsystem {
- __Reply__host_info_t Reply_host_info;
- __Reply__host_kernel_version_t Reply_host_kernel_version;
- __Reply___host_page_size_t Reply__host_page_size;
- __Reply__mach_memory_object_memory_entry_t Reply_mach_memory_object_memory_entry;
- __Reply__host_processor_info_t Reply_host_processor_info;
- __Reply__host_get_io_master_t Reply_host_get_io_master;
- __Reply__host_get_clock_service_t Reply_host_get_clock_service;
- __Reply__kmod_get_info_t Reply_kmod_get_info;
- __Reply__host_virtual_physical_table_info_t Reply_host_virtual_physical_table_info;
- __Reply__processor_set_default_t Reply_processor_set_default;
- __Reply__processor_set_create_t Reply_processor_set_create;
- __Reply__mach_memory_object_memory_entry_64_t Reply_mach_memory_object_memory_entry_64;
- __Reply__host_statistics_t Reply_host_statistics;
- __Reply__host_request_notification_t Reply_host_request_notification;
- __Reply__host_lockgroup_info_t Reply_host_lockgroup_info;
- __Reply__host_statistics64_t Reply_host_statistics64;
- __Reply__mach_zone_info_t Reply_mach_zone_info;
- __Reply__host_create_mach_voucher_t Reply_host_create_mach_voucher;
- __Reply__host_register_mach_voucher_attr_manager_t Reply_host_register_mach_voucher_attr_manager;
- __Reply__host_register_well_known_mach_voucher_attr_manager_t Reply_host_register_well_known_mach_voucher_attr_manager;
- __Reply__host_set_atm_diagnostic_flag_t Reply_host_set_atm_diagnostic_flag;
- __Reply__host_get_atm_diagnostic_flag_t Reply_host_get_atm_diagnostic_flag;
- __Reply__mach_memory_info_t Reply_mach_memory_info;
- __Reply__host_set_multiuser_config_flags_t Reply_host_set_multiuser_config_flags;
- __Reply__host_get_multiuser_config_flags_t Reply_host_get_multiuser_config_flags;
- __Reply__host_check_multiuser_mode_t Reply_host_check_multiuser_mode;
- __Reply__mach_zone_info_for_zone_t Reply_mach_zone_info_for_zone;
-};
-#endif /* !__RequestUnion__mach_host_subsystem__defined */
-
-#ifndef subsystem_to_name_map_mach_host
-#define subsystem_to_name_map_mach_host \
- { "host_info", 200 },\
- { "host_kernel_version", 201 },\
- { "_host_page_size", 202 },\
- { "mach_memory_object_memory_entry", 203 },\
- { "host_processor_info", 204 },\
- { "host_get_io_master", 205 },\
- { "host_get_clock_service", 206 },\
- { "kmod_get_info", 207 },\
- { "host_virtual_physical_table_info", 209 },\
- { "processor_set_default", 213 },\
- { "processor_set_create", 214 },\
- { "mach_memory_object_memory_entry_64", 215 },\
- { "host_statistics", 216 },\
- { "host_request_notification", 217 },\
- { "host_lockgroup_info", 218 },\
- { "host_statistics64", 219 },\
- { "mach_zone_info", 220 },\
- { "host_create_mach_voucher", 222 },\
- { "host_register_mach_voucher_attr_manager", 223 },\
- { "host_register_well_known_mach_voucher_attr_manager", 224 },\
- { "host_set_atm_diagnostic_flag", 225 },\
- { "host_get_atm_diagnostic_flag", 226 },\
- { "mach_memory_info", 227 },\
- { "host_set_multiuser_config_flags", 228 },\
- { "host_get_multiuser_config_flags", 229 },\
- { "host_check_multiuser_mode", 230 },\
- { "mach_zone_info_for_zone", 231 }
-#endif
-
-#ifdef __AfterMigUserHeader
-__AfterMigUserHeader
-#endif /* __AfterMigUserHeader */
-
-#endif /* _mach_host_user_ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/mach/mach_port.h b/lib/libc/include/any-macos-any/mach/mach_port.h
deleted file mode 100644
index 646d755de1139b2de6df4a054597c8f9360174d3..0000000000000000000000000000000000000000
--- a/lib/libc/include/any-macos-any/mach/mach_port.h
+++ /dev/null
@@ -1,1939 +0,0 @@
-#ifndef _mach_port_user_
-#define _mach_port_user_
-
-/* Module mach_port */
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-/* BEGIN MIG_STRNCPY_ZEROFILL CODE */
-
-#if defined(__has_include)
-#if __has_include()
-#ifndef USING_MIG_STRNCPY_ZEROFILL
-#define USING_MIG_STRNCPY_ZEROFILL
-#endif
-#ifndef __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__
-#define __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__
-#ifdef __cplusplus
-extern "C" {
-#endif
- extern int mig_strncpy_zerofill(char *dest, const char *src, int len) __attribute__((weak_import));
-#ifdef __cplusplus
-}
-#endif
-#endif /* __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ */
-#endif /* __has_include() */
-#endif /* __has_include */
-
-/* END MIG_STRNCPY_ZEROFILL CODE */
-
-
-#ifdef AUTOTEST
-#ifndef FUNCTION_PTR_T
-#define FUNCTION_PTR_T
-typedef void (*function_ptr_t)(mach_port_t, char *, mach_msg_type_number_t);
-typedef struct {
- char *name;
- function_ptr_t function;
-} function_table_entry;
-typedef function_table_entry *function_table_t;
-#endif /* FUNCTION_PTR_T */
-#endif /* AUTOTEST */
-
-#ifndef mach_port_MSG_COUNT
-#define mach_port_MSG_COUNT 43
-#endif /* mach_port_MSG_COUNT */
-
-#include
-#include
-#include
-#include
-#include
-#include
-
-#ifdef __BeforeMigUserHeader
-__BeforeMigUserHeader
-#endif /* __BeforeMigUserHeader */
-
-#include
-__BEGIN_DECLS
-
-
-/* Routine mach_port_names */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_names
-(
- ipc_space_t task,
- mach_port_name_array_t *names,
- mach_msg_type_number_t *namesCnt,
- mach_port_type_array_t *types,
- mach_msg_type_number_t *typesCnt
-);
-
-/* Routine mach_port_type */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_type
-(
- ipc_space_t task,
- mach_port_name_t name,
- mach_port_type_t *ptype
-);
-
-/* Routine mach_port_rename */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_rename
-(
- ipc_space_t task,
- mach_port_name_t old_name,
- mach_port_name_t new_name
-);
-
-/* Routine mach_port_allocate_name */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-__TVOS_PROHIBITED __WATCHOS_PROHIBITED
-kern_return_t mach_port_allocate_name
-(
- ipc_space_t task,
- mach_port_right_t right,
- mach_port_name_t name
-);
-
-/* Routine mach_port_allocate */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_allocate
-(
- ipc_space_t task,
- mach_port_right_t right,
- mach_port_name_t *name
-);
-
-/* Routine mach_port_destroy */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-__API_DEPRECATED("Inherently unsafe API: instead manage rights with "
- "mach_port_destruct(), mach_port_deallocate() or mach_port_mod_refs()",
- macos(10.0, 12.0), ios(2.0, 15.0), tvos(9.0, 15.0), watchos(2.0, 8.0))
-kern_return_t mach_port_destroy
-(
- ipc_space_t task,
- mach_port_name_t name
-);
-
-/* Routine mach_port_deallocate */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_deallocate
-(
- ipc_space_t task,
- mach_port_name_t name
-);
-
-/* Routine mach_port_get_refs */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_get_refs
-(
- ipc_space_t task,
- mach_port_name_t name,
- mach_port_right_t right,
- mach_port_urefs_t *refs
-);
-
-/* Routine mach_port_mod_refs */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_mod_refs
-(
- ipc_space_t task,
- mach_port_name_t name,
- mach_port_right_t right,
- mach_port_delta_t delta
-);
-
-/* Routine mach_port_peek */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_peek
-(
- ipc_space_t task,
- mach_port_name_t name,
- mach_msg_trailer_type_t trailer_type,
- mach_port_seqno_t *request_seqnop,
- mach_msg_size_t *msg_sizep,
- mach_msg_id_t *msg_idp,
- mach_msg_trailer_info_t trailer_infop,
- mach_msg_type_number_t *trailer_infopCnt
-);
-
-/* Routine mach_port_set_mscount */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_set_mscount
-(
- ipc_space_t task,
- mach_port_name_t name,
- mach_port_mscount_t mscount
-);
-
-/* Routine mach_port_get_set_status */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_get_set_status
-(
- ipc_space_read_t task,
- mach_port_name_t name,
- mach_port_name_array_t *members,
- mach_msg_type_number_t *membersCnt
-);
-
-/* Routine mach_port_move_member */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_move_member
-(
- ipc_space_t task,
- mach_port_name_t member,
- mach_port_name_t after
-);
-
-/* Routine mach_port_request_notification */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_request_notification
-(
- ipc_space_t task,
- mach_port_name_t name,
- mach_msg_id_t msgid,
- mach_port_mscount_t sync,
- mach_port_t notify,
- mach_msg_type_name_t notifyPoly,
- mach_port_t *previous
-);
-
-/* Routine mach_port_insert_right */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_insert_right
-(
- ipc_space_t task,
- mach_port_name_t name,
- mach_port_t poly,
- mach_msg_type_name_t polyPoly
-);
-
-/* Routine mach_port_extract_right */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_extract_right
-(
- ipc_space_t task,
- mach_port_name_t name,
- mach_msg_type_name_t msgt_name,
- mach_port_t *poly,
- mach_msg_type_name_t *polyPoly
-);
-
-/* Routine mach_port_set_seqno */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_set_seqno
-(
- ipc_space_t task,
- mach_port_name_t name,
- mach_port_seqno_t seqno
-);
-
-/* Routine mach_port_get_attributes */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_get_attributes
-(
- ipc_space_read_t task,
- mach_port_name_t name,
- mach_port_flavor_t flavor,
- mach_port_info_t port_info_out,
- mach_msg_type_number_t *port_info_outCnt
-);
-
-/* Routine mach_port_set_attributes */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_set_attributes
-(
- ipc_space_t task,
- mach_port_name_t name,
- mach_port_flavor_t flavor,
- mach_port_info_t port_info,
- mach_msg_type_number_t port_infoCnt
-);
-
-/* Routine mach_port_allocate_qos */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_allocate_qos
-(
- ipc_space_t task,
- mach_port_right_t right,
- mach_port_qos_t *qos,
- mach_port_name_t *name
-);
-
-/* Routine mach_port_allocate_full */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_allocate_full
-(
- ipc_space_t task,
- mach_port_right_t right,
- mach_port_t proto,
- mach_port_qos_t *qos,
- mach_port_name_t *name
-);
-
-/* Routine task_set_port_space */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-__TVOS_PROHIBITED __WATCHOS_PROHIBITED
-kern_return_t task_set_port_space
-(
- ipc_space_t task,
- int table_entries
-);
-
-/* Routine mach_port_get_srights */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_get_srights
-(
- ipc_space_t task,
- mach_port_name_t name,
- mach_port_rights_t *srights
-);
-
-/* Routine mach_port_space_info */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_space_info
-(
- ipc_space_read_t space,
- ipc_info_space_t *space_info,
- ipc_info_name_array_t *table_info,
- mach_msg_type_number_t *table_infoCnt,
- ipc_info_tree_name_array_t *tree_info,
- mach_msg_type_number_t *tree_infoCnt
-);
-
-/* Routine mach_port_dnrequest_info */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_dnrequest_info
-(
- ipc_space_t task,
- mach_port_name_t name,
- unsigned *dnr_total,
- unsigned *dnr_used
-);
-
-/* Routine mach_port_kernel_object */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_kernel_object
-(
- ipc_space_read_t task,
- mach_port_name_t name,
- unsigned *object_type,
- unsigned *object_addr
-);
-
-/* Routine mach_port_insert_member */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_insert_member
-(
- ipc_space_t task,
- mach_port_name_t name,
- mach_port_name_t pset
-);
-
-/* Routine mach_port_extract_member */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_extract_member
-(
- ipc_space_t task,
- mach_port_name_t name,
- mach_port_name_t pset
-);
-
-/* Routine mach_port_get_context */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_get_context
-(
- ipc_space_read_t task,
- mach_port_name_t name,
- mach_port_context_t *context
-);
-
-/* Routine mach_port_set_context */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_set_context
-(
- ipc_space_t task,
- mach_port_name_t name,
- mach_port_context_t context
-);
-
-/* Routine mach_port_kobject */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_kobject
-(
- ipc_space_read_t task,
- mach_port_name_t name,
- natural_t *object_type,
- mach_vm_address_t *object_addr
-);
-
-/* Routine mach_port_construct */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_construct
-(
- ipc_space_t task,
- mach_port_options_ptr_t options,
- mach_port_context_t context,
- mach_port_name_t *name
-);
-
-/* Routine mach_port_destruct */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_destruct
-(
- ipc_space_t task,
- mach_port_name_t name,
- mach_port_delta_t srdelta,
- mach_port_context_t guard
-);
-
-/* Routine mach_port_guard */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_guard
-(
- ipc_space_t task,
- mach_port_name_t name,
- mach_port_context_t guard,
- boolean_t strict
-);
-
-/* Routine mach_port_unguard */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_unguard
-(
- ipc_space_t task,
- mach_port_name_t name,
- mach_port_context_t guard
-);
-
-/* Routine mach_port_space_basic_info */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_space_basic_info
-(
- ipc_space_inspect_t task,
- ipc_info_space_basic_t *basic_info
-);
-
-/* Routine mach_port_guard_with_flags */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_guard_with_flags
-(
- ipc_space_t task,
- mach_port_name_t name,
- mach_port_context_t guard,
- uint64_t flags
-);
-
-/* Routine mach_port_swap_guard */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_swap_guard
-(
- ipc_space_t task,
- mach_port_name_t name,
- mach_port_context_t old_guard,
- mach_port_context_t new_guard
-);
-
-/* Routine mach_port_kobject_description */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_kobject_description
-(
- ipc_space_read_t task,
- mach_port_name_t name,
- natural_t *object_type,
- mach_vm_address_t *object_addr,
- kobject_description_t description
-);
-
-/* Routine mach_port_is_connection_for_service */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_is_connection_for_service
-(
- ipc_space_t task,
- mach_port_name_t connection_port,
- mach_port_name_t service_port,
- uint64_t *filter_policy_id
-);
-
-/* Routine mach_port_get_service_port_info */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_get_service_port_info
-(
- ipc_space_read_t task,
- mach_port_name_t name,
- mach_service_port_info_data_t *sp_info_out
-);
-
-/* Routine mach_port_assert_attributes */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t mach_port_assert_attributes
-(
- ipc_space_t task,
- mach_port_name_t name,
- mach_port_flavor_t flavor,
- mach_port_info_t info,
- mach_msg_type_number_t infoCnt
-);
-
-__END_DECLS
-
-/********************** Caution **************************/
-/* The following data types should be used to calculate */
-/* maximum message sizes only. The actual message may be */
-/* smaller, and the position of the arguments within the */
-/* message layout may vary from what is presented here. */
-/* For example, if any of the arguments are variable- */
-/* sized, and less than the maximum is sent, the data */
-/* will be packed tight in the actual message to reduce */
-/* the presence of holes. */
-/********************** Caution **************************/
-
-/* typedefs for all requests */
-
-#ifndef __Request__mach_port_subsystem__defined
-#define __Request__mach_port_subsystem__defined
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__mach_port_names_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- } __Request__mach_port_type_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t old_name;
- mach_port_name_t new_name;
- } __Request__mach_port_rename_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_right_t right;
- mach_port_name_t name;
- } __Request__mach_port_allocate_name_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_right_t right;
- } __Request__mach_port_allocate_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- } __Request__mach_port_destroy_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- } __Request__mach_port_deallocate_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- mach_port_right_t right;
- } __Request__mach_port_get_refs_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- mach_port_right_t right;
- mach_port_delta_t delta;
- } __Request__mach_port_mod_refs_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- mach_msg_trailer_type_t trailer_type;
- mach_port_seqno_t request_seqnop;
- mach_msg_type_number_t trailer_infopCnt;
- } __Request__mach_port_peek_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- mach_port_mscount_t mscount;
- } __Request__mach_port_set_mscount_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- } __Request__mach_port_get_set_status_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t member;
- mach_port_name_t after;
- } __Request__mach_port_move_member_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t notify;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_port_name_t name;
- mach_msg_id_t msgid;
- mach_port_mscount_t sync;
- } __Request__mach_port_request_notification_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t poly;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_port_name_t name;
- } __Request__mach_port_insert_right_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- mach_msg_type_name_t msgt_name;
- } __Request__mach_port_extract_right_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- mach_port_seqno_t seqno;
- } __Request__mach_port_set_seqno_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- mach_port_flavor_t flavor;
- mach_msg_type_number_t port_info_outCnt;
- } __Request__mach_port_get_attributes_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- mach_port_flavor_t flavor;
- mach_msg_type_number_t port_infoCnt;
- integer_t port_info[17];
- } __Request__mach_port_set_attributes_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_right_t right;
- mach_port_qos_t qos;
- } __Request__mach_port_allocate_qos_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t proto;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_port_right_t right;
- mach_port_qos_t qos;
- mach_port_name_t name;
- } __Request__mach_port_allocate_full_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- int table_entries;
- } __Request__task_set_port_space_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- } __Request__mach_port_get_srights_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__mach_port_space_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- } __Request__mach_port_dnrequest_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- } __Request__mach_port_kernel_object_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- mach_port_name_t pset;
- } __Request__mach_port_insert_member_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- mach_port_name_t pset;
- } __Request__mach_port_extract_member_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- } __Request__mach_port_get_context_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- mach_port_context_t context;
- } __Request__mach_port_set_context_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- } __Request__mach_port_kobject_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_ool_descriptor_t options;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_port_context_t context;
- } __Request__mach_port_construct_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- mach_port_delta_t srdelta;
- mach_port_context_t guard;
- } __Request__mach_port_destruct_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- mach_port_context_t guard;
- boolean_t strict;
- } __Request__mach_port_guard_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- mach_port_context_t guard;
- } __Request__mach_port_unguard_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__mach_port_space_basic_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- mach_port_context_t guard;
- uint64_t flags;
- } __Request__mach_port_guard_with_flags_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- mach_port_context_t old_guard;
- mach_port_context_t new_guard;
- } __Request__mach_port_swap_guard_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- } __Request__mach_port_kobject_description_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t connection_port;
- mach_port_name_t service_port;
- } __Request__mach_port_is_connection_for_service_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- } __Request__mach_port_get_service_port_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_port_name_t name;
- mach_port_flavor_t flavor;
- mach_msg_type_number_t infoCnt;
- integer_t info[17];
- } __Request__mach_port_assert_attributes_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-#endif /* !__Request__mach_port_subsystem__defined */
-
-/* union of all requests */
-
-#ifndef __RequestUnion__mach_port_subsystem__defined
-#define __RequestUnion__mach_port_subsystem__defined
-union __RequestUnion__mach_port_subsystem {
- __Request__mach_port_names_t Request_mach_port_names;
- __Request__mach_port_type_t Request_mach_port_type;
- __Request__mach_port_rename_t Request_mach_port_rename;
- __Request__mach_port_allocate_name_t Request_mach_port_allocate_name;
- __Request__mach_port_allocate_t Request_mach_port_allocate;
- __Request__mach_port_destroy_t Request_mach_port_destroy;
- __Request__mach_port_deallocate_t Request_mach_port_deallocate;
- __Request__mach_port_get_refs_t Request_mach_port_get_refs;
- __Request__mach_port_mod_refs_t Request_mach_port_mod_refs;
- __Request__mach_port_peek_t Request_mach_port_peek;
- __Request__mach_port_set_mscount_t Request_mach_port_set_mscount;
- __Request__mach_port_get_set_status_t Request_mach_port_get_set_status;
- __Request__mach_port_move_member_t Request_mach_port_move_member;
- __Request__mach_port_request_notification_t Request_mach_port_request_notification;
- __Request__mach_port_insert_right_t Request_mach_port_insert_right;
- __Request__mach_port_extract_right_t Request_mach_port_extract_right;
- __Request__mach_port_set_seqno_t Request_mach_port_set_seqno;
- __Request__mach_port_get_attributes_t Request_mach_port_get_attributes;
- __Request__mach_port_set_attributes_t Request_mach_port_set_attributes;
- __Request__mach_port_allocate_qos_t Request_mach_port_allocate_qos;
- __Request__mach_port_allocate_full_t Request_mach_port_allocate_full;
- __Request__task_set_port_space_t Request_task_set_port_space;
- __Request__mach_port_get_srights_t Request_mach_port_get_srights;
- __Request__mach_port_space_info_t Request_mach_port_space_info;
- __Request__mach_port_dnrequest_info_t Request_mach_port_dnrequest_info;
- __Request__mach_port_kernel_object_t Request_mach_port_kernel_object;
- __Request__mach_port_insert_member_t Request_mach_port_insert_member;
- __Request__mach_port_extract_member_t Request_mach_port_extract_member;
- __Request__mach_port_get_context_t Request_mach_port_get_context;
- __Request__mach_port_set_context_t Request_mach_port_set_context;
- __Request__mach_port_kobject_t Request_mach_port_kobject;
- __Request__mach_port_construct_t Request_mach_port_construct;
- __Request__mach_port_destruct_t Request_mach_port_destruct;
- __Request__mach_port_guard_t Request_mach_port_guard;
- __Request__mach_port_unguard_t Request_mach_port_unguard;
- __Request__mach_port_space_basic_info_t Request_mach_port_space_basic_info;
- __Request__mach_port_guard_with_flags_t Request_mach_port_guard_with_flags;
- __Request__mach_port_swap_guard_t Request_mach_port_swap_guard;
- __Request__mach_port_kobject_description_t Request_mach_port_kobject_description;
- __Request__mach_port_is_connection_for_service_t Request_mach_port_is_connection_for_service;
- __Request__mach_port_get_service_port_info_t Request_mach_port_get_service_port_info;
- __Request__mach_port_assert_attributes_t Request_mach_port_assert_attributes;
-};
-#endif /* !__RequestUnion__mach_port_subsystem__defined */
-/* typedefs for all replies */
-
-#ifndef __Reply__mach_port_subsystem__defined
-#define __Reply__mach_port_subsystem__defined
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_ool_descriptor_t names;
- mach_msg_ool_descriptor_t types;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_msg_type_number_t namesCnt;
- mach_msg_type_number_t typesCnt;
- } __Reply__mach_port_names_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- mach_port_type_t ptype;
- } __Reply__mach_port_type_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__mach_port_rename_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__mach_port_allocate_name_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- mach_port_name_t name;
- } __Reply__mach_port_allocate_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__mach_port_destroy_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__mach_port_deallocate_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- mach_port_urefs_t refs;
- } __Reply__mach_port_get_refs_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__mach_port_mod_refs_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- mach_port_seqno_t request_seqnop;
- mach_msg_size_t msg_sizep;
- mach_msg_id_t msg_idp;
- mach_msg_type_number_t trailer_infopCnt;
- char trailer_infop[68];
- } __Reply__mach_port_peek_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__mach_port_set_mscount_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_ool_descriptor_t members;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_msg_type_number_t membersCnt;
- } __Reply__mach_port_get_set_status_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__mach_port_move_member_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t previous;
- /* end of the kernel processed data */
- } __Reply__mach_port_request_notification_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__mach_port_insert_right_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t poly;
- /* end of the kernel processed data */
- } __Reply__mach_port_extract_right_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__mach_port_set_seqno_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- mach_msg_type_number_t port_info_outCnt;
- integer_t port_info_out[17];
- } __Reply__mach_port_get_attributes_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__mach_port_set_attributes_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- mach_port_qos_t qos;
- mach_port_name_t name;
- } __Reply__mach_port_allocate_qos_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- mach_port_qos_t qos;
- mach_port_name_t name;
- } __Reply__mach_port_allocate_full_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__task_set_port_space_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- mach_port_rights_t srights;
- } __Reply__mach_port_get_srights_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_ool_descriptor_t table_info;
- mach_msg_ool_descriptor_t tree_info;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- ipc_info_space_t space_info;
- mach_msg_type_number_t table_infoCnt;
- mach_msg_type_number_t tree_infoCnt;
- } __Reply__mach_port_space_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- unsigned dnr_total;
- unsigned dnr_used;
- } __Reply__mach_port_dnrequest_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- unsigned object_type;
- unsigned object_addr;
- } __Reply__mach_port_kernel_object_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__mach_port_insert_member_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__mach_port_extract_member_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- mach_port_context_t context;
- } __Reply__mach_port_get_context_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__mach_port_set_context_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- natural_t object_type;
- mach_vm_address_t object_addr;
- } __Reply__mach_port_kobject_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- mach_port_name_t name;
- } __Reply__mach_port_construct_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__mach_port_destruct_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__mach_port_guard_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__mach_port_unguard_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- ipc_info_space_basic_t basic_info;
- } __Reply__mach_port_space_basic_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__mach_port_guard_with_flags_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__mach_port_swap_guard_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- natural_t object_type;
- mach_vm_address_t object_addr;
- mach_msg_type_number_t descriptionOffset; /* MiG doesn't use it */
- mach_msg_type_number_t descriptionCnt;
- char description[512];
- } __Reply__mach_port_kobject_description_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- uint64_t filter_policy_id;
- } __Reply__mach_port_is_connection_for_service_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- mach_service_port_info_data_t sp_info_out;
- } __Reply__mach_port_get_service_port_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__mach_port_assert_attributes_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-#endif /* !__Reply__mach_port_subsystem__defined */
-
-/* union of all replies */
-
-#ifndef __ReplyUnion__mach_port_subsystem__defined
-#define __ReplyUnion__mach_port_subsystem__defined
-union __ReplyUnion__mach_port_subsystem {
- __Reply__mach_port_names_t Reply_mach_port_names;
- __Reply__mach_port_type_t Reply_mach_port_type;
- __Reply__mach_port_rename_t Reply_mach_port_rename;
- __Reply__mach_port_allocate_name_t Reply_mach_port_allocate_name;
- __Reply__mach_port_allocate_t Reply_mach_port_allocate;
- __Reply__mach_port_destroy_t Reply_mach_port_destroy;
- __Reply__mach_port_deallocate_t Reply_mach_port_deallocate;
- __Reply__mach_port_get_refs_t Reply_mach_port_get_refs;
- __Reply__mach_port_mod_refs_t Reply_mach_port_mod_refs;
- __Reply__mach_port_peek_t Reply_mach_port_peek;
- __Reply__mach_port_set_mscount_t Reply_mach_port_set_mscount;
- __Reply__mach_port_get_set_status_t Reply_mach_port_get_set_status;
- __Reply__mach_port_move_member_t Reply_mach_port_move_member;
- __Reply__mach_port_request_notification_t Reply_mach_port_request_notification;
- __Reply__mach_port_insert_right_t Reply_mach_port_insert_right;
- __Reply__mach_port_extract_right_t Reply_mach_port_extract_right;
- __Reply__mach_port_set_seqno_t Reply_mach_port_set_seqno;
- __Reply__mach_port_get_attributes_t Reply_mach_port_get_attributes;
- __Reply__mach_port_set_attributes_t Reply_mach_port_set_attributes;
- __Reply__mach_port_allocate_qos_t Reply_mach_port_allocate_qos;
- __Reply__mach_port_allocate_full_t Reply_mach_port_allocate_full;
- __Reply__task_set_port_space_t Reply_task_set_port_space;
- __Reply__mach_port_get_srights_t Reply_mach_port_get_srights;
- __Reply__mach_port_space_info_t Reply_mach_port_space_info;
- __Reply__mach_port_dnrequest_info_t Reply_mach_port_dnrequest_info;
- __Reply__mach_port_kernel_object_t Reply_mach_port_kernel_object;
- __Reply__mach_port_insert_member_t Reply_mach_port_insert_member;
- __Reply__mach_port_extract_member_t Reply_mach_port_extract_member;
- __Reply__mach_port_get_context_t Reply_mach_port_get_context;
- __Reply__mach_port_set_context_t Reply_mach_port_set_context;
- __Reply__mach_port_kobject_t Reply_mach_port_kobject;
- __Reply__mach_port_construct_t Reply_mach_port_construct;
- __Reply__mach_port_destruct_t Reply_mach_port_destruct;
- __Reply__mach_port_guard_t Reply_mach_port_guard;
- __Reply__mach_port_unguard_t Reply_mach_port_unguard;
- __Reply__mach_port_space_basic_info_t Reply_mach_port_space_basic_info;
- __Reply__mach_port_guard_with_flags_t Reply_mach_port_guard_with_flags;
- __Reply__mach_port_swap_guard_t Reply_mach_port_swap_guard;
- __Reply__mach_port_kobject_description_t Reply_mach_port_kobject_description;
- __Reply__mach_port_is_connection_for_service_t Reply_mach_port_is_connection_for_service;
- __Reply__mach_port_get_service_port_info_t Reply_mach_port_get_service_port_info;
- __Reply__mach_port_assert_attributes_t Reply_mach_port_assert_attributes;
-};
-#endif /* !__RequestUnion__mach_port_subsystem__defined */
-
-#ifndef subsystem_to_name_map_mach_port
-#define subsystem_to_name_map_mach_port \
- { "mach_port_names", 3200 },\
- { "mach_port_type", 3201 },\
- { "mach_port_rename", 3202 },\
- { "mach_port_allocate_name", 3203 },\
- { "mach_port_allocate", 3204 },\
- { "mach_port_destroy", 3205 },\
- { "mach_port_deallocate", 3206 },\
- { "mach_port_get_refs", 3207 },\
- { "mach_port_mod_refs", 3208 },\
- { "mach_port_peek", 3209 },\
- { "mach_port_set_mscount", 3210 },\
- { "mach_port_get_set_status", 3211 },\
- { "mach_port_move_member", 3212 },\
- { "mach_port_request_notification", 3213 },\
- { "mach_port_insert_right", 3214 },\
- { "mach_port_extract_right", 3215 },\
- { "mach_port_set_seqno", 3216 },\
- { "mach_port_get_attributes", 3217 },\
- { "mach_port_set_attributes", 3218 },\
- { "mach_port_allocate_qos", 3219 },\
- { "mach_port_allocate_full", 3220 },\
- { "task_set_port_space", 3221 },\
- { "mach_port_get_srights", 3222 },\
- { "mach_port_space_info", 3223 },\
- { "mach_port_dnrequest_info", 3224 },\
- { "mach_port_kernel_object", 3225 },\
- { "mach_port_insert_member", 3226 },\
- { "mach_port_extract_member", 3227 },\
- { "mach_port_get_context", 3228 },\
- { "mach_port_set_context", 3229 },\
- { "mach_port_kobject", 3230 },\
- { "mach_port_construct", 3231 },\
- { "mach_port_destruct", 3232 },\
- { "mach_port_guard", 3233 },\
- { "mach_port_unguard", 3234 },\
- { "mach_port_space_basic_info", 3235 },\
- { "mach_port_guard_with_flags", 3237 },\
- { "mach_port_swap_guard", 3238 },\
- { "mach_port_kobject_description", 3239 },\
- { "mach_port_is_connection_for_service", 3240 },\
- { "mach_port_get_service_port_info", 3241 },\
- { "mach_port_assert_attributes", 3242 }
-#endif
-
-#ifdef __AfterMigUserHeader
-__AfterMigUserHeader
-#endif /* __AfterMigUserHeader */
-
-#endif /* _mach_port_user_ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/mach/mach_voucher_types.h b/lib/libc/include/any-macos-any/mach/mach_voucher_types.h
deleted file mode 100644
index bf1d7d14d3f4eb8ce84a0f48b282c754ee4e1ae8..0000000000000000000000000000000000000000
--- a/lib/libc/include/any-macos-any/mach/mach_voucher_types.h
+++ /dev/null
@@ -1,246 +0,0 @@
-/*
- * Copyright (c) 2013 Apple Computer, Inc. All rights reserved.
- *
- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- *
- * This file contains Original Code and/or Modifications of Original Code
- * as defined in and that are subject to the Apple Public Source License
- * Version 2.0 (the 'License'). You may not use this file except in
- * compliance with the License. The rights granted to you under the License
- * may not be used to create, or enable the creation or redistribution of,
- * unlawful or unlicensed copies of an Apple operating system, or to
- * circumvent, violate, or enable the circumvention or violation of, any
- * terms of an Apple operating system software license agreement.
- *
- * Please obtain a copy of the License at
- * http://www.opensource.apple.com/apsl/ and read it before using this file.
- *
- * The Original Code and all software distributed under the License are
- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- * Please see the License for the specific language governing rights and
- * limitations under the License.
- *
- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- */
-
-#ifndef _MACH_VOUCHER_TYPES_H_
-#define _MACH_VOUCHER_TYPES_H_
-
-#include
-#include
-#include
-
-/*
- * Mach Voucher - an immutable collection of attribute value handles.
- *
- * The mach voucher is such that it can be passed between processes
- * as a Mach port send right (by convention in the mach_msg_header_t’s
- * msgh_voucher field).
- *
- * You may construct a new mach voucher by passing a construction
- * recipe to host_create_mach_voucher(). The construction recipe supports
- * generic commands for copying, removing, and redeeming attribute value
- * handles from previous vouchers, or running attribute-mananger-specific
- * commands within the recipe.
- *
- * Once the set of attribute value handles is constructed and returned,
- * that set will not change for the life of the voucher (just because the
- * attribute value handle itself doesn't change, the value the handle refers
- * to is free to change at will).
- */
-typedef mach_port_t mach_voucher_t;
-#define MACH_VOUCHER_NULL ((mach_voucher_t) 0)
-
-typedef mach_port_name_t mach_voucher_name_t;
-#define MACH_VOUCHER_NAME_NULL ((mach_voucher_name_t) 0)
-
-typedef mach_voucher_name_t *mach_voucher_name_array_t;
-#define MACH_VOUCHER_NAME_ARRAY_NULL ((mach_voucher_name_array_t) 0)
-
-/*
- * This type changes appearance between user-space and kernel. It is
- * a port at user-space and a reference to an ipc_voucher structure in-kernel.
- */
-typedef mach_voucher_t ipc_voucher_t;
-#define IPC_VOUCHER_NULL ((ipc_voucher_t) 0)
-
-/*
- * mach_voucher_selector_t - A means of specifying which thread/task value to extract -
- * the current voucher set at this level, or a voucher representing
- * the full [layered] effective value for the task/thread.
- */
-typedef uint32_t mach_voucher_selector_t;
-#define MACH_VOUCHER_SELECTOR_CURRENT ((mach_voucher_selector_t)0)
-#define MACH_VOUCHER_SELECTOR_EFFECTIVE ((mach_voucher_selector_t)1)
-
-
-/*
- * mach_voucher_attr_key_t - The key used to identify a particular managed resource or
- * to select the specific resource manager’s data associated
- * with a given voucher.
- */
-typedef uint32_t mach_voucher_attr_key_t;
-typedef mach_voucher_attr_key_t *mach_voucher_attr_key_array_t;
-
-#define MACH_VOUCHER_ATTR_KEY_ALL ((mach_voucher_attr_key_t)~0)
-#define MACH_VOUCHER_ATTR_KEY_NONE ((mach_voucher_attr_key_t)0)
-
-/* other well-known-keys will be added here */
-#define MACH_VOUCHER_ATTR_KEY_ATM ((mach_voucher_attr_key_t)1)
-#define MACH_VOUCHER_ATTR_KEY_IMPORTANCE ((mach_voucher_attr_key_t)2)
-#define MACH_VOUCHER_ATTR_KEY_BANK ((mach_voucher_attr_key_t)3)
-#define MACH_VOUCHER_ATTR_KEY_PTHPRIORITY ((mach_voucher_attr_key_t)4)
-
-#define MACH_VOUCHER_ATTR_KEY_USER_DATA ((mach_voucher_attr_key_t)7)
-#define MACH_VOUCHER_ATTR_KEY_BITS MACH_VOUCHER_ATTR_KEY_USER_DATA /* deprecated */
-#define MACH_VOUCHER_ATTR_KEY_TEST ((mach_voucher_attr_key_t)8)
-
-#define MACH_VOUCHER_ATTR_KEY_NUM_WELL_KNOWN MACH_VOUCHER_ATTR_KEY_TEST
-
-/*
- * mach_voucher_attr_content_t
- *
- * Data passed to a resource manager for modifying an attribute
- * value or returned from the resource manager in response to a
- * request to externalize the current value for that attribute.
- */
-typedef uint8_t *mach_voucher_attr_content_t;
-typedef uint32_t mach_voucher_attr_content_size_t;
-
-/*
- * mach_voucher_attr_command_t - The private verbs implemented by each voucher
- * attribute manager via mach_voucher_attr_command().
- */
-typedef uint32_t mach_voucher_attr_command_t;
-
-/*
- * mach_voucher_attr_recipe_command_t
- *
- * The verbs used to create/morph a voucher attribute value.
- * We define some system-wide commands here - related to creation, and transport of
- * vouchers and attributes. Additional commands can be defined by, and supported by,
- * individual attribute resource managers.
- */
-typedef uint32_t mach_voucher_attr_recipe_command_t;
-typedef mach_voucher_attr_recipe_command_t *mach_voucher_attr_recipe_command_array_t;
-
-#define MACH_VOUCHER_ATTR_NOOP ((mach_voucher_attr_recipe_command_t)0)
-#define MACH_VOUCHER_ATTR_COPY ((mach_voucher_attr_recipe_command_t)1)
-#define MACH_VOUCHER_ATTR_REMOVE ((mach_voucher_attr_recipe_command_t)2)
-#define MACH_VOUCHER_ATTR_SET_VALUE_HANDLE ((mach_voucher_attr_recipe_command_t)3)
-#define MACH_VOUCHER_ATTR_AUTO_REDEEM ((mach_voucher_attr_recipe_command_t)4)
-#define MACH_VOUCHER_ATTR_SEND_PREPROCESS ((mach_voucher_attr_recipe_command_t)5)
-
-/* redeem is on its way out? */
-#define MACH_VOUCHER_ATTR_REDEEM ((mach_voucher_attr_recipe_command_t)10)
-
-/* recipe command(s) for importance attribute manager */
-#define MACH_VOUCHER_ATTR_IMPORTANCE_SELF ((mach_voucher_attr_recipe_command_t)200)
-
-/* recipe command(s) for bit-store attribute manager */
-#define MACH_VOUCHER_ATTR_USER_DATA_STORE ((mach_voucher_attr_recipe_command_t)211)
-#define MACH_VOUCHER_ATTR_BITS_STORE MACH_VOUCHER_ATTR_USER_DATA_STORE /* deprecated */
-
-/* recipe command(s) for test attribute manager */
-#define MACH_VOUCHER_ATTR_TEST_STORE MACH_VOUCHER_ATTR_USER_DATA_STORE
-
-/*
- * mach_voucher_attr_recipe_t
- *
- * An element in a recipe list to create a voucher.
- */
-#pragma pack(push, 1)
-
-typedef struct mach_voucher_attr_recipe_data {
- mach_voucher_attr_key_t key;
- mach_voucher_attr_recipe_command_t command;
- mach_voucher_name_t previous_voucher;
- mach_voucher_attr_content_size_t content_size;
- uint8_t content[];
-} mach_voucher_attr_recipe_data_t;
-typedef mach_voucher_attr_recipe_data_t *mach_voucher_attr_recipe_t;
-typedef mach_msg_type_number_t mach_voucher_attr_recipe_size_t;
-
-/* Make the above palatable to MIG */
-typedef uint8_t *mach_voucher_attr_raw_recipe_t;
-typedef mach_voucher_attr_raw_recipe_t mach_voucher_attr_raw_recipe_array_t;
-typedef mach_msg_type_number_t mach_voucher_attr_raw_recipe_size_t;
-typedef mach_msg_type_number_t mach_voucher_attr_raw_recipe_array_size_t;
-
-#define MACH_VOUCHER_ATTR_MAX_RAW_RECIPE_ARRAY_SIZE 5120
-#define MACH_VOUCHER_TRAP_STACK_LIMIT 256
-
-#pragma pack(pop)
-
-/*
- * VOUCHER ATTRIBUTE MANAGER Writer types
- */
-
-/*
- * mach_voucher_attr_manager_t
- *
- * A handle through which the mach voucher mechanism communicates with the voucher
- * attribute manager for a given attribute key.
- */
-typedef mach_port_t mach_voucher_attr_manager_t;
-#define MACH_VOUCHER_ATTR_MANAGER_NULL ((mach_voucher_attr_manager_t) 0)
-
-/*
- * mach_voucher_attr_control_t
- *
- * A handle provided to the voucher attribute manager for a given attribute key
- * through which it makes inquiries or control operations of the mach voucher mechanism.
- */
-typedef mach_port_t mach_voucher_attr_control_t;
-#define MACH_VOUCHER_ATTR_CONTROL_NULL ((mach_voucher_attr_control_t) 0)
-
-/*
- * These types are different in-kernel vs user-space. They are ports in user-space,
- * pointers to opaque structs in most of the kernel, and pointers to known struct
- * types in the Mach portion of the kernel.
- */
-typedef mach_port_t ipc_voucher_attr_manager_t;
-typedef mach_port_t ipc_voucher_attr_control_t;
-#define IPC_VOUCHER_ATTR_MANAGER_NULL ((ipc_voucher_attr_manager_t) 0)
-#define IPC_VOUCHER_ATTR_CONTROL_NULL ((ipc_voucher_attr_control_t) 0)
-
-/*
- * mach_voucher_attr_value_handle_t
- *
- * The private handle that the voucher attribute manager provides to
- * the mach voucher mechanism to represent a given attr content/value.
- */
-typedef uint64_t mach_voucher_attr_value_handle_t __kernel_ptr_semantics;
-typedef mach_voucher_attr_value_handle_t *mach_voucher_attr_value_handle_array_t;
-
-typedef mach_msg_type_number_t mach_voucher_attr_value_handle_array_size_t;
-#define MACH_VOUCHER_ATTR_VALUE_MAX_NESTED ((mach_voucher_attr_value_handle_array_size_t)4)
-
-typedef uint32_t mach_voucher_attr_value_reference_t;
-typedef uint32_t mach_voucher_attr_value_flags_t;
-#define MACH_VOUCHER_ATTR_VALUE_FLAGS_NONE ((mach_voucher_attr_value_flags_t)0)
-#define MACH_VOUCHER_ATTR_VALUE_FLAGS_PERSIST ((mach_voucher_attr_value_flags_t)1)
-
-/* USE - TBD */
-typedef uint32_t mach_voucher_attr_control_flags_t;
-#define MACH_VOUCHER_ATTR_CONTROL_FLAGS_NONE ((mach_voucher_attr_control_flags_t)0)
-
-/*
- * Commands and types for the IPC Importance Attribute Manager
- *
- * These are the valid mach_voucher_attr_command() options with the
- * MACH_VOUCHER_ATTR_KEY_IMPORTANCE key.
- */
-#define MACH_VOUCHER_IMPORTANCE_ATTR_ADD_EXTERNAL 1 /* Add some number of external refs (not supported) */
-#define MACH_VOUCHER_IMPORTANCE_ATTR_DROP_EXTERNAL 2 /* Drop some number of external refs */
-typedef uint32_t mach_voucher_attr_importance_refs;
-
-/*
- * Activity id Generation defines
- */
-#define MACH_ACTIVITY_ID_COUNT_MAX 16
-
-#endif /* _MACH_VOUCHER_TYPES_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/mach/machine.h b/lib/libc/include/any-macos-any/mach/machine.h
deleted file mode 100644
index e54bbb7381ce135d2611259f42a0d034bf9c7630..0000000000000000000000000000000000000000
--- a/lib/libc/include/any-macos-any/mach/machine.h
+++ /dev/null
@@ -1,410 +0,0 @@
-/*
- * Copyright (c) 2007-2016 Apple, Inc. All rights reserved.
- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
- *
- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- *
- * This file contains Original Code and/or Modifications of Original Code
- * as defined in and that are subject to the Apple Public Source License
- * Version 2.0 (the 'License'). You may not use this file except in
- * compliance with the License. The rights granted to you under the License
- * may not be used to create, or enable the creation or redistribution of,
- * unlawful or unlicensed copies of an Apple operating system, or to
- * circumvent, violate, or enable the circumvention or violation of, any
- * terms of an Apple operating system software license agreement.
- *
- * Please obtain a copy of the License at
- * http://www.opensource.apple.com/apsl/ and read it before using this file.
- *
- * The Original Code and all software distributed under the License are
- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- * Please see the License for the specific language governing rights and
- * limitations under the License.
- *
- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- */
-/*
- * Mach Operating System
- * Copyright (c) 1991,1990,1989,1988,1987 Carnegie Mellon University
- * All Rights Reserved.
- *
- * Permission to use, copy, modify and distribute this software and its
- * documentation is hereby granted, provided that both the copyright
- * notice and this permission notice appear in all copies of the
- * software, derivative works or modified versions, and any portions
- * thereof, and that both notices appear in supporting documentation.
- *
- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- *
- * Carnegie Mellon requests users of this software to return to
- *
- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
- * School of Computer Science
- * Carnegie Mellon University
- * Pittsburgh PA 15213-3890
- *
- * any improvements or extensions that they make and grant Carnegie Mellon
- * the rights to redistribute these changes.
- */
-/* File: machine.h
- * Author: Avadis Tevanian, Jr.
- * Date: 1986
- *
- * Machine independent machine abstraction.
- */
-
-#ifndef _MACH_MACHINE_H_
-#define _MACH_MACHINE_H_
-
-#ifndef __ASSEMBLER__
-
-#include
-#include
-#include
-
-typedef integer_t cpu_type_t;
-typedef integer_t cpu_subtype_t;
-typedef integer_t cpu_threadtype_t;
-
-#define CPU_STATE_MAX 4
-
-#define CPU_STATE_USER 0
-#define CPU_STATE_SYSTEM 1
-#define CPU_STATE_IDLE 2
-#define CPU_STATE_NICE 3
-
-
-
-/*
- * Capability bits used in the definition of cpu_type.
- */
-#define CPU_ARCH_MASK 0xff000000 /* mask for architecture bits */
-#define CPU_ARCH_ABI64 0x01000000 /* 64 bit ABI */
-#define CPU_ARCH_ABI64_32 0x02000000 /* ABI for 64-bit hardware with 32-bit types; LP32 */
-
-/*
- * Machine types known by all.
- */
-
-#define CPU_TYPE_ANY ((cpu_type_t) -1)
-
-#define CPU_TYPE_VAX ((cpu_type_t) 1)
-/* skip ((cpu_type_t) 2) */
-/* skip ((cpu_type_t) 3) */
-/* skip ((cpu_type_t) 4) */
-/* skip ((cpu_type_t) 5) */
-#define CPU_TYPE_MC680x0 ((cpu_type_t) 6)
-#define CPU_TYPE_X86 ((cpu_type_t) 7)
-#define CPU_TYPE_I386 CPU_TYPE_X86 /* compatibility */
-#define CPU_TYPE_X86_64 (CPU_TYPE_X86 | CPU_ARCH_ABI64)
-
-/* skip CPU_TYPE_MIPS ((cpu_type_t) 8) */
-/* skip ((cpu_type_t) 9) */
-#define CPU_TYPE_MC98000 ((cpu_type_t) 10)
-#define CPU_TYPE_HPPA ((cpu_type_t) 11)
-#define CPU_TYPE_ARM ((cpu_type_t) 12)
-#define CPU_TYPE_ARM64 (CPU_TYPE_ARM | CPU_ARCH_ABI64)
-#define CPU_TYPE_ARM64_32 (CPU_TYPE_ARM | CPU_ARCH_ABI64_32)
-#define CPU_TYPE_MC88000 ((cpu_type_t) 13)
-#define CPU_TYPE_SPARC ((cpu_type_t) 14)
-#define CPU_TYPE_I860 ((cpu_type_t) 15)
-/* skip CPU_TYPE_ALPHA ((cpu_type_t) 16) */
-/* skip ((cpu_type_t) 17) */
-#define CPU_TYPE_POWERPC ((cpu_type_t) 18)
-#define CPU_TYPE_POWERPC64 (CPU_TYPE_POWERPC | CPU_ARCH_ABI64)
-/* skip ((cpu_type_t) 19) */
-/* skip ((cpu_type_t) 20 */
-/* skip ((cpu_type_t) 21 */
-/* skip ((cpu_type_t) 22 */
-
-/*
- * Machine subtypes (these are defined here, instead of in a machine
- * dependent directory, so that any program can get all definitions
- * regardless of where is it compiled).
- */
-
-/*
- * Capability bits used in the definition of cpu_subtype.
- */
-#define CPU_SUBTYPE_MASK 0xff000000 /* mask for feature flags */
-#define CPU_SUBTYPE_LIB64 0x80000000 /* 64 bit libraries */
-#define CPU_SUBTYPE_PTRAUTH_ABI 0x80000000 /* pointer authentication with versioned ABI */
-
-/*
- * When selecting a slice, ANY will pick the slice with the best
- * grading for the selected cpu_type_t, unlike the "ALL" subtypes,
- * which are the slices that can run on any hardware for that cpu type.
- */
-#define CPU_SUBTYPE_ANY ((cpu_subtype_t) -1)
-
-/*
- * Object files that are hand-crafted to run on any
- * implementation of an architecture are tagged with
- * CPU_SUBTYPE_MULTIPLE. This functions essentially the same as
- * the "ALL" subtype of an architecture except that it allows us
- * to easily find object files that may need to be modified
- * whenever a new implementation of an architecture comes out.
- *
- * It is the responsibility of the implementor to make sure the
- * software handles unsupported implementations elegantly.
- */
-#define CPU_SUBTYPE_MULTIPLE ((cpu_subtype_t) -1)
-#define CPU_SUBTYPE_LITTLE_ENDIAN ((cpu_subtype_t) 0)
-#define CPU_SUBTYPE_BIG_ENDIAN ((cpu_subtype_t) 1)
-
-/*
- * Machine threadtypes.
- * This is none - not defined - for most machine types/subtypes.
- */
-#define CPU_THREADTYPE_NONE ((cpu_threadtype_t) 0)
-
-/*
- * VAX subtypes (these do *not* necessary conform to the actual cpu
- * ID assigned by DEC available via the SID register).
- */
-
-#define CPU_SUBTYPE_VAX_ALL ((cpu_subtype_t) 0)
-#define CPU_SUBTYPE_VAX780 ((cpu_subtype_t) 1)
-#define CPU_SUBTYPE_VAX785 ((cpu_subtype_t) 2)
-#define CPU_SUBTYPE_VAX750 ((cpu_subtype_t) 3)
-#define CPU_SUBTYPE_VAX730 ((cpu_subtype_t) 4)
-#define CPU_SUBTYPE_UVAXI ((cpu_subtype_t) 5)
-#define CPU_SUBTYPE_UVAXII ((cpu_subtype_t) 6)
-#define CPU_SUBTYPE_VAX8200 ((cpu_subtype_t) 7)
-#define CPU_SUBTYPE_VAX8500 ((cpu_subtype_t) 8)
-#define CPU_SUBTYPE_VAX8600 ((cpu_subtype_t) 9)
-#define CPU_SUBTYPE_VAX8650 ((cpu_subtype_t) 10)
-#define CPU_SUBTYPE_VAX8800 ((cpu_subtype_t) 11)
-#define CPU_SUBTYPE_UVAXIII ((cpu_subtype_t) 12)
-
-/*
- * 680x0 subtypes
- *
- * The subtype definitions here are unusual for historical reasons.
- * NeXT used to consider 68030 code as generic 68000 code. For
- * backwards compatability:
- *
- * CPU_SUBTYPE_MC68030 symbol has been preserved for source code
- * compatability.
- *
- * CPU_SUBTYPE_MC680x0_ALL has been defined to be the same
- * subtype as CPU_SUBTYPE_MC68030 for binary comatability.
- *
- * CPU_SUBTYPE_MC68030_ONLY has been added to allow new object
- * files to be tagged as containing 68030-specific instructions.
- */
-
-#define CPU_SUBTYPE_MC680x0_ALL ((cpu_subtype_t) 1)
-#define CPU_SUBTYPE_MC68030 ((cpu_subtype_t) 1) /* compat */
-#define CPU_SUBTYPE_MC68040 ((cpu_subtype_t) 2)
-#define CPU_SUBTYPE_MC68030_ONLY ((cpu_subtype_t) 3)
-
-/*
- * I386 subtypes
- */
-
-#define CPU_SUBTYPE_INTEL(f, m) ((cpu_subtype_t) (f) + ((m) << 4))
-
-#define CPU_SUBTYPE_I386_ALL CPU_SUBTYPE_INTEL(3, 0)
-#define CPU_SUBTYPE_386 CPU_SUBTYPE_INTEL(3, 0)
-#define CPU_SUBTYPE_486 CPU_SUBTYPE_INTEL(4, 0)
-#define CPU_SUBTYPE_486SX CPU_SUBTYPE_INTEL(4, 8) // 8 << 4 = 128
-#define CPU_SUBTYPE_586 CPU_SUBTYPE_INTEL(5, 0)
-#define CPU_SUBTYPE_PENT CPU_SUBTYPE_INTEL(5, 0)
-#define CPU_SUBTYPE_PENTPRO CPU_SUBTYPE_INTEL(6, 1)
-#define CPU_SUBTYPE_PENTII_M3 CPU_SUBTYPE_INTEL(6, 3)
-#define CPU_SUBTYPE_PENTII_M5 CPU_SUBTYPE_INTEL(6, 5)
-#define CPU_SUBTYPE_CELERON CPU_SUBTYPE_INTEL(7, 6)
-#define CPU_SUBTYPE_CELERON_MOBILE CPU_SUBTYPE_INTEL(7, 7)
-#define CPU_SUBTYPE_PENTIUM_3 CPU_SUBTYPE_INTEL(8, 0)
-#define CPU_SUBTYPE_PENTIUM_3_M CPU_SUBTYPE_INTEL(8, 1)
-#define CPU_SUBTYPE_PENTIUM_3_XEON CPU_SUBTYPE_INTEL(8, 2)
-#define CPU_SUBTYPE_PENTIUM_M CPU_SUBTYPE_INTEL(9, 0)
-#define CPU_SUBTYPE_PENTIUM_4 CPU_SUBTYPE_INTEL(10, 0)
-#define CPU_SUBTYPE_PENTIUM_4_M CPU_SUBTYPE_INTEL(10, 1)
-#define CPU_SUBTYPE_ITANIUM CPU_SUBTYPE_INTEL(11, 0)
-#define CPU_SUBTYPE_ITANIUM_2 CPU_SUBTYPE_INTEL(11, 1)
-#define CPU_SUBTYPE_XEON CPU_SUBTYPE_INTEL(12, 0)
-#define CPU_SUBTYPE_XEON_MP CPU_SUBTYPE_INTEL(12, 1)
-
-#define CPU_SUBTYPE_INTEL_FAMILY(x) ((x) & 15)
-#define CPU_SUBTYPE_INTEL_FAMILY_MAX 15
-
-#define CPU_SUBTYPE_INTEL_MODEL(x) ((x) >> 4)
-#define CPU_SUBTYPE_INTEL_MODEL_ALL 0
-
-/*
- * X86 subtypes.
- */
-
-#define CPU_SUBTYPE_X86_ALL ((cpu_subtype_t)3)
-#define CPU_SUBTYPE_X86_64_ALL ((cpu_subtype_t)3)
-#define CPU_SUBTYPE_X86_ARCH1 ((cpu_subtype_t)4)
-#define CPU_SUBTYPE_X86_64_H ((cpu_subtype_t)8) /* Haswell feature subset */
-
-
-#define CPU_THREADTYPE_INTEL_HTT ((cpu_threadtype_t) 1)
-
-/*
- * Mips subtypes.
- */
-
-#define CPU_SUBTYPE_MIPS_ALL ((cpu_subtype_t) 0)
-#define CPU_SUBTYPE_MIPS_R2300 ((cpu_subtype_t) 1)
-#define CPU_SUBTYPE_MIPS_R2600 ((cpu_subtype_t) 2)
-#define CPU_SUBTYPE_MIPS_R2800 ((cpu_subtype_t) 3)
-#define CPU_SUBTYPE_MIPS_R2000a ((cpu_subtype_t) 4) /* pmax */
-#define CPU_SUBTYPE_MIPS_R2000 ((cpu_subtype_t) 5)
-#define CPU_SUBTYPE_MIPS_R3000a ((cpu_subtype_t) 6) /* 3max */
-#define CPU_SUBTYPE_MIPS_R3000 ((cpu_subtype_t) 7)
-
-/*
- * MC98000 (PowerPC) subtypes
- */
-#define CPU_SUBTYPE_MC98000_ALL ((cpu_subtype_t) 0)
-#define CPU_SUBTYPE_MC98601 ((cpu_subtype_t) 1)
-
-/*
- * HPPA subtypes for Hewlett-Packard HP-PA family of
- * risc processors. Port by NeXT to 700 series.
- */
-
-#define CPU_SUBTYPE_HPPA_ALL ((cpu_subtype_t) 0)
-#define CPU_SUBTYPE_HPPA_7100 ((cpu_subtype_t) 0) /* compat */
-#define CPU_SUBTYPE_HPPA_7100LC ((cpu_subtype_t) 1)
-
-/*
- * MC88000 subtypes.
- */
-#define CPU_SUBTYPE_MC88000_ALL ((cpu_subtype_t) 0)
-#define CPU_SUBTYPE_MC88100 ((cpu_subtype_t) 1)
-#define CPU_SUBTYPE_MC88110 ((cpu_subtype_t) 2)
-
-/*
- * SPARC subtypes
- */
-#define CPU_SUBTYPE_SPARC_ALL ((cpu_subtype_t) 0)
-
-/*
- * I860 subtypes
- */
-#define CPU_SUBTYPE_I860_ALL ((cpu_subtype_t) 0)
-#define CPU_SUBTYPE_I860_860 ((cpu_subtype_t) 1)
-
-/*
- * PowerPC subtypes
- */
-#define CPU_SUBTYPE_POWERPC_ALL ((cpu_subtype_t) 0)
-#define CPU_SUBTYPE_POWERPC_601 ((cpu_subtype_t) 1)
-#define CPU_SUBTYPE_POWERPC_602 ((cpu_subtype_t) 2)
-#define CPU_SUBTYPE_POWERPC_603 ((cpu_subtype_t) 3)
-#define CPU_SUBTYPE_POWERPC_603e ((cpu_subtype_t) 4)
-#define CPU_SUBTYPE_POWERPC_603ev ((cpu_subtype_t) 5)
-#define CPU_SUBTYPE_POWERPC_604 ((cpu_subtype_t) 6)
-#define CPU_SUBTYPE_POWERPC_604e ((cpu_subtype_t) 7)
-#define CPU_SUBTYPE_POWERPC_620 ((cpu_subtype_t) 8)
-#define CPU_SUBTYPE_POWERPC_750 ((cpu_subtype_t) 9)
-#define CPU_SUBTYPE_POWERPC_7400 ((cpu_subtype_t) 10)
-#define CPU_SUBTYPE_POWERPC_7450 ((cpu_subtype_t) 11)
-#define CPU_SUBTYPE_POWERPC_970 ((cpu_subtype_t) 100)
-
-/*
- * ARM subtypes
- */
-#define CPU_SUBTYPE_ARM_ALL ((cpu_subtype_t) 0)
-#define CPU_SUBTYPE_ARM_V4T ((cpu_subtype_t) 5)
-#define CPU_SUBTYPE_ARM_V6 ((cpu_subtype_t) 6)
-#define CPU_SUBTYPE_ARM_V5TEJ ((cpu_subtype_t) 7)
-#define CPU_SUBTYPE_ARM_XSCALE ((cpu_subtype_t) 8)
-#define CPU_SUBTYPE_ARM_V7 ((cpu_subtype_t) 9) /* ARMv7-A and ARMv7-R */
-#define CPU_SUBTYPE_ARM_V7F ((cpu_subtype_t) 10) /* Cortex A9 */
-#define CPU_SUBTYPE_ARM_V7S ((cpu_subtype_t) 11) /* Swift */
-#define CPU_SUBTYPE_ARM_V7K ((cpu_subtype_t) 12)
-#define CPU_SUBTYPE_ARM_V8 ((cpu_subtype_t) 13)
-#define CPU_SUBTYPE_ARM_V6M ((cpu_subtype_t) 14) /* Not meant to be run under xnu */
-#define CPU_SUBTYPE_ARM_V7M ((cpu_subtype_t) 15) /* Not meant to be run under xnu */
-#define CPU_SUBTYPE_ARM_V7EM ((cpu_subtype_t) 16) /* Not meant to be run under xnu */
-#define CPU_SUBTYPE_ARM_V8M ((cpu_subtype_t) 17) /* Not meant to be run under xnu */
-
-/*
- * ARM64 subtypes
- */
-#define CPU_SUBTYPE_ARM64_ALL ((cpu_subtype_t) 0)
-#define CPU_SUBTYPE_ARM64_V8 ((cpu_subtype_t) 1)
-#define CPU_SUBTYPE_ARM64E ((cpu_subtype_t) 2)
-
-/* CPU subtype feature flags for ptrauth on arm64e platforms */
-#define CPU_SUBTYPE_ARM64_PTR_AUTH_MASK 0x0f000000
-#define CPU_SUBTYPE_ARM64_PTR_AUTH_VERSION(x) (((x) & CPU_SUBTYPE_ARM64_PTR_AUTH_MASK) >> 24)
-
-/*
- * ARM64_32 subtypes
- */
-#define CPU_SUBTYPE_ARM64_32_ALL ((cpu_subtype_t) 0)
-#define CPU_SUBTYPE_ARM64_32_V8 ((cpu_subtype_t) 1)
-
-#endif /* !__ASSEMBLER__ */
-
-/*
- * CPU families (sysctl hw.cpufamily)
- *
- * These are meant to identify the CPU's marketing name - an
- * application can map these to (possibly) localized strings.
- * NB: the encodings of the CPU families are intentionally arbitrary.
- * There is no ordering, and you should never try to deduce whether
- * or not some feature is available based on the family.
- * Use feature flags (eg, hw.optional.altivec) to test for optional
- * functionality.
- */
-#define CPUFAMILY_UNKNOWN 0
-#define CPUFAMILY_POWERPC_G3 0xcee41549
-#define CPUFAMILY_POWERPC_G4 0x77c184ae
-#define CPUFAMILY_POWERPC_G5 0xed76d8aa
-#define CPUFAMILY_INTEL_6_13 0xaa33392b
-#define CPUFAMILY_INTEL_PENRYN 0x78ea4fbc
-#define CPUFAMILY_INTEL_NEHALEM 0x6b5a4cd2
-#define CPUFAMILY_INTEL_WESTMERE 0x573b5eec
-#define CPUFAMILY_INTEL_SANDYBRIDGE 0x5490b78c
-#define CPUFAMILY_INTEL_IVYBRIDGE 0x1f65e835
-#define CPUFAMILY_INTEL_HASWELL 0x10b282dc
-#define CPUFAMILY_INTEL_BROADWELL 0x582ed09c
-#define CPUFAMILY_INTEL_SKYLAKE 0x37fc219f
-#define CPUFAMILY_INTEL_KABYLAKE 0x0f817246
-#define CPUFAMILY_INTEL_ICELAKE 0x38435547
-#define CPUFAMILY_INTEL_COMETLAKE 0x1cf8a03e
-#define CPUFAMILY_ARM_9 0xe73283ae
-#define CPUFAMILY_ARM_11 0x8ff620d8
-#define CPUFAMILY_ARM_XSCALE 0x53b005f5
-#define CPUFAMILY_ARM_12 0xbd1b0ae9
-#define CPUFAMILY_ARM_13 0x0cc90e64
-#define CPUFAMILY_ARM_14 0x96077ef1
-#define CPUFAMILY_ARM_15 0xa8511bca
-#define CPUFAMILY_ARM_SWIFT 0x1e2d6381
-#define CPUFAMILY_ARM_CYCLONE 0x37a09642
-#define CPUFAMILY_ARM_TYPHOON 0x2c91a47e
-#define CPUFAMILY_ARM_TWISTER 0x92fb37c8
-#define CPUFAMILY_ARM_HURRICANE 0x67ceee93
-#define CPUFAMILY_ARM_MONSOON_MISTRAL 0xe81e7ef6
-#define CPUFAMILY_ARM_VORTEX_TEMPEST 0x07d34b9f
-#define CPUFAMILY_ARM_LIGHTNING_THUNDER 0x462504d2
-#define CPUFAMILY_ARM_FIRESTORM_ICESTORM 0x1b588bb3
-#define CPUFAMILY_ARM_BLIZZARD_AVALANCHE 0xda33d83d
-
-#define CPUSUBFAMILY_UNKNOWN 0
-#define CPUSUBFAMILY_ARM_HP 1
-#define CPUSUBFAMILY_ARM_HG 2
-#define CPUSUBFAMILY_ARM_M 3
-#define CPUSUBFAMILY_ARM_HS 4
-#define CPUSUBFAMILY_ARM_HC_HD 5
-
-/* The following synonyms are deprecated: */
-#define CPUFAMILY_INTEL_6_23 CPUFAMILY_INTEL_PENRYN
-#define CPUFAMILY_INTEL_6_26 CPUFAMILY_INTEL_NEHALEM
-
-
-#endif /* _MACH_MACHINE_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/mach/message.h b/lib/libc/include/any-macos-any/mach/message.h
deleted file mode 100644
index cc5f52467df7c01092b9243e38ab6c86b9d635e4..0000000000000000000000000000000000000000
--- a/lib/libc/include/any-macos-any/mach/message.h
+++ /dev/null
@@ -1,911 +0,0 @@
-/*
- * Copyright (c) 2000-2005 Apple Computer, Inc. All rights reserved.
- *
- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- *
- * This file contains Original Code and/or Modifications of Original Code
- * as defined in and that are subject to the Apple Public Source License
- * Version 2.0 (the 'License'). You may not use this file except in
- * compliance with the License. The rights granted to you under the License
- * may not be used to create, or enable the creation or redistribution of,
- * unlawful or unlicensed copies of an Apple operating system, or to
- * circumvent, violate, or enable the circumvention or violation of, any
- * terms of an Apple operating system software license agreement.
- *
- * Please obtain a copy of the License at
- * http://www.opensource.apple.com/apsl/ and read it before using this file.
- *
- * The Original Code and all software distributed under the License are
- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- * Please see the License for the specific language governing rights and
- * limitations under the License.
- *
- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- */
-/*
- * @OSF_COPYRIGHT@
- */
-/*
- * Mach Operating System
- * Copyright (c) 1991,1990,1989,1988,1987 Carnegie Mellon University
- * All Rights Reserved.
- *
- * Permission to use, copy, modify and distribute this software and its
- * documentation is hereby granted, provided that both the copyright
- * notice and this permission notice appear in all copies of the
- * software, derivative works or modified versions, and any portions
- * thereof, and that both notices appear in supporting documentation.
- *
- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- *
- * Carnegie Mellon requests users of this software to return to
- *
- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
- * School of Computer Science
- * Carnegie Mellon University
- * Pittsburgh PA 15213-3890
- *
- * any improvements or extensions that they make and grant Carnegie Mellon
- * the rights to redistribute these changes.
- */
-/*
- * NOTICE: This file was modified by McAfee Research in 2004 to introduce
- * support for mandatory and extensible security protections. This notice
- * is included in support of clause 2.2 (b) of the Apple Public License,
- * Version 2.0.
- * Copyright (c) 2005 SPARTA, Inc.
- */
-/*
- */
-/*
- * File: mach/message.h
- *
- * Mach IPC message and primitive function definitions.
- */
-
-#ifndef _MACH_MESSAGE_H_
-#define _MACH_MESSAGE_H_
-
-#include
-#include
-#include
-#include
-#include
-
-#include
-#include
-#include
-
-/*
- * The timeout mechanism uses mach_msg_timeout_t values,
- * passed by value. The timeout units are milliseconds.
- * It is controlled with the MACH_SEND_TIMEOUT
- * and MACH_RCV_TIMEOUT options.
- */
-
-typedef natural_t mach_msg_timeout_t;
-
-/*
- * The value to be used when there is no timeout.
- * (No MACH_SEND_TIMEOUT/MACH_RCV_TIMEOUT option.)
- */
-
-#define MACH_MSG_TIMEOUT_NONE ((mach_msg_timeout_t) 0)
-
-/*
- * The kernel uses MACH_MSGH_BITS_COMPLEX as a hint. If it isn't on, it
- * assumes the body of the message doesn't contain port rights or OOL
- * data. The field is set in received messages. A user task must
- * use caution in interpreting the body of a message if the bit isn't
- * on, because the mach_msg_type's in the body might "lie" about the
- * contents. If the bit isn't on, but the mach_msg_types
- * in the body specify rights or OOL data, the behavior is undefined.
- * (Ie, an error may or may not be produced.)
- *
- * The value of MACH_MSGH_BITS_REMOTE determines the interpretation
- * of the msgh_remote_port field. It is handled like a msgt_name,
- * but must result in a send or send-once type right.
- *
- * The value of MACH_MSGH_BITS_LOCAL determines the interpretation
- * of the msgh_local_port field. It is handled like a msgt_name,
- * and also must result in a send or send-once type right.
- *
- * The value of MACH_MSGH_BITS_VOUCHER determines the interpretation
- * of the msgh_voucher_port field. It is handled like a msgt_name,
- * but must result in a send right (and the msgh_voucher_port field
- * must be the name of a send right to a Mach voucher kernel object.
- *
- * MACH_MSGH_BITS() combines two MACH_MSG_TYPE_* values, for the remote
- * and local fields, into a single value suitable for msgh_bits.
- *
- * MACH_MSGH_BITS_CIRCULAR should be zero; is is used internally.
- *
- * The unused bits should be zero and are reserved for the kernel
- * or for future interface expansion.
- */
-
-#define MACH_MSGH_BITS_ZERO 0x00000000
-
-#define MACH_MSGH_BITS_REMOTE_MASK 0x0000001f
-#define MACH_MSGH_BITS_LOCAL_MASK 0x00001f00
-#define MACH_MSGH_BITS_VOUCHER_MASK 0x001f0000
-
-#define MACH_MSGH_BITS_PORTS_MASK \
- (MACH_MSGH_BITS_REMOTE_MASK | \
- MACH_MSGH_BITS_LOCAL_MASK | \
- MACH_MSGH_BITS_VOUCHER_MASK)
-
-#define MACH_MSGH_BITS_COMPLEX 0x80000000U /* message is complex */
-
-#define MACH_MSGH_BITS_USER 0x801f1f1fU /* allowed bits user->kernel */
-
-#define MACH_MSGH_BITS_RAISEIMP 0x20000000U /* importance raised due to msg */
-#define MACH_MSGH_BITS_DENAP MACH_MSGH_BITS_RAISEIMP
-
-#define MACH_MSGH_BITS_IMPHOLDASRT 0x10000000U /* assertion help, userland private */
-#define MACH_MSGH_BITS_DENAPHOLDASRT MACH_MSGH_BITS_IMPHOLDASRT
-
-#define MACH_MSGH_BITS_CIRCULAR 0x10000000U /* message circular, kernel private */
-
-#define MACH_MSGH_BITS_USED 0xb01f1f1fU
-
-/* setter macros for the bits */
-#define MACH_MSGH_BITS(remote, local) /* legacy */ \
- ((remote) | ((local) << 8))
-#define MACH_MSGH_BITS_SET_PORTS(remote, local, voucher) \
- (((remote) & MACH_MSGH_BITS_REMOTE_MASK) | \
- (((local) << 8) & MACH_MSGH_BITS_LOCAL_MASK) | \
- (((voucher) << 16) & MACH_MSGH_BITS_VOUCHER_MASK))
-#define MACH_MSGH_BITS_SET(remote, local, voucher, other) \
- (MACH_MSGH_BITS_SET_PORTS((remote), (local), (voucher)) \
- | ((other) &~ MACH_MSGH_BITS_PORTS_MASK))
-
-/* getter macros for pulling values out of the bits field */
-#define MACH_MSGH_BITS_REMOTE(bits) \
- ((bits) & MACH_MSGH_BITS_REMOTE_MASK)
-#define MACH_MSGH_BITS_LOCAL(bits) \
- (((bits) & MACH_MSGH_BITS_LOCAL_MASK) >> 8)
-#define MACH_MSGH_BITS_VOUCHER(bits) \
- (((bits) & MACH_MSGH_BITS_VOUCHER_MASK) >> 16)
-#define MACH_MSGH_BITS_PORTS(bits) \
- ((bits) & MACH_MSGH_BITS_PORTS_MASK)
-#define MACH_MSGH_BITS_OTHER(bits) \
- ((bits) &~ MACH_MSGH_BITS_PORTS_MASK)
-
-/* checking macros */
-#define MACH_MSGH_BITS_HAS_REMOTE(bits) \
- (MACH_MSGH_BITS_REMOTE(bits) != MACH_MSGH_BITS_ZERO)
-#define MACH_MSGH_BITS_HAS_LOCAL(bits) \
- (MACH_MSGH_BITS_LOCAL(bits) != MACH_MSGH_BITS_ZERO)
-#define MACH_MSGH_BITS_HAS_VOUCHER(bits) \
- (MACH_MSGH_BITS_VOUCHER(bits) != MACH_MSGH_BITS_ZERO)
-#define MACH_MSGH_BITS_IS_COMPLEX(bits) \
- (((bits) & MACH_MSGH_BITS_COMPLEX) != MACH_MSGH_BITS_ZERO)
-
-/* importance checking macros */
-#define MACH_MSGH_BITS_RAISED_IMPORTANCE(bits) \
- (((bits) & MACH_MSGH_BITS_RAISEIMP) != MACH_MSGH_BITS_ZERO)
-#define MACH_MSGH_BITS_HOLDS_IMPORTANCE_ASSERTION(bits) \
- (((bits) & MACH_MSGH_BITS_IMPHOLDASRT) != MACH_MSGH_BITS_ZERO)
-
-/*
- * Every message starts with a message header.
- * Following the message header, if the message is complex, are a count
- * of type descriptors and the type descriptors themselves
- * (mach_msg_descriptor_t). The size of the message must be specified in
- * bytes, and includes the message header, descriptor count, descriptors,
- * and inline data.
- *
- * The msgh_remote_port field specifies the destination of the message.
- * It must specify a valid send or send-once right for a port.
- *
- * The msgh_local_port field specifies a "reply port". Normally,
- * This field carries a send-once right that the receiver will use
- * to reply to the message. It may carry the values MACH_PORT_NULL,
- * MACH_PORT_DEAD, a send-once right, or a send right.
- *
- * The msgh_voucher_port field specifies a Mach voucher port. Only
- * send rights to kernel-implemented Mach Voucher kernel objects in
- * addition to MACH_PORT_NULL or MACH_PORT_DEAD may be passed.
- *
- * The msgh_id field is uninterpreted by the message primitives.
- * It normally carries information specifying the format
- * or meaning of the message.
- */
-
-typedef unsigned int mach_msg_bits_t;
-typedef natural_t mach_msg_size_t;
-typedef integer_t mach_msg_id_t;
-
-#define MACH_MSG_SIZE_NULL (mach_msg_size_t *) 0
-
-typedef unsigned int mach_msg_priority_t;
-
-#define MACH_MSG_PRIORITY_UNSPECIFIED (mach_msg_priority_t) 0
-
-
-typedef unsigned int mach_msg_type_name_t;
-
-#define MACH_MSG_TYPE_MOVE_RECEIVE 16 /* Must hold receive right */
-#define MACH_MSG_TYPE_MOVE_SEND 17 /* Must hold send right(s) */
-#define MACH_MSG_TYPE_MOVE_SEND_ONCE 18 /* Must hold sendonce right */
-#define MACH_MSG_TYPE_COPY_SEND 19 /* Must hold send right(s) */
-#define MACH_MSG_TYPE_MAKE_SEND 20 /* Must hold receive right */
-#define MACH_MSG_TYPE_MAKE_SEND_ONCE 21 /* Must hold receive right */
-#define MACH_MSG_TYPE_COPY_RECEIVE 22 /* NOT VALID */
-#define MACH_MSG_TYPE_DISPOSE_RECEIVE 24 /* must hold receive right */
-#define MACH_MSG_TYPE_DISPOSE_SEND 25 /* must hold send right(s) */
-#define MACH_MSG_TYPE_DISPOSE_SEND_ONCE 26 /* must hold sendonce right */
-
-typedef unsigned int mach_msg_copy_options_t;
-
-#define MACH_MSG_PHYSICAL_COPY 0
-#define MACH_MSG_VIRTUAL_COPY 1
-#define MACH_MSG_ALLOCATE 2
-#define MACH_MSG_OVERWRITE 3 /* deprecated */
-#ifdef MACH_KERNEL
-#define MACH_MSG_KALLOC_COPY_T 4
-#endif /* MACH_KERNEL */
-
-#define MACH_MSG_GUARD_FLAGS_NONE 0x0000
-#define MACH_MSG_GUARD_FLAGS_IMMOVABLE_RECEIVE 0x0001 /* Move the receive right and mark it as immovable */
-#define MACH_MSG_GUARD_FLAGS_UNGUARDED_ON_SEND 0x0002 /* Verify that the port is unguarded */
-#define MACH_MSG_GUARD_FLAGS_MASK 0x0003 /* Valid flag bits */
-typedef unsigned int mach_msg_guard_flags_t;
-
-/*
- * In a complex mach message, the mach_msg_header_t is followed by
- * a descriptor count, then an array of that number of descriptors
- * (mach_msg_*_descriptor_t). The type field of mach_msg_type_descriptor_t
- * (which any descriptor can be cast to) indicates the flavor of the
- * descriptor.
- *
- * Note that in LP64, the various types of descriptors are no longer all
- * the same size as mach_msg_descriptor_t, so the array cannot be indexed
- * as expected.
- */
-
-typedef unsigned int mach_msg_descriptor_type_t;
-
-#define MACH_MSG_PORT_DESCRIPTOR 0
-#define MACH_MSG_OOL_DESCRIPTOR 1
-#define MACH_MSG_OOL_PORTS_DESCRIPTOR 2
-#define MACH_MSG_OOL_VOLATILE_DESCRIPTOR 3
-#define MACH_MSG_GUARDED_PORT_DESCRIPTOR 4
-
-#pragma pack(push, 4)
-
-typedef struct{
- natural_t pad1;
- mach_msg_size_t pad2;
- unsigned int pad3 : 24;
- mach_msg_descriptor_type_t type : 8;
-} mach_msg_type_descriptor_t;
-
-typedef struct{
- mach_port_t name;
-// Pad to 8 bytes everywhere except the K64 kernel where mach_port_t is 8 bytes
- mach_msg_size_t pad1;
- unsigned int pad2 : 16;
- mach_msg_type_name_t disposition : 8;
- mach_msg_descriptor_type_t type : 8;
-} mach_msg_port_descriptor_t;
-
-
-typedef struct{
- uint32_t address;
- mach_msg_size_t size;
- boolean_t deallocate: 8;
- mach_msg_copy_options_t copy: 8;
- unsigned int pad1: 8;
- mach_msg_descriptor_type_t type: 8;
-} mach_msg_ool_descriptor32_t;
-
-typedef struct{
- uint64_t address;
- boolean_t deallocate: 8;
- mach_msg_copy_options_t copy: 8;
- unsigned int pad1: 8;
- mach_msg_descriptor_type_t type: 8;
- mach_msg_size_t size;
-} mach_msg_ool_descriptor64_t;
-
-typedef struct{
- void* address;
-#if !defined(__LP64__)
- mach_msg_size_t size;
-#endif
- boolean_t deallocate: 8;
- mach_msg_copy_options_t copy: 8;
- unsigned int pad1: 8;
- mach_msg_descriptor_type_t type: 8;
-#if defined(__LP64__)
- mach_msg_size_t size;
-#endif
-} mach_msg_ool_descriptor_t;
-
-typedef struct{
- uint32_t address;
- mach_msg_size_t count;
- boolean_t deallocate: 8;
- mach_msg_copy_options_t copy: 8;
- mach_msg_type_name_t disposition : 8;
- mach_msg_descriptor_type_t type : 8;
-} mach_msg_ool_ports_descriptor32_t;
-
-typedef struct{
- uint64_t address;
- boolean_t deallocate: 8;
- mach_msg_copy_options_t copy: 8;
- mach_msg_type_name_t disposition : 8;
- mach_msg_descriptor_type_t type : 8;
- mach_msg_size_t count;
-} mach_msg_ool_ports_descriptor64_t;
-
-typedef struct{
- void* address;
-#if !defined(__LP64__)
- mach_msg_size_t count;
-#endif
- boolean_t deallocate: 8;
- mach_msg_copy_options_t copy: 8;
- mach_msg_type_name_t disposition : 8;
- mach_msg_descriptor_type_t type : 8;
-#if defined(__LP64__)
- mach_msg_size_t count;
-#endif
-} mach_msg_ool_ports_descriptor_t;
-
-typedef struct{
- uint32_t context;
- mach_port_name_t name;
- mach_msg_guard_flags_t flags : 16;
- mach_msg_type_name_t disposition : 8;
- mach_msg_descriptor_type_t type : 8;
-} mach_msg_guarded_port_descriptor32_t;
-
-typedef struct{
- uint64_t context;
- mach_msg_guard_flags_t flags : 16;
- mach_msg_type_name_t disposition : 8;
- mach_msg_descriptor_type_t type : 8;
- mach_port_name_t name;
-} mach_msg_guarded_port_descriptor64_t;
-
-typedef struct{
- mach_port_context_t context;
-#if !defined(__LP64__)
- mach_port_name_t name;
-#endif
- mach_msg_guard_flags_t flags : 16;
- mach_msg_type_name_t disposition : 8;
- mach_msg_descriptor_type_t type : 8;
-#if defined(__LP64__)
- mach_port_name_t name;
-#endif /* defined(__LP64__) */
-} mach_msg_guarded_port_descriptor_t;
-
-/*
- * LP64support - This union definition is not really
- * appropriate in LP64 mode because not all descriptors
- * are of the same size in that environment.
- */
-typedef union{
- mach_msg_port_descriptor_t port;
- mach_msg_ool_descriptor_t out_of_line;
- mach_msg_ool_ports_descriptor_t ool_ports;
- mach_msg_type_descriptor_t type;
- mach_msg_guarded_port_descriptor_t guarded_port;
-} mach_msg_descriptor_t;
-
-typedef struct{
- mach_msg_size_t msgh_descriptor_count;
-} mach_msg_body_t;
-
-#define MACH_MSG_BODY_NULL ((mach_msg_body_t *) 0)
-#define MACH_MSG_DESCRIPTOR_NULL ((mach_msg_descriptor_t *) 0)
-
-typedef struct{
- mach_msg_bits_t msgh_bits;
- mach_msg_size_t msgh_size;
- mach_port_t msgh_remote_port;
- mach_port_t msgh_local_port;
- mach_port_name_t msgh_voucher_port;
- mach_msg_id_t msgh_id;
-} mach_msg_header_t;
-
-#define msgh_reserved msgh_voucher_port
-#define MACH_MSG_NULL ((mach_msg_header_t *) 0)
-
-typedef struct{
- mach_msg_header_t header;
- mach_msg_body_t body;
-} mach_msg_base_t;
-
-
-typedef unsigned int mach_msg_trailer_type_t;
-
-#define MACH_MSG_TRAILER_FORMAT_0 0
-
-typedef unsigned int mach_msg_trailer_size_t;
-typedef char *mach_msg_trailer_info_t;
-
-typedef struct{
- mach_msg_trailer_type_t msgh_trailer_type;
- mach_msg_trailer_size_t msgh_trailer_size;
-} mach_msg_trailer_t;
-
-/*
- * The msgh_seqno field carries a sequence number
- * associated with the received-from port. A port's
- * sequence number is incremented every time a message
- * is received from it and included in the received
- * trailer to help put messages back in sequence if
- * multiple threads receive and/or process received
- * messages.
- */
-typedef struct{
- mach_msg_trailer_type_t msgh_trailer_type;
- mach_msg_trailer_size_t msgh_trailer_size;
- mach_port_seqno_t msgh_seqno;
-} mach_msg_seqno_trailer_t;
-
-typedef struct{
- unsigned int val[2];
-} security_token_t;
-
-typedef struct{
- mach_msg_trailer_type_t msgh_trailer_type;
- mach_msg_trailer_size_t msgh_trailer_size;
- mach_port_seqno_t msgh_seqno;
- security_token_t msgh_sender;
-} mach_msg_security_trailer_t;
-
-/*
- * The audit token is an opaque token which identifies
- * Mach tasks and senders of Mach messages as subjects
- * to the BSM audit system. Only the appropriate BSM
- * library routines should be used to interpret the
- * contents of the audit token as the representation
- * of the subject identity within the token may change
- * over time.
- */
-typedef struct{
- unsigned int val[8];
-} audit_token_t;
-
-typedef struct{
- mach_msg_trailer_type_t msgh_trailer_type;
- mach_msg_trailer_size_t msgh_trailer_size;
- mach_port_seqno_t msgh_seqno;
- security_token_t msgh_sender;
- audit_token_t msgh_audit;
-} mach_msg_audit_trailer_t;
-
-typedef struct{
- mach_msg_trailer_type_t msgh_trailer_type;
- mach_msg_trailer_size_t msgh_trailer_size;
- mach_port_seqno_t msgh_seqno;
- security_token_t msgh_sender;
- audit_token_t msgh_audit;
- mach_port_context_t msgh_context;
-} mach_msg_context_trailer_t;
-
-
-
-typedef struct{
- mach_port_name_t sender;
-} msg_labels_t;
-
-typedef int mach_msg_filter_id;
-#define MACH_MSG_FILTER_POLICY_ALLOW (mach_msg_filter_id)0
-
-/*
- * Trailer type to pass MAC policy label info as a mach message trailer.
- *
- */
-
-typedef struct{
- mach_msg_trailer_type_t msgh_trailer_type;
- mach_msg_trailer_size_t msgh_trailer_size;
- mach_port_seqno_t msgh_seqno;
- security_token_t msgh_sender;
- audit_token_t msgh_audit;
- mach_port_context_t msgh_context;
- mach_msg_filter_id msgh_ad;
- msg_labels_t msgh_labels;
-} mach_msg_mac_trailer_t;
-
-
-#define MACH_MSG_TRAILER_MINIMUM_SIZE sizeof(mach_msg_trailer_t)
-
-/*
- * These values can change from release to release - but clearly
- * code cannot request additional trailer elements one was not
- * compiled to understand. Therefore, it is safe to use this
- * constant when the same module specified the receive options.
- * Otherwise, you run the risk that the options requested by
- * another module may exceed the local modules notion of
- * MAX_TRAILER_SIZE.
- */
-
-typedef mach_msg_mac_trailer_t mach_msg_max_trailer_t;
-#define MAX_TRAILER_SIZE ((mach_msg_size_t)sizeof(mach_msg_max_trailer_t))
-
-/*
- * Legacy requirements keep us from ever updating these defines (even
- * when the format_0 trailers gain new option data fields in the future).
- * Therefore, they shouldn't be used going forward. Instead, the sizes
- * should be compared against the specific element size requested using
- * REQUESTED_TRAILER_SIZE.
- */
-typedef mach_msg_security_trailer_t mach_msg_format_0_trailer_t;
-
-/*typedef mach_msg_mac_trailer_t mach_msg_format_0_trailer_t;
- */
-
-#define MACH_MSG_TRAILER_FORMAT_0_SIZE sizeof(mach_msg_format_0_trailer_t)
-
-#define KERNEL_SECURITY_TOKEN_VALUE { {0, 1} }
-extern const security_token_t KERNEL_SECURITY_TOKEN;
-
-#define KERNEL_AUDIT_TOKEN_VALUE { {0, 0, 0, 0, 0, 0, 0, 0} }
-extern const audit_token_t KERNEL_AUDIT_TOKEN;
-
-typedef integer_t mach_msg_options_t;
-
-typedef struct{
- mach_msg_header_t header;
-} mach_msg_empty_send_t;
-
-typedef struct{
- mach_msg_header_t header;
- mach_msg_trailer_t trailer;
-} mach_msg_empty_rcv_t;
-
-typedef union{
- mach_msg_empty_send_t send;
- mach_msg_empty_rcv_t rcv;
-} mach_msg_empty_t;
-
-#pragma pack(pop)
-
-/* utility to round the message size - will become machine dependent */
-#define round_msg(x) (((mach_msg_size_t)(x) + sizeof (natural_t) - 1) & \
- ~(sizeof (natural_t) - 1))
-
-
-/*
- * There is no fixed upper bound to the size of Mach messages.
- */
-#define MACH_MSG_SIZE_MAX ((mach_msg_size_t) ~0)
-
-#if defined(__APPLE_API_PRIVATE)
-/*
- * But architectural limits of a given implementation, or
- * temporal conditions may cause unpredictable send failures
- * for messages larger than MACH_MSG_SIZE_RELIABLE.
- *
- * In either case, waiting for memory is [currently] outside
- * the scope of send timeout values provided to IPC.
- */
-#define MACH_MSG_SIZE_RELIABLE ((mach_msg_size_t) 256 * 1024)
-#endif
-/*
- * Compatibility definitions, for code written
- * when there was a msgh_kind instead of msgh_seqno.
- */
-#define MACH_MSGH_KIND_NORMAL 0x00000000
-#define MACH_MSGH_KIND_NOTIFICATION 0x00000001
-#define msgh_kind msgh_seqno
-#define mach_msg_kind_t mach_port_seqno_t
-
-typedef natural_t mach_msg_type_size_t;
-typedef natural_t mach_msg_type_number_t;
-
-/*
- * Values received/carried in messages. Tells the receiver what
- * sort of port right he now has.
- *
- * MACH_MSG_TYPE_PORT_NAME is used to transfer a port name
- * which should remain uninterpreted by the kernel. (Port rights
- * are not transferred, just the port name.)
- */
-
-#define MACH_MSG_TYPE_PORT_NONE 0
-
-#define MACH_MSG_TYPE_PORT_NAME 15
-#define MACH_MSG_TYPE_PORT_RECEIVE MACH_MSG_TYPE_MOVE_RECEIVE
-#define MACH_MSG_TYPE_PORT_SEND MACH_MSG_TYPE_MOVE_SEND
-#define MACH_MSG_TYPE_PORT_SEND_ONCE MACH_MSG_TYPE_MOVE_SEND_ONCE
-
-#define MACH_MSG_TYPE_LAST 22 /* Last assigned */
-
-/*
- * A dummy value. Mostly used to indicate that the actual value
- * will be filled in later, dynamically.
- */
-
-#define MACH_MSG_TYPE_POLYMORPHIC ((mach_msg_type_name_t) -1)
-
-/*
- * Is a given item a port type?
- */
-
-#define MACH_MSG_TYPE_PORT_ANY(x) \
- (((x) >= MACH_MSG_TYPE_MOVE_RECEIVE) && \
- ((x) <= MACH_MSG_TYPE_MAKE_SEND_ONCE))
-
-#define MACH_MSG_TYPE_PORT_ANY_SEND(x) \
- (((x) >= MACH_MSG_TYPE_MOVE_SEND) && \
- ((x) <= MACH_MSG_TYPE_MAKE_SEND_ONCE))
-
-#define MACH_MSG_TYPE_PORT_ANY_RIGHT(x) \
- (((x) >= MACH_MSG_TYPE_MOVE_RECEIVE) && \
- ((x) <= MACH_MSG_TYPE_MOVE_SEND_ONCE))
-
-typedef integer_t mach_msg_option_t;
-
-#define MACH_MSG_OPTION_NONE 0x00000000
-
-#define MACH_SEND_MSG 0x00000001
-#define MACH_RCV_MSG 0x00000002
-
-#define MACH_RCV_LARGE 0x00000004 /* report large message sizes */
-#define MACH_RCV_LARGE_IDENTITY 0x00000008 /* identify source of large messages */
-
-#define MACH_SEND_TIMEOUT 0x00000010 /* timeout value applies to send */
-#define MACH_SEND_OVERRIDE 0x00000020 /* priority override for send */
-#define MACH_SEND_INTERRUPT 0x00000040 /* don't restart interrupted sends */
-#define MACH_SEND_NOTIFY 0x00000080 /* arm send-possible notify */
-#define MACH_SEND_ALWAYS 0x00010000 /* ignore qlimits - kernel only */
-#define MACH_SEND_FILTER_NONFATAL 0x00010000 /* rejection by message filter should return failure - user only */
-#define MACH_SEND_TRAILER 0x00020000 /* sender-provided trailer */
-#define MACH_SEND_NOIMPORTANCE 0x00040000 /* msg won't carry importance */
-#define MACH_SEND_NODENAP MACH_SEND_NOIMPORTANCE
-#define MACH_SEND_IMPORTANCE 0x00080000 /* msg carries importance - kernel only */
-#define MACH_SEND_SYNC_OVERRIDE 0x00100000 /* msg should do sync IPC override (on legacy kernels) */
-#define MACH_SEND_PROPAGATE_QOS 0x00200000 /* IPC should propagate the caller's QoS */
-#define MACH_SEND_SYNC_USE_THRPRI MACH_SEND_PROPAGATE_QOS /* obsolete name */
-#define MACH_SEND_KERNEL 0x00400000 /* full send from kernel space - kernel only */
-#define MACH_SEND_SYNC_BOOTSTRAP_CHECKIN 0x00800000 /* special reply port should boost thread doing sync bootstrap checkin */
-
-#define MACH_RCV_TIMEOUT 0x00000100 /* timeout value applies to receive */
-#define MACH_RCV_NOTIFY 0x00000000 /* legacy name (value was: 0x00000200) */
-#define MACH_RCV_INTERRUPT 0x00000400 /* don't restart interrupted receive */
-#define MACH_RCV_VOUCHER 0x00000800 /* willing to receive voucher port */
-#define MACH_RCV_OVERWRITE 0x00000000 /* scatter receive (deprecated) */
-#define MACH_RCV_GUARDED_DESC 0x00001000 /* Can receive new guarded descriptor */
-#define MACH_RCV_SYNC_WAIT 0x00004000 /* sync waiter waiting for rcv */
-#define MACH_RCV_SYNC_PEEK 0x00008000 /* sync waiter waiting to peek */
-
-#define MACH_MSG_STRICT_REPLY 0x00000200 /* Enforce specific properties about the reply port, and
- * the context in which a thread replies to a message.
- * This flag must be passed on both the SEND and RCV */
-
-
-/*
- * NOTE: a 0x00------ RCV mask implies to ask for
- * a MACH_MSG_TRAILER_FORMAT_0 with 0 Elements,
- * which is equivalent to a mach_msg_trailer_t.
- *
- * XXXMAC: unlike the rest of the MACH_RCV_* flags, MACH_RCV_TRAILER_LABELS
- * needs its own private bit since we only calculate its fields when absolutely
- * required.
- */
-#define MACH_RCV_TRAILER_NULL 0
-#define MACH_RCV_TRAILER_SEQNO 1
-#define MACH_RCV_TRAILER_SENDER 2
-#define MACH_RCV_TRAILER_AUDIT 3
-#define MACH_RCV_TRAILER_CTX 4
-#define MACH_RCV_TRAILER_AV 7
-#define MACH_RCV_TRAILER_LABELS 8
-
-#define MACH_RCV_TRAILER_TYPE(x) (((x) & 0xf) << 28)
-#define MACH_RCV_TRAILER_ELEMENTS(x) (((x) & 0xf) << 24)
-#define MACH_RCV_TRAILER_MASK ((0xf << 24))
-
-#define GET_RCV_ELEMENTS(y) (((y) >> 24) & 0xf)
-
-
-/*
- * XXXMAC: note that in the case of MACH_RCV_TRAILER_LABELS,
- * we just fall through to mach_msg_max_trailer_t.
- * This is correct behavior since mach_msg_max_trailer_t is defined as
- * mac_msg_mac_trailer_t which is used for the LABELS trailer.
- * It also makes things work properly if MACH_RCV_TRAILER_LABELS is ORed
- * with one of the other options.
- */
-
-#define REQUESTED_TRAILER_SIZE_NATIVE(y) \
- ((mach_msg_trailer_size_t) \
- ((GET_RCV_ELEMENTS(y) == MACH_RCV_TRAILER_NULL) ? \
- sizeof(mach_msg_trailer_t) : \
- ((GET_RCV_ELEMENTS(y) == MACH_RCV_TRAILER_SEQNO) ? \
- sizeof(mach_msg_seqno_trailer_t) : \
- ((GET_RCV_ELEMENTS(y) == MACH_RCV_TRAILER_SENDER) ? \
- sizeof(mach_msg_security_trailer_t) : \
- ((GET_RCV_ELEMENTS(y) == MACH_RCV_TRAILER_AUDIT) ? \
- sizeof(mach_msg_audit_trailer_t) : \
- ((GET_RCV_ELEMENTS(y) == MACH_RCV_TRAILER_CTX) ? \
- sizeof(mach_msg_context_trailer_t) : \
- ((GET_RCV_ELEMENTS(y) == MACH_RCV_TRAILER_AV) ? \
- sizeof(mach_msg_mac_trailer_t) : \
- sizeof(mach_msg_max_trailer_t))))))))
-
-
-#define REQUESTED_TRAILER_SIZE(y) REQUESTED_TRAILER_SIZE_NATIVE(y)
-
-/*
- * Much code assumes that mach_msg_return_t == kern_return_t.
- * This definition is useful for descriptive purposes.
- *
- * See for the format of error codes.
- * IPC errors are system 4. Send errors are subsystem 0;
- * receive errors are subsystem 1. The code field is always non-zero.
- * The high bits of the code field communicate extra information
- * for some error codes. MACH_MSG_MASK masks off these special bits.
- */
-
-typedef kern_return_t mach_msg_return_t;
-
-#define MACH_MSG_SUCCESS 0x00000000
-
-
-#define MACH_MSG_MASK 0x00003e00
-/* All special error code bits defined below. */
-#define MACH_MSG_IPC_SPACE 0x00002000
-/* No room in IPC name space for another capability name. */
-#define MACH_MSG_VM_SPACE 0x00001000
-/* No room in VM address space for out-of-line memory. */
-#define MACH_MSG_IPC_KERNEL 0x00000800
-/* Kernel resource shortage handling an IPC capability. */
-#define MACH_MSG_VM_KERNEL 0x00000400
-/* Kernel resource shortage handling out-of-line memory. */
-
-#define MACH_SEND_IN_PROGRESS 0x10000001
-/* Thread is waiting to send. (Internal use only.) */
-#define MACH_SEND_INVALID_DATA 0x10000002
-/* Bogus in-line data. */
-#define MACH_SEND_INVALID_DEST 0x10000003
-/* Bogus destination port. */
-#define MACH_SEND_TIMED_OUT 0x10000004
-/* Message not sent before timeout expired. */
-#define MACH_SEND_INVALID_VOUCHER 0x10000005
-/* Bogus voucher port. */
-#define MACH_SEND_INTERRUPTED 0x10000007
-/* Software interrupt. */
-#define MACH_SEND_MSG_TOO_SMALL 0x10000008
-/* Data doesn't contain a complete message. */
-#define MACH_SEND_INVALID_REPLY 0x10000009
-/* Bogus reply port. */
-#define MACH_SEND_INVALID_RIGHT 0x1000000a
-/* Bogus port rights in the message body. */
-#define MACH_SEND_INVALID_NOTIFY 0x1000000b
-/* Bogus notify port argument. */
-#define MACH_SEND_INVALID_MEMORY 0x1000000c
-/* Invalid out-of-line memory pointer. */
-#define MACH_SEND_NO_BUFFER 0x1000000d
-/* No message buffer is available. */
-#define MACH_SEND_TOO_LARGE 0x1000000e
-/* Send is too large for port */
-#define MACH_SEND_INVALID_TYPE 0x1000000f
-/* Invalid msg-type specification. */
-#define MACH_SEND_INVALID_HEADER 0x10000010
-/* A field in the header had a bad value. */
-#define MACH_SEND_INVALID_TRAILER 0x10000011
-/* The trailer to be sent does not match kernel format. */
-#define MACH_SEND_INVALID_CONTEXT 0x10000012
-/* The sending thread context did not match the context on the dest port */
-#define MACH_SEND_INVALID_RT_OOL_SIZE 0x10000015
-/* compatibility: no longer a returned error */
-#define MACH_SEND_NO_GRANT_DEST 0x10000016
-/* The destination port doesn't accept ports in body */
-#define MACH_SEND_MSG_FILTERED 0x10000017
-/* Message send was rejected by message filter */
-
-#define MACH_RCV_IN_PROGRESS 0x10004001
-/* Thread is waiting for receive. (Internal use only.) */
-#define MACH_RCV_INVALID_NAME 0x10004002
-/* Bogus name for receive port/port-set. */
-#define MACH_RCV_TIMED_OUT 0x10004003
-/* Didn't get a message within the timeout value. */
-#define MACH_RCV_TOO_LARGE 0x10004004
-/* Message buffer is not large enough for inline data. */
-#define MACH_RCV_INTERRUPTED 0x10004005
-/* Software interrupt. */
-#define MACH_RCV_PORT_CHANGED 0x10004006
-/* compatibility: no longer a returned error */
-#define MACH_RCV_INVALID_NOTIFY 0x10004007
-/* Bogus notify port argument. */
-#define MACH_RCV_INVALID_DATA 0x10004008
-/* Bogus message buffer for inline data. */
-#define MACH_RCV_PORT_DIED 0x10004009
-/* Port/set was sent away/died during receive. */
-#define MACH_RCV_IN_SET 0x1000400a
-/* compatibility: no longer a returned error */
-#define MACH_RCV_HEADER_ERROR 0x1000400b
-/* Error receiving message header. See special bits. */
-#define MACH_RCV_BODY_ERROR 0x1000400c
-/* Error receiving message body. See special bits. */
-#define MACH_RCV_INVALID_TYPE 0x1000400d
-/* Invalid msg-type specification in scatter list. */
-#define MACH_RCV_SCATTER_SMALL 0x1000400e
-/* Out-of-line overwrite region is not large enough */
-#define MACH_RCV_INVALID_TRAILER 0x1000400f
-/* trailer type or number of trailer elements not supported */
-#define MACH_RCV_IN_PROGRESS_TIMED 0x10004011
-/* Waiting for receive with timeout. (Internal use only.) */
-#define MACH_RCV_INVALID_REPLY 0x10004012
-/* invalid reply port used in a STRICT_REPLY message */
-
-
-
-__BEGIN_DECLS
-
-/*
- * Routine: mach_msg_overwrite
- * Purpose:
- * Send and/or receive a message. If the message operation
- * is interrupted, and the user did not request an indication
- * of that fact, then restart the appropriate parts of the
- * operation silently (trap version does not restart).
- *
- * Distinct send and receive buffers may be specified. If
- * no separate receive buffer is specified, the msg parameter
- * will be used for both send and receive operations.
- *
- * In addition to a distinct receive buffer, that buffer may
- * already contain scatter control information to direct the
- * receiving of the message.
- */
-__WATCHOS_PROHIBITED __TVOS_PROHIBITED
-extern mach_msg_return_t mach_msg_overwrite(
- mach_msg_header_t *msg,
- mach_msg_option_t option,
- mach_msg_size_t send_size,
- mach_msg_size_t rcv_size,
- mach_port_name_t rcv_name,
- mach_msg_timeout_t timeout,
- mach_port_name_t notify,
- mach_msg_header_t *rcv_msg,
- mach_msg_size_t rcv_limit);
-
-
-/*
- * Routine: mach_msg
- * Purpose:
- * Send and/or receive a message. If the message operation
- * is interrupted, and the user did not request an indication
- * of that fact, then restart the appropriate parts of the
- * operation silently (trap version does not restart).
- */
-__WATCHOS_PROHIBITED __TVOS_PROHIBITED
-extern mach_msg_return_t mach_msg(
- mach_msg_header_t *msg,
- mach_msg_option_t option,
- mach_msg_size_t send_size,
- mach_msg_size_t rcv_size,
- mach_port_name_t rcv_name,
- mach_msg_timeout_t timeout,
- mach_port_name_t notify);
-
-/*
- * Routine: mach_voucher_deallocate
- * Purpose:
- * Deallocate a mach voucher created or received in a message. Drops
- * one (send right) reference to the voucher.
- */
-__WATCHOS_PROHIBITED __TVOS_PROHIBITED
-extern kern_return_t mach_voucher_deallocate(
- mach_port_name_t voucher);
-
-
-__END_DECLS
-
-#endif /* _MACH_MESSAGE_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/mach/port.h b/lib/libc/include/any-macos-any/mach/port.h
deleted file mode 100644
index cdbab2e0c57b88cc3db8a19c07405c182b219e9a..0000000000000000000000000000000000000000
--- a/lib/libc/include/any-macos-any/mach/port.h
+++ /dev/null
@@ -1,477 +0,0 @@
-/*
- * Copyright (c) 2000-2006 Apple Computer, Inc. All rights reserved.
- *
- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- *
- * This file contains Original Code and/or Modifications of Original Code
- * as defined in and that are subject to the Apple Public Source License
- * Version 2.0 (the 'License'). You may not use this file except in
- * compliance with the License. The rights granted to you under the License
- * may not be used to create, or enable the creation or redistribution of,
- * unlawful or unlicensed copies of an Apple operating system, or to
- * circumvent, violate, or enable the circumvention or violation of, any
- * terms of an Apple operating system software license agreement.
- *
- * Please obtain a copy of the License at
- * http://www.opensource.apple.com/apsl/ and read it before using this file.
- *
- * The Original Code and all software distributed under the License are
- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
- * Please see the License for the specific language governing rights and
- * limitations under the License.
- *
- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
- */
-/*
- * @OSF_COPYRIGHT@
- */
-/*
- * Mach Operating System
- * Copyright (c) 1991,1990,1989,1988,1987 Carnegie Mellon University
- * All Rights Reserved.
- *
- * Permission to use, copy, modify and distribute this software and its
- * documentation is hereby granted, provided that both the copyright
- * notice and this permission notice appear in all copies of the
- * software, derivative works or modified versions, and any portions
- * thereof, and that both notices appear in supporting documentation.
- *
- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- *
- * Carnegie Mellon requests users of this software to return to
- *
- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
- * School of Computer Science
- * Carnegie Mellon University
- * Pittsburgh PA 15213-3890
- *
- * any improvements or extensions that they make and grant Carnegie Mellon
- * the rights to redistribute these changes.
- */
-/*
- * NOTICE: This file was modified by McAfee Research in 2004 to introduce
- * support for mandatory and extensible security protections. This notice
- * is included in support of clause 2.2 (b) of the Apple Public License,
- * Version 2.0.
- */
-/*
- */
-/*
- * File: mach/port.h
- *
- * Definition of a Mach port
- *
- * Mach ports are the endpoints to Mach-implemented communications
- * channels (usually uni-directional message queues, but other types
- * also exist).
- *
- * Unique collections of these endpoints are maintained for each
- * Mach task. Each Mach port in the task's collection is given a
- * [task-local] name to identify it - and the the various "rights"
- * held by the task for that specific endpoint.
- *
- * This header defines the types used to identify these Mach ports
- * and the various rights associated with them. For more info see:
- *
- * - manipulation of port rights in a given space
- * - message queue [and port right passing] mechanism
- *
- */
-
-#ifndef _MACH_PORT_H_
-#define _MACH_PORT_H_
-
-#include
-#include
-#include
-#include
-
-/*
- * mach_port_name_t - the local identity for a Mach port
- *
- * The name is Mach port namespace specific. It is used to
- * identify the rights held for that port by the task whose
- * namespace is implied [or specifically provided].
- *
- * Use of this type usually implies just a name - no rights.
- * See mach_port_t for a type that implies a "named right."
- *
- */
-
-typedef natural_t mach_port_name_t;
-typedef mach_port_name_t *mach_port_name_array_t;
-
-
-/*
- * mach_port_t - a named port right
- *
- * In user-space, "rights" are represented by the name of the
- * right in the Mach port namespace. Even so, this type is
- * presented as a unique one to more clearly denote the presence
- * of a right coming along with the name.
- *
- * Often, various rights for a port held in a single name space
- * will coalesce and are, therefore, be identified by a single name
- * [this is the case for send and receive rights]. But not
- * always [send-once rights currently get a unique name for
- * each right].
- *
- */
-
-#include
-#include
-
-
-typedef mach_port_t *mach_port_array_t;
-
-/*
- * MACH_PORT_NULL is a legal value that can be carried in messages.
- * It indicates the absence of any port or port rights. (A port
- * argument keeps the message from being "simple", even if the
- * value is MACH_PORT_NULL.) The value MACH_PORT_DEAD is also a legal
- * value that can be carried in messages. It indicates
- * that a port right was present, but it died.
- */
-
-#define MACH_PORT_NULL 0 /* intentional loose typing */
-#define MACH_PORT_DEAD ((mach_port_name_t) ~0)
-#define MACH_PORT_VALID(name) \
- (((name) != MACH_PORT_NULL) && \
- ((name) != MACH_PORT_DEAD))
-
-
-/*
- * For kernel-selected [assigned] port names, the name is
- * comprised of two parts: a generation number and an index.
- * This approach keeps the exact same name from being generated
- * and reused too quickly [to catch right/reference counting bugs].
- * The dividing line between the constituent parts is exposed so
- * that efficient "mach_port_name_t to data structure pointer"
- * conversion implementation can be made. But it is possible
- * for user-level code to assign their own names to Mach ports.
- * These are not required to participate in this algorithm. So
- * care should be taken before "assuming" this model.
- *
- */
-
-#ifndef NO_PORT_GEN
-
-#define MACH_PORT_INDEX(name) ((name) >> 8)
-#define MACH_PORT_GEN(name) (((name) & 0xff) << 24)
-#define MACH_PORT_MAKE(index, gen) \
- (((index) << 8) | (gen) >> 24)
-
-#else /* NO_PORT_GEN */
-
-#define MACH_PORT_INDEX(name) (name)
-#define MACH_PORT_GEN(name) (0)
-#define MACH_PORT_MAKE(index, gen) (index)
-
-#endif /* NO_PORT_GEN */
-
-
-/*
- * These are the different rights a task may have for a port.
- * The MACH_PORT_RIGHT_* definitions are used as arguments
- * to mach_port_allocate, mach_port_get_refs, etc, to specify
- * a particular right to act upon. The mach_port_names and
- * mach_port_type calls return bitmasks using the MACH_PORT_TYPE_*
- * definitions. This is because a single name may denote
- * multiple rights.
- */
-
-typedef natural_t mach_port_right_t;
-
-#define MACH_PORT_RIGHT_SEND ((mach_port_right_t) 0)
-#define MACH_PORT_RIGHT_RECEIVE ((mach_port_right_t) 1)
-#define MACH_PORT_RIGHT_SEND_ONCE ((mach_port_right_t) 2)
-#define MACH_PORT_RIGHT_PORT_SET ((mach_port_right_t) 3)
-#define MACH_PORT_RIGHT_DEAD_NAME ((mach_port_right_t) 4)
-#define MACH_PORT_RIGHT_LABELH ((mach_port_right_t) 5) /* obsolete right */
-#define MACH_PORT_RIGHT_NUMBER ((mach_port_right_t) 6) /* right not implemented */
-
-
-typedef natural_t mach_port_type_t;
-typedef mach_port_type_t *mach_port_type_array_t;
-
-#define MACH_PORT_TYPE(right) \
- ((mach_port_type_t)(((mach_port_type_t) 1) \
- << ((right) + ((mach_port_right_t) 16))))
-#define MACH_PORT_TYPE_NONE ((mach_port_type_t) 0L)
-#define MACH_PORT_TYPE_SEND MACH_PORT_TYPE(MACH_PORT_RIGHT_SEND)
-#define MACH_PORT_TYPE_RECEIVE MACH_PORT_TYPE(MACH_PORT_RIGHT_RECEIVE)
-#define MACH_PORT_TYPE_SEND_ONCE MACH_PORT_TYPE(MACH_PORT_RIGHT_SEND_ONCE)
-#define MACH_PORT_TYPE_PORT_SET MACH_PORT_TYPE(MACH_PORT_RIGHT_PORT_SET)
-#define MACH_PORT_TYPE_DEAD_NAME MACH_PORT_TYPE(MACH_PORT_RIGHT_DEAD_NAME)
-#define MACH_PORT_TYPE_LABELH MACH_PORT_TYPE(MACH_PORT_RIGHT_LABELH) /* obsolete */
-
-
-/* Convenient combinations. */
-
-#define MACH_PORT_TYPE_SEND_RECEIVE \
- (MACH_PORT_TYPE_SEND|MACH_PORT_TYPE_RECEIVE)
-#define MACH_PORT_TYPE_SEND_RIGHTS \
- (MACH_PORT_TYPE_SEND|MACH_PORT_TYPE_SEND_ONCE)
-#define MACH_PORT_TYPE_PORT_RIGHTS \
- (MACH_PORT_TYPE_SEND_RIGHTS|MACH_PORT_TYPE_RECEIVE)
-#define MACH_PORT_TYPE_PORT_OR_DEAD \
- (MACH_PORT_TYPE_PORT_RIGHTS|MACH_PORT_TYPE_DEAD_NAME)
-#define MACH_PORT_TYPE_ALL_RIGHTS \
- (MACH_PORT_TYPE_PORT_OR_DEAD|MACH_PORT_TYPE_PORT_SET)
-
-/* Dummy type bits that mach_port_type/mach_port_names can return. */
-
-#define MACH_PORT_TYPE_DNREQUEST 0x80000000
-#define MACH_PORT_TYPE_SPREQUEST 0x40000000
-#define MACH_PORT_TYPE_SPREQUEST_DELAYED 0x20000000
-
-/* User-references for capabilities. */
-
-typedef natural_t mach_port_urefs_t;
-typedef integer_t mach_port_delta_t; /* change in urefs */
-
-/* Attributes of ports. (See mach_port_get_receive_status.) */
-
-typedef natural_t mach_port_seqno_t; /* sequence number */
-typedef natural_t mach_port_mscount_t; /* make-send count */
-typedef natural_t mach_port_msgcount_t; /* number of msgs */
-typedef natural_t mach_port_rights_t; /* number of rights */
-
-/*
- * Are there outstanding send rights for a given port?
- */
-#define MACH_PORT_SRIGHTS_NONE 0 /* no srights */
-#define MACH_PORT_SRIGHTS_PRESENT 1 /* srights */
-typedef unsigned int mach_port_srights_t; /* status of send rights */
-
-typedef struct mach_port_status {
- mach_port_rights_t mps_pset; /* count of containing port sets */
- mach_port_seqno_t mps_seqno; /* sequence number */
- mach_port_mscount_t mps_mscount; /* make-send count */
- mach_port_msgcount_t mps_qlimit; /* queue limit */
- mach_port_msgcount_t mps_msgcount; /* number in the queue */
- mach_port_rights_t mps_sorights; /* how many send-once rights */
- boolean_t mps_srights; /* do send rights exist? */
- boolean_t mps_pdrequest; /* port-deleted requested? */
- boolean_t mps_nsrequest; /* no-senders requested? */
- natural_t mps_flags; /* port flags */
-} mach_port_status_t;
-
-/* System-wide values for setting queue limits on a port */
-#define MACH_PORT_QLIMIT_ZERO (0)
-#define MACH_PORT_QLIMIT_BASIC (5)
-#define MACH_PORT_QLIMIT_SMALL (16)
-#define MACH_PORT_QLIMIT_LARGE (1024)
-#define MACH_PORT_QLIMIT_KERNEL (65534)
-#define MACH_PORT_QLIMIT_MIN MACH_PORT_QLIMIT_ZERO
-#define MACH_PORT_QLIMIT_DEFAULT MACH_PORT_QLIMIT_BASIC
-#define MACH_PORT_QLIMIT_MAX MACH_PORT_QLIMIT_LARGE
-
-typedef struct mach_port_limits {
- mach_port_msgcount_t mpl_qlimit; /* number of msgs */
-} mach_port_limits_t;
-
-/* Possible values for mps_flags (part of mach_port_status_t) */
-#define MACH_PORT_STATUS_FLAG_TEMPOWNER 0x01
-#define MACH_PORT_STATUS_FLAG_GUARDED 0x02
-#define MACH_PORT_STATUS_FLAG_STRICT_GUARD 0x04
-#define MACH_PORT_STATUS_FLAG_IMP_DONATION 0x08
-#define MACH_PORT_STATUS_FLAG_REVIVE 0x10
-#define MACH_PORT_STATUS_FLAG_TASKPTR 0x20
-#define MACH_PORT_STATUS_FLAG_GUARD_IMMOVABLE_RECEIVE 0x40
-#define MACH_PORT_STATUS_FLAG_NO_GRANT 0x80
-
-typedef struct mach_port_info_ext {
- mach_port_status_t mpie_status;
- mach_port_msgcount_t mpie_boost_cnt;
- uint32_t reserved[6];
-} mach_port_info_ext_t;
-
-typedef struct mach_port_guard_info {
- uint64_t mpgi_guard; /* guard value */
-} mach_port_guard_info_t;
-
-typedef integer_t *mach_port_info_t; /* varying array of natural_t */
-
-/* Flavors for mach_port_get/set/assert_attributes() */
-typedef int mach_port_flavor_t;
-#define MACH_PORT_LIMITS_INFO 1 /* uses mach_port_limits_t */
-#define MACH_PORT_RECEIVE_STATUS 2 /* uses mach_port_status_t */
-#define MACH_PORT_DNREQUESTS_SIZE 3 /* info is int */
-#define MACH_PORT_TEMPOWNER 4 /* indicates receive right will be reassigned to another task */
-#define MACH_PORT_IMPORTANCE_RECEIVER 5 /* indicates recieve right accepts priority donation */
-#define MACH_PORT_DENAP_RECEIVER 6 /* indicates receive right accepts de-nap donation */
-#define MACH_PORT_INFO_EXT 7 /* uses mach_port_info_ext_t */
-#define MACH_PORT_GUARD_INFO 8 /* asserts if the strict guard value is correct */
-
-#define MACH_PORT_LIMITS_INFO_COUNT ((natural_t) \
- (sizeof(mach_port_limits_t)/sizeof(natural_t)))
-#define MACH_PORT_RECEIVE_STATUS_COUNT ((natural_t) \
- (sizeof(mach_port_status_t)/sizeof(natural_t)))
-#define MACH_PORT_DNREQUESTS_SIZE_COUNT 1
-#define MACH_PORT_INFO_EXT_COUNT ((natural_t) \
- (sizeof(mach_port_info_ext_t)/sizeof(natural_t)))
-#define MACH_PORT_GUARD_INFO_COUNT ((natural_t) \
- (sizeof(mach_port_guard_info_t)/sizeof(natural_t)))
-
-/*
- * Structure used to pass information about port allocation requests.
- * Must be padded to 64-bits total length.
- */
-typedef struct mach_port_qos {
- unsigned int name:1; /* name given */
- unsigned int prealloc:1; /* prealloced message */
- boolean_t pad1:30;
- natural_t len;
-} mach_port_qos_t;
-
-/*
- * Structure used to pass information about the service port
- */
-#define MACH_SERVICE_PORT_INFO_STRING_NAME_MAX_BUF_LEN 255 /* Maximum length of the port string name buffer */
-
-typedef struct mach_service_port_info {
- char mspi_string_name[MACH_SERVICE_PORT_INFO_STRING_NAME_MAX_BUF_LEN]; /* Service port's string name */
- uint8_t mspi_domain_type; /* Service port domain */
-} mach_service_port_info_data_t;
-
-#define MACH_SERVICE_PORT_INFO_COUNT ((char) \
- (sizeof(mach_service_port_info_data_t)/sizeof(char)))
-
-typedef struct mach_service_port_info * mach_service_port_info_t;
-
-/*
- * Flags for mach_port_options (used for
- * invocation of mach_port_construct).
- * Indicates attributes to be set for the newly
- * allocated port.
- */
-#define MPO_CONTEXT_AS_GUARD 0x01 /* Add guard to the port */
-#define MPO_QLIMIT 0x02 /* Set qlimit for the port msg queue */
-#define MPO_TEMPOWNER 0x04 /* Set the tempowner bit of the port */
-#define MPO_IMPORTANCE_RECEIVER 0x08 /* Mark the port as importance receiver */
-#define MPO_INSERT_SEND_RIGHT 0x10 /* Insert a send right for the port */
-#define MPO_STRICT 0x20 /* Apply strict guarding for port */
-#define MPO_DENAP_RECEIVER 0x40 /* Mark the port as App de-nap receiver */
-#define MPO_IMMOVABLE_RECEIVE 0x80 /* Mark the port as immovable; protected by the guard context */
-#define MPO_FILTER_MSG 0x100 /* Allow message filtering */
-#define MPO_TG_BLOCK_TRACKING 0x200 /* Track blocking relationship for thread group during sync IPC */
-#define MPO_SERVICE_PORT 0x400 /* Create a service port with the given name; should be used only by launchd */
-#define MPO_CONNECTION_PORT 0x800 /* Derive new peer connection port from a given service port */
-
-/*
- * Structure to define optional attributes for a newly
- * constructed port.
- */
-typedef struct mach_port_options {
- uint32_t flags; /* Flags defining attributes for port */
- mach_port_limits_t mpl; /* Message queue limit for port */
- union {
- uint64_t reserved[2]; /* Reserved */
- mach_port_name_t work_interval_port; /* Work interval port */
- mach_service_port_info_t service_port_info; /* Service port (MPO_SERVICE_PORT) */
- mach_port_name_t service_port_name; /* Service port (MPO_CONNECTION_PORT) */
- };
-}mach_port_options_t;
-
-typedef mach_port_options_t *mach_port_options_ptr_t;
-
-/* Mach Port Guarding definitions */
-
-/*
- * EXC_GUARD represents a guard violation for both
- * mach ports and file descriptors. GUARD_TYPE_ is used
- * to differentiate among them.
- */
-#define GUARD_TYPE_MACH_PORT 0x1
-
-/* Reasons for exception for a guarded mach port */
-enum mach_port_guard_exception_codes {
- kGUARD_EXC_DESTROY = 1u << 0,
- kGUARD_EXC_MOD_REFS = 1u << 1,
- kGUARD_EXC_SET_CONTEXT = 1u << 2,
- kGUARD_EXC_UNGUARDED = 1u << 3,
- kGUARD_EXC_INCORRECT_GUARD = 1u << 4,
- kGUARD_EXC_IMMOVABLE = 1u << 5,
- kGUARD_EXC_STRICT_REPLY = 1u << 6,
- kGUARD_EXC_MSG_FILTERED = 1u << 7,
- /* start of [optionally] non-fatal guards */
- kGUARD_EXC_INVALID_RIGHT = 1u << 8,
- kGUARD_EXC_INVALID_NAME = 1u << 9,
- kGUARD_EXC_INVALID_VALUE = 1u << 10,
- kGUARD_EXC_INVALID_ARGUMENT = 1u << 11,
- kGUARD_EXC_RIGHT_EXISTS = 1u << 12,
- kGUARD_EXC_KERN_NO_SPACE = 1u << 13,
- kGUARD_EXC_KERN_FAILURE = 1u << 14,
- kGUARD_EXC_KERN_RESOURCE = 1u << 15,
- kGUARD_EXC_SEND_INVALID_REPLY = 1u << 16,
- kGUARD_EXC_SEND_INVALID_VOUCHER = 1u << 17,
- kGUARD_EXC_SEND_INVALID_RIGHT = 1u << 18,
- kGUARD_EXC_RCV_INVALID_NAME = 1u << 19,
- /* start of always non-fatal guards */
- kGUARD_EXC_RCV_GUARDED_DESC = 1u << 20, /* for development only */
- kGUARD_EXC_MOD_REFS_NON_FATAL = 1u << 21,
- kGUARD_EXC_IMMOVABLE_NON_FATAL = 1u << 22,
-};
-
-#define MAX_FATAL_kGUARD_EXC_CODE (1u << 7)
-
-/*
- * Mach port guard flags.
- */
-#define MPG_FLAGS_NONE (0x00ull)
-
-#define MAX_OPTIONAL_kGUARD_EXC_CODE (1u << 19)
-
-/*
- * These flags are used as bits in the subcode of kGUARD_EXC_STRICT_REPLY exceptions.
- */
-#define MPG_FLAGS_STRICT_REPLY_INVALID_REPLY_DISP (0x01ull << 56)
-#define MPG_FLAGS_STRICT_REPLY_INVALID_REPLY_PORT (0x02ull << 56)
-#define MPG_FLAGS_STRICT_REPLY_INVALID_VOUCHER (0x04ull << 56)
-#define MPG_FLAGS_STRICT_REPLY_NO_BANK_ATTR (0x08ull << 56)
-#define MPG_FLAGS_STRICT_REPLY_MISMATCHED_PERSONA (0x10ull << 56)
-#define MPG_FLAGS_STRICT_REPLY_MASK (0xffull << 56)
-
-/*
- * These flags are used as bits in the subcode of kGUARD_EXC_MOD_REFS exceptions.
- */
-#define MPG_FLAGS_MOD_REFS_PINNED_DEALLOC (0x01ull << 56)
-#define MPG_FLAGS_MOD_REFS_PINNED_DESTROY (0x02ull << 56)
-#define MPG_FLAGS_MOD_REFS_PINNED_COPYIN (0x04ull << 56)
-
-/*
- * These flags are used as bits in the subcode of kGUARD_EXC_IMMOVABLE exceptions.
- */
-#define MPG_FLAGS_IMMOVABLE_PINNED (0x01ull << 56)
-
-/*
- * Flags for mach_port_guard_with_flags. These flags extend
- * the attributes associated with a guarded port.
- */
-#define MPG_STRICT 0x01 /* Apply strict guarding for a port */
-#define MPG_IMMOVABLE_RECEIVE 0x02 /* Receive right cannot be moved out of the space */
-
-#if !__DARWIN_UNIX03 && !defined(_NO_PORT_T_FROM_MACH)
-/*
- * Mach 3.0 renamed everything to have mach_ in front of it.
- * These types and macros are provided for backward compatibility
- * but are deprecated.
- */
-typedef mach_port_t port_t;
-typedef mach_port_name_t port_name_t;
-typedef mach_port_name_t *port_name_array_t;
-
-#define PORT_NULL ((port_t) 0)
-#define PORT_DEAD ((port_t) ~0)
-#define PORT_VALID(name) \
- ((port_t)(name) != PORT_NULL && (port_t)(name) != PORT_DEAD)
-
-#endif /* !__DARWIN_UNIX03 && !_NO_PORT_T_FROM_MACH */
-
-#endif /* _MACH_PORT_H_ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/mach/processor.h b/lib/libc/include/any-macos-any/mach/processor.h
deleted file mode 100644
index 15c5c7280e8b8ed33a705d534e262535e28a701f..0000000000000000000000000000000000000000
--- a/lib/libc/include/any-macos-any/mach/processor.h
+++ /dev/null
@@ -1,361 +0,0 @@
-#ifndef _processor_user_
-#define _processor_user_
-
-/* Module processor */
-
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-/* BEGIN MIG_STRNCPY_ZEROFILL CODE */
-
-#if defined(__has_include)
-#if __has_include()
-#ifndef USING_MIG_STRNCPY_ZEROFILL
-#define USING_MIG_STRNCPY_ZEROFILL
-#endif
-#ifndef __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__
-#define __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__
-#ifdef __cplusplus
-extern "C" {
-#endif
- extern int mig_strncpy_zerofill(char *dest, const char *src, int len) __attribute__((weak_import));
-#ifdef __cplusplus
-}
-#endif
-#endif /* __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ */
-#endif /* __has_include() */
-#endif /* __has_include */
-
-/* END MIG_STRNCPY_ZEROFILL CODE */
-
-
-#ifdef AUTOTEST
-#ifndef FUNCTION_PTR_T
-#define FUNCTION_PTR_T
-typedef void (*function_ptr_t)(mach_port_t, char *, mach_msg_type_number_t);
-typedef struct {
- char *name;
- function_ptr_t function;
-} function_table_entry;
-typedef function_table_entry *function_table_t;
-#endif /* FUNCTION_PTR_T */
-#endif /* AUTOTEST */
-
-#ifndef processor_MSG_COUNT
-#define processor_MSG_COUNT 6
-#endif /* processor_MSG_COUNT */
-
-#include
-#include
-#include
-#include
-#include
-
-#ifdef __BeforeMigUserHeader
-__BeforeMigUserHeader
-#endif /* __BeforeMigUserHeader */
-
-#include
-__BEGIN_DECLS
-
-
-/* Routine processor_start */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t processor_start
-(
- processor_t processor
-);
-
-/* Routine processor_exit */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t processor_exit
-(
- processor_t processor
-);
-
-/* Routine processor_info */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t processor_info
-(
- processor_t processor,
- processor_flavor_t flavor,
- host_t *host,
- processor_info_t processor_info_out,
- mach_msg_type_number_t *processor_info_outCnt
-);
-
-/* Routine processor_control */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t processor_control
-(
- processor_t processor,
- processor_info_t processor_cmd,
- mach_msg_type_number_t processor_cmdCnt
-);
-
-/* Routine processor_assign */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t processor_assign
-(
- processor_t processor,
- processor_set_t new_set,
- boolean_t wait
-);
-
-/* Routine processor_get_assignment */
-#ifdef mig_external
-mig_external
-#else
-extern
-#endif /* mig_external */
-kern_return_t processor_get_assignment
-(
- processor_t processor,
- processor_set_name_t *assigned_set
-);
-
-__END_DECLS
-
-/********************** Caution **************************/
-/* The following data types should be used to calculate */
-/* maximum message sizes only. The actual message may be */
-/* smaller, and the position of the arguments within the */
-/* message layout may vary from what is presented here. */
-/* For example, if any of the arguments are variable- */
-/* sized, and less than the maximum is sent, the data */
-/* will be packed tight in the actual message to reduce */
-/* the presence of holes. */
-/********************** Caution **************************/
-
-/* typedefs for all requests */
-
-#ifndef __Request__processor_subsystem__defined
-#define __Request__processor_subsystem__defined
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__processor_start_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__processor_exit_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- processor_flavor_t flavor;
- mach_msg_type_number_t processor_info_outCnt;
- } __Request__processor_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- mach_msg_type_number_t processor_cmdCnt;
- integer_t processor_cmd[20];
- } __Request__processor_control_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t new_set;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- boolean_t wait;
- } __Request__processor_assign_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- } __Request__processor_get_assignment_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-#endif /* !__Request__processor_subsystem__defined */
-
-/* union of all requests */
-
-#ifndef __RequestUnion__processor_subsystem__defined
-#define __RequestUnion__processor_subsystem__defined
-union __RequestUnion__processor_subsystem {
- __Request__processor_start_t Request_processor_start;
- __Request__processor_exit_t Request_processor_exit;
- __Request__processor_info_t Request_processor_info;
- __Request__processor_control_t Request_processor_control;
- __Request__processor_assign_t Request_processor_assign;
- __Request__processor_get_assignment_t Request_processor_get_assignment;
-};
-#endif /* !__RequestUnion__processor_subsystem__defined */
-/* typedefs for all replies */
-
-#ifndef __Reply__processor_subsystem__defined
-#define __Reply__processor_subsystem__defined
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__processor_start_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__processor_exit_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t host;
- /* end of the kernel processed data */
- NDR_record_t NDR;
- mach_msg_type_number_t processor_info_outCnt;
- integer_t processor_info_out[20];
- } __Reply__processor_info_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__processor_control_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- NDR_record_t NDR;
- kern_return_t RetCode;
- } __Reply__processor_assign_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-
-#ifdef __MigPackStructs
-#pragma pack(push, 4)
-#endif
- typedef struct {
- mach_msg_header_t Head;
- /* start of the kernel processed data */
- mach_msg_body_t msgh_body;
- mach_msg_port_descriptor_t assigned_set;
- /* end of the kernel processed data */
- } __Reply__processor_get_assignment_t __attribute__((unused));
-#ifdef __MigPackStructs
-#pragma pack(pop)
-#endif
-#endif /* !__Reply__processor_subsystem__defined */
-
-/* union of all replies */
-
-#ifndef __ReplyUnion__processor_subsystem__defined
-#define __ReplyUnion__processor_subsystem__defined
-union __ReplyUnion__processor_subsystem {
- __Reply__processor_start_t Reply_processor_start;
- __Reply__processor_exit_t Reply_processor_exit;
- __Reply__processor_info_t Reply_processor_info;
- __Reply__processor_control_t Reply_processor_control;
- __Reply__processor_assign_t Reply_processor_assign;
- __Reply__processor_get_assignment_t Reply_processor_get_assignment;
-};
-#endif /* !__RequestUnion__processor_subsystem__defined */
-
-#ifndef subsystem_to_name_map_processor
-#define subsystem_to_name_map_processor \
- { "processor_start", 3000 },\
- { "processor_exit", 3001 },\
- { "processor_info", 3002 },\
- { "processor_control", 3003 },\
- { "processor_assign", 3004 },\
- { "processor_get_assignment", 3005 }
-#endif
-
-#ifdef __AfterMigUserHeader
-__AfterMigUserHeader
-#endif /* __AfterMigUserHeader */
-
-#endif /* _processor_user_ */
\ No newline at end of file
diff --git a/lib/libc/include/any-macos-any/mach/processor_set.h b/lib/libc/include/any-macos-any/mach/processor_set.h
deleted file mode 100644
index b1cb6dd195579bae9ead1a37a602698ac02e3f9d..0000000000000000000000000000000000000000
--- a/lib/libc/include/any-macos-any/mach/processor_set.h
+++ /dev/null
@@ -1,586 +0,0 @@
-#ifndef _processor_set_user_
-#define _processor_set_user_
-
-/* Module processor_set */
-
-#include
-#include
-#include