rust/physfs-rs/src/primitives.rs
author Wuzzy <Wuzzy2@mail.ru>
Tue, 28 May 2019 00:48:17 +0200
changeset 15068 6f51c75994a4
parent 14435 a1613788130d
permissions -rw-r--r--
Semi-standardize usage of icons in many mission panels * Question mark: Decision / user input * Exclamation mark: Tutorial message / information * Hedgehog: Mission introduction * -amSkip: Mission failure * Star: Mission success / end of game

#![allow(non_camel_case_types)]

pub type PHYSFS_uint8  = ::libc::c_uchar;
pub type PHYSFS_sint8  = ::libc::c_char;
pub type PHYSFS_uint16 = ::libc::c_ushort;
pub type PHYSFS_sint16 = ::libc::c_short;
pub type PHYSFS_uint32 = ::libc::c_uint;
pub type PHYSFS_sint32 = ::libc::c_int;

#[cfg(target_pointer_width = "64")]
pub type PHYSFS_uint64 = ::libc::c_ulonglong;
#[cfg(target_pointer_width = "64")]
pub type PHYSFS_sint64 = ::libc::c_longlong;

// PhysFS defines the 64-bit types to 32 bits on 32-bit systems.
#[cfg(target_pointer_width = "32")]
pub type PHYSFS_uint64 = ::libc::c_uint;
#[cfg(target_pointer_width = "32")]
pub type PHYSFS_sint64 = ::libc::c_int;