std/os/raw/
mod.rs

1//! Compatibility module for C platform-specific types. Use [`core::ffi`] instead.
2
3#![stable(feature = "raw_os", since = "1.1.0")]
4
5#[cfg(test)]
6mod tests;
7
8macro_rules! alias_core_ffi {
9    ($($t:ident)*) => {$(
10        #[stable(feature = "raw_os", since = "1.1.0")]
11        #[doc = include_str!(concat!("../../../../core/src/ffi/", stringify!($t), ".md"))]
12        #[doc(cfg(all()))]
13        pub type $t = core::ffi::$t;
14    )*}
15}
16
17alias_core_ffi! {
18    c_char c_schar c_uchar
19    c_short c_ushort
20    c_int c_uint
21    c_long c_ulong
22    c_longlong c_ulonglong
23    c_float
24    c_double
25    c_void
26}