API Differences in System in macOS 14.4

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in System in the macOS 14.4 SDK.

Table of Contents

Protocols

MachPortRight

Enums

Mach

Functions & Methods

FileDescriptor
internal func _resize(to newSize: Swift.Int64, retryOnInterrupt: Swift.Bool) -> Swift.Result<(), System.Errno>
FileDescriptor
public func resize(to newSize: Swift.Int64, retryOnInterrupt: Swift.Bool = true) throws
Mach.Port
public func copySendRight() throws -> System.Mach.Port<System.Mach.SendRight>
Mach.Port
public func makeSendOnceRight() -> System.Mach.Port<System.Mach.SendOnceRight>
Mach.Port
public func makeSendRight() -> System.Mach.Port<System.Mach.SendRight>
Mach.Port
public consuming func relinquish() -> (name: Darwin.mach_port_name_t, context: Darwin.mach_port_context_t)
Mach.Port
public consuming func relinquish() -> Darwin.mach_port_name_t
Mach.Port
public consuming func relinquish() -> Darwin.mach_port_name_t
Mach.Port
public consuming func unguardAndRelinquish() -> Darwin.mach_port_name_t
Mach.Port
public func withBorrowedName<ReturnType>(body: (Darwin.mach_port_name_t, Darwin.mach_port_context_t) -> ReturnType) -> ReturnType
internal func _machPrecondition(file: Swift.StaticString = #file, line: Swift.UInt = #line, _ body: @autoclosure () -> Darwin.kern_return_t)

Properties & Constants

Mach.Port
let destructured = (name: _name, context: _context)
Mach.Port
let how = MACH_MSG_TYPE_MAKE_SEND
Mach.Port
let how = MACH_MSG_TYPE_COPY_SEND
Mach.Port
let info = $0.baseAddress
Mach.Port
let kr
Mach.Port
public var makeSendCount: Darwin.mach_port_mscount_t
Mach.Port
let name = _name
Mach.Port
let name = _name
Mach.Port
var newRight: mach_port_name_t = mach_port_name_t(MACH_PORT_NULL)
Mach.Port
var newRightType: mach_port_type_t = MACH_PORT_TYPE_NONE
Mach.Port
var size
Mach.Port
var status: mach_port_status = mach_port_status()
Mach.Port
let status = UnsafeMutableBufferPointer(start: $0, count: 1)
Mach.Port
var storage: mach_port_name_t = mach_port_name_t(MACH_PORT_NULL)

Conformances

Mach.PortRightError
Swift.Equatable
Mach.PortRightError
Swift.Hashable
Mach.ReceiveRight
Swift.BitwiseCopyable
Mach.ReceiveRight
Swift.Sendable
Mach.SendOnceRight
Swift.BitwiseCopyable
Mach.SendOnceRight
Swift.Sendable
Mach.SendRight
Swift.BitwiseCopyable
Mach.SendRight
Swift.Sendable
Mach
Swift.BitwiseCopyable
Mach
Swift.Sendable

Initializers

Mach.Port
public init(name: Darwin.mach_port_name_t, context: Darwin.mach_port_context_t)
Mach.Port
public init()