Release 4.0.0
Version 4 is released!
Some of the changes made:
- The BSD
syscall
function now returns the return value if is is not-1
(otherwise it checkserrno
and throws) - BSD's
proc[x]info
family of system calls are now included - Due to the above, fileports are now included
- BSD's
csops[_audittoken]
system calls are now included - BSD's
kdebug_*
family of system calls are now included port
has been dropped from flavored info managers in favor of more-specifically-named properties- The kext request system has been improved
- The Mach messaging API's now allow passing of dispositions in the message operation functions
- MIG errors have been re-worked
baseRoutineId
is nowbaseRoutineID
Mach/PortRight
is nowMach/PortRights
debugPortForPID(_:)
is nowdebugPort(forPID:)
- Mach virtual memory management API's are now included
- Exception port management is now more uniform across port types
- The bootstrap port can now register services
taskIdToken
is nowtaskIdentityToken
- The Eventlink API is now included
Note that the above is probably not every change that was made, and not every API that was added is fully stable. Please see the source code for more information.