mirror of
https://git.proxmox.com/git/rustc
synced 2025-08-14 12:37:15 +00:00
100 lines
3.1 KiB
Rust
100 lines
3.1 KiB
Rust
// Copyright © 2015, Peter Atashian
|
|
// Licensed under the MIT License <LICENSE.md>
|
|
//! Type definitions for the basic sized types.
|
|
#[cfg(target_arch = "x86")]
|
|
pub type POINTER_64_INT = ::c_ulong;
|
|
#[cfg(target_arch = "x86_64")]
|
|
pub type POINTER_64_INT = ::__uint64;
|
|
pub type INT8 = ::c_schar;
|
|
pub type PINT8 = *mut ::c_schar;
|
|
pub type INT16 = ::c_short;
|
|
pub type PINT16 = *mut ::c_short;
|
|
pub type INT32 = ::c_int;
|
|
pub type PINT32 = *mut ::c_int;
|
|
pub type INT64 = ::__int64;
|
|
pub type PINT64 = *mut ::__int64;
|
|
pub type UINT8 = ::c_uchar;
|
|
pub type PUINT8 = *mut ::c_uchar;
|
|
pub type UINT16 = ::c_ushort;
|
|
pub type PUINT16 = *mut ::c_ushort;
|
|
pub type UINT32 = ::c_uint;
|
|
pub type PUINT32 = *mut ::c_uint;
|
|
pub type UINT64 = ::__uint64;
|
|
pub type PUINT64 = *mut ::__uint64;
|
|
pub type LONG32 = ::c_int;
|
|
pub type PLONG32 = *mut ::c_int;
|
|
pub type ULONG32 = ::c_uint;
|
|
pub type PULONG32 = *mut ::c_uint;
|
|
pub type DWORD32 = ::c_uint;
|
|
pub type PDWORD32 = *mut ::c_uint;
|
|
#[cfg(target_arch = "x86")]
|
|
pub type INT_PTR = ::c_int;
|
|
#[cfg(target_arch = "x86_64")]
|
|
pub type INT_PTR = ::__int64;
|
|
#[cfg(target_arch = "x86")]
|
|
pub type PINT_PTR = *mut ::c_int;
|
|
#[cfg(target_arch = "x86_64")]
|
|
pub type PINT_PTR = *mut ::__int64;
|
|
#[cfg(target_arch = "x86")]
|
|
pub type UINT_PTR = ::c_uint;
|
|
#[cfg(target_arch = "x86_64")]
|
|
pub type UINT_PTR = ::__uint64;
|
|
#[cfg(target_arch = "x86")]
|
|
pub type PUINT_PTR = *mut ::c_uint;
|
|
#[cfg(target_arch = "x86_64")]
|
|
pub type PUINT_PTR = *mut ::__uint64;
|
|
#[cfg(target_arch = "x86")]
|
|
pub type LONG_PTR = ::c_long;
|
|
#[cfg(target_arch = "x86_64")]
|
|
pub type LONG_PTR = ::__int64;
|
|
#[cfg(target_arch = "x86")]
|
|
pub type PLONG_PTR = *mut ::c_long;
|
|
#[cfg(target_arch = "x86_64")]
|
|
pub type PLONG_PTR = *mut ::__int64;
|
|
#[cfg(target_arch = "x86")]
|
|
pub type ULONG_PTR = ::c_ulong;
|
|
#[cfg(target_arch = "x86_64")]
|
|
pub type ULONG_PTR = ::__uint64;
|
|
#[cfg(target_arch = "x86")]
|
|
pub type PULONG_PTR = *mut ::c_ulong;
|
|
#[cfg(target_arch = "x86_64")]
|
|
pub type PULONG_PTR = *mut ::__uint64;
|
|
#[cfg(target_arch = "x86_64")]
|
|
pub type SHANDLE_PTR = ::__int64;
|
|
#[cfg(target_arch = "x86_64")]
|
|
pub type HANDLE_PTR = ::__uint64;
|
|
#[cfg(target_arch = "x86_64")]
|
|
pub type UHALF_PTR = ::c_uint;
|
|
#[cfg(target_arch = "x86_64")]
|
|
pub type PUHALF_PTR = *mut ::c_uint;
|
|
#[cfg(target_arch = "x86_64")]
|
|
pub type HALF_PTR = ::c_int;
|
|
#[cfg(target_arch = "x86_64")]
|
|
pub type PHALF_PTR = *mut ::c_int;
|
|
#[cfg(target_arch = "x86")]
|
|
pub type SHANDLE_PTR = ::c_long;
|
|
#[cfg(target_arch = "x86")]
|
|
pub type HANDLE_PTR = ::c_ulong;
|
|
#[cfg(target_arch = "x86")]
|
|
pub type UHALF_PTR = ::c_ushort;
|
|
#[cfg(target_arch = "x86")]
|
|
pub type PUHALF_PTR = *mut ::c_ushort;
|
|
#[cfg(target_arch = "x86")]
|
|
pub type HALF_PTR = ::c_short;
|
|
#[cfg(target_arch = "x86")]
|
|
pub type PHALF_PTR = *mut ::c_short;
|
|
pub type SIZE_T = ULONG_PTR;
|
|
pub type PSIZE_T = *mut ULONG_PTR;
|
|
pub type SSIZE_T = LONG_PTR;
|
|
pub type PSSIZE_T = *mut LONG_PTR;
|
|
pub type DWORD_PTR = ULONG_PTR;
|
|
pub type PDWORD_PTR = *mut ULONG_PTR;
|
|
pub type LONG64 = ::__int64;
|
|
pub type PLONG64 = *mut ::__int64;
|
|
pub type ULONG64 = ::__uint64;
|
|
pub type PULONG64 = *mut ::__uint64;
|
|
pub type DWORD64 = ::__uint64;
|
|
pub type PDWORD64 = *mut ::__uint64;
|
|
pub type KAFFINITY = ULONG_PTR;
|
|
pub type PKAFFINITY = *mut KAFFINITY;
|