add {s,}le{16,32,64} and le{VCN,LCN,LSN} to include/ntfs/types.h

(Logical change 1.655)
edge.strict_endians
(none)!yura 2005-01-13 15:32:14 +00:00
parent 3a159392e3
commit 925de23711
1 changed files with 10 additions and 0 deletions

View File

@ -42,6 +42,13 @@ typedef int16_t s16;
typedef int32_t s32;
typedef int64_t s64;
typedef u16 le16;
typedef u32 le32;
typedef u64 le64;
typedef s16 sle16;
typedef s32 sle32;
typedef s64 sle64;
typedef u16 ntfschar; /* 2-byte Unicode character type. */
#define UCHAR_T_SIZE_BITS 1
@ -50,7 +57,9 @@ typedef u16 ntfschar; /* 2-byte Unicode character type. */
* and VCN, to allow for type checking and better code readability.
*/
typedef s64 VCN;
typedef sle64 leVCN;
typedef s64 LCN;
typedef sle64 leLCN;
/*
* The NTFS journal $LogFile uses log sequence numbers which are signed 64-bit
@ -58,6 +67,7 @@ typedef s64 LCN;
* code readability.
*/
typedef s64 LSN;
typedef sle64 leLSN;
/*
* Cygwin has a collusion between our BOOL and <windef.h>'s