objc2-watch-kit 0.3.2

Bindings to the WatchKit framework
Documentation
//! This file has been automatically generated by `objc2`'s `header-translator`.
//! DO NOT EDIT
use core::ffi::*;
use core::ptr::NonNull;
use objc2_foundation::*;

use crate::*;

#[cfg(feature = "WKApplication")]
impl WKApplication {
    /// # Safety
    ///
    /// `argv` must be a valid pointer.
    #[doc(alias = "WKApplicationMain")]
    #[inline]
    pub(crate) unsafe fn __main(
        argc: c_int,
        argv: NonNull<*mut c_char>,
        application_delegate_class_name: Option<&NSString>,
    ) -> c_int {
        extern "C-unwind" {
            fn WKApplicationMain(
                argc: c_int,
                argv: NonNull<*mut c_char>,
                application_delegate_class_name: Option<&NSString>,
            ) -> c_int;
        }
        unsafe { WKApplicationMain(argc, argv, application_delegate_class_name) }
    }
}

extern "C-unwind" {
    #[deprecated = "renamed to `WKApplication::__main`"]
    pub fn WKApplicationMain(
        argc: c_int,
        argv: NonNull<*mut c_char>,
        application_delegate_class_name: Option<&NSString>,
    ) -> c_int;
}