<!--
{
  "documentType" : "article",
  "framework" : "DarwinNotify",
  "identifier" : "/documentation/DarwinNotify/darwin-notification-api",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Darwin Notification API"
}
-->

# Darwin Notification API

## Discussion

### Overview

#### Included Headers

- <sys/cdefs.h>
- <stdint.h>
- <mach/message.h>
- <Availability.h>
- <dispatch/dispatch.h>

## Topics

### Miscellaneous

[`notify_cancel(_:)`](/documentation/DarwinNotify/notify_cancel(_:))

[`notify_check(_:_:)`](/documentation/DarwinNotify/notify_check(_:_:))

[`notify_get_state(_:_:)`](/documentation/DarwinNotify/notify_get_state(_:_:))

[`notify_post(_:)`](/documentation/DarwinNotify/notify_post(_:))

[`notify_register_check(_:_:)`](/documentation/DarwinNotify/notify_register_check(_:_:))

[`notify_register_dispatch(_:_:_:_:)`](/documentation/DarwinNotify/notify_register_dispatch(_:_:_:_:))

Request notification delivery to a dispatch queue.

[`notify_register_mach_port(_:_:_:_:)`](/documentation/DarwinNotify/notify_register_mach_port(_:_:_:_:))

[`notify_register_signal(_:_:_:)`](/documentation/DarwinNotify/notify_register_signal(_:_:_:))

[`notify_resume(_:)`](/documentation/DarwinNotify/notify_resume(_:))

[`notify_set_state(_:_:)`](/documentation/DarwinNotify/notify_set_state(_:_:))

[`notify_suspend(_:)`](/documentation/DarwinNotify/notify_suspend(_:))

### Constants

See the Overview section above for header-level documentation.

[Status Codes](/documentation/DarwinNotify/status-codes)

[Miscellaneous Defines](/documentation/DarwinNotify/miscellaneous-defines)



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)