// devela_base_core::lang::ffi::c::reexports
//
//!
//

use crate::{_TAG_NUM, _TAG_PRIMITIVE, _TAG_TEXT, _reexport};

_reexport! { rust: core::ffi,
    tag: concat![_TAG_PRIMITIVE!(), _TAG_TEXT!()],
    doc: "Equivalent to the corresponding C type.",
    c_char, c_schar, c_uchar,
}
_reexport! { rust: core::ffi,
    tag: concat![_TAG_PRIMITIVE!(), _TAG_NUM!()],
    doc: "Equivalent to the corresponding C type.",
    c_double, c_float, c_int, c_long, c_longlong, c_short,
    c_uint, c_ulong, c_ulonglong, c_ushort,
}

_reexport! { rust: core::ffi,
    tag: _TAG_PRIMITIVE!(),
    doc: "Equivalent to C’s void type when used as a [pointer].",
    c_void
}

_reexport! { rust: core::ffi,
    tag: _TAG_TEXT!(),
    doc: "Representation of a borrowed C string (See `CString`).",
    CStr
}
