Enum libc::types::common::c95::c_void
[−]
[src]
pub enum c_void { // some variants omitted }
Type used to construct void pointers for use with C.
This type is only useful as a pointer target. Do not use it as a
return type for FFI functions which have the void
return type in
C. Use the unit type ()
or omit the return type instead.
For LLVM to recognize the void pointer type and by extension
functions like malloc(), we need to have it represented as i8*
in LLVM bitcode. The enum used here ensures this. We need two
variants, because the compiler complains about the repr
attribute otherwise.