objc_runtime_sys/objc.rs
1#![allow(non_camel_case_types)]
2
3#[repr(C)]
4pub struct objc_class {
5 _private: [u8; 0],
6}
7
8pub type Class = *mut objc_class;
9
10#[repr(C)]
11pub struct objc_object {
12 _private: [u8; 0],
13}
14
15pub type id = *mut objc_object;
16
17#[repr(C)]
18pub struct objc_selector {
19 _private: [u8; 0],
20}
21
22pub type SEL = *mut objc_selector;
23
24#[link(name = "objc")]
25unsafe extern "C" {
26 pub unsafe fn sel_registerName(str: *const ::core::ffi::c_char) -> SEL;
27}