objc2_watch_kit/generated/
WKApplicationMain.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use core::ptr::NonNull;
5use objc2_foundation::*;
6
7use crate::*;
8
9#[cfg(feature = "WKApplication")]
10impl WKApplication {
11    /// # Safety
12    ///
13    /// `argv` must be a valid pointer.
14    #[doc(alias = "WKApplicationMain")]
15    #[inline]
16    pub(crate) unsafe fn __main(
17        argc: c_int,
18        argv: NonNull<*mut c_char>,
19        application_delegate_class_name: Option<&NSString>,
20    ) -> c_int {
21        extern "C-unwind" {
22            fn WKApplicationMain(
23                argc: c_int,
24                argv: NonNull<*mut c_char>,
25                application_delegate_class_name: Option<&NSString>,
26            ) -> c_int;
27        }
28        unsafe { WKApplicationMain(argc, argv, application_delegate_class_name) }
29    }
30}
31
32extern "C-unwind" {
33    #[deprecated = "renamed to `WKApplication::__main`"]
34    pub fn WKApplicationMain(
35        argc: c_int,
36        argv: NonNull<*mut c_char>,
37        application_delegate_class_name: Option<&NSString>,
38    ) -> c_int;
39}