mod.rs - source
Description: Source of the Rust file `library/std/src/os/raw/mod.rs`.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26

    //! Compatibility module for C platform-specific types. Use [`core::ffi`] instead.

    #![stable(feature = "raw_os", since = "1.1.0")]

    #[cfg(test)]
    mod tests;

    macro_rules! alias_core_ffi {
        ($($t:ident)*) => {$(
            #[stable(feature = "raw_os", since = "1.1.0")]
            #[doc = include_str!(concat!("../../../../core/src/ffi/", stringify!($t), ".md"))]
            #[doc(cfg(all()))]
            pub type $t = core::ffi::$t;
        )*}
    }

    alias_core_ffi! {
        c_char c_schar c_uchar
        c_short c_ushort
        c_int c_uint
        c_long c_ulong
        c_longlong c_ulonglong
        c_float
        c_double
        c_void
    }