pub type c_long = i64;
Expand description
Equivalent to C’s signed long
(long
) type.
This type will always be i32
or i64
. Most notably, many Linux-based systems assume an i64
, but Windows assumes i32
. The C standard technically only requires that this type be a signed integer that is at least 32 bits and at least the size of an int
, although in practice, no system would have a long
that is neither an i32
nor i64
.
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 8 bytes