Blame view
fs/ntfs/types.h
1.29 KB
a1d312de7 treewide: Replace... |
1 |
/* SPDX-License-Identifier: GPL-2.0-or-later */ |
1da177e4c Linux-2.6.12-rc2 |
2 3 4 5 |
/* * types.h - Defines for NTFS Linux kernel driver specific types. * Part of the Linux-NTFS project. * |
3f2faef00 NTFS: Stamp the t... |
6 |
* Copyright (c) 2001-2005 Anton Altaparmakov |
1da177e4c Linux-2.6.12-rc2 |
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
*/ #ifndef _LINUX_NTFS_TYPES_H #define _LINUX_NTFS_TYPES_H #include <linux/types.h> typedef __le16 le16; typedef __le32 le32; typedef __le64 le64; typedef __u16 __bitwise sle16; typedef __u32 __bitwise sle32; typedef __u64 __bitwise sle64; /* 2-byte Unicode character type. */ typedef le16 ntfschar; #define UCHAR_T_SIZE_BITS 1 /* * Clusters are signed 64-bit values on NTFS volumes. We define two types, LCN * 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 * values. We define our own type LSN, to allow for type checking and better * code readability. */ typedef s64 LSN; typedef sle64 leLSN; |
3f2faef00 NTFS: Stamp the t... |
41 42 43 44 45 46 47 |
/* * The NTFS transaction log $UsnJrnl uses usn which are signed 64-bit values. * We define our own type USN, to allow for type checking and better code * readability. */ typedef s64 USN; typedef sle64 leUSN; |
1da177e4c Linux-2.6.12-rc2 |
48 |
typedef enum { |
1da177e4c Linux-2.6.12-rc2 |
49 50 51 52 53 |
CASE_SENSITIVE = 0, IGNORE_CASE = 1, } IGNORE_CASE_BOOL; #endif /* _LINUX_NTFS_TYPES_H */ |