Release 4.0.0
Version 4 is released!
Some of the changes made:
- The BSD
syscallfunction now returns the return value if is is not-1(otherwise it checkserrnoand throws) - BSD's
proc[x]infofamily 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 porthas 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
baseRoutineIdis nowbaseRoutineIDMach/PortRightis nowMach/PortRightsdebugPortForPID(_:)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
taskIdTokenis 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.