Expand description

On certain platforms, ::libc has no definitions for pervasive types such as size_t.

We polyfill them here, and reëxport them for downstream users to use at leisure (e.g., so that they don’t have to do that themselves too!).

pub use :: libc ::
{
    /// Note: you should probably be using [`crate::c_char`] instead.
    c_char else u8,
    /// Note: you should probably be using [`crate::c_int`] instead.
    c_int else :: core :: ffi :: c_int, ///
    size_t else usize, ///
    uintptr_t else usize,
} ;

Type Definitions

A type alias to ::libc::c_char.
A type alias to ::libc::c_int.
A type alias to ::libc::size_t.