ntfs-3g/ntfsprogs
Erik Larsson 1984a714e5 Enable strict checking of endian-specific types.
Strict checking of endian-specific types mean that types that have a
fixed endianness in the data representation of the value are now defined
as complex types, enabling the compiler to catch mixed usage of these
types with native-endian types. This allows us to catch most issues
relating to usage on big-endian systems since we cannot anymore assign a
fixed-endian value to a native-endian variable and vice-versa without a
compiler error.

The downside is that we aren't able to apply simple binary operators to
the fixed-endian types anymore since they are complex... so all
combining fixed-endian constants and values with |, &, etc. and
comparison with ==, !=, <=, etc. must be replaced with a macro which
unpacks the wrapped value and performs the operation. Lots of changes,
lots of work but in the interest of good code quality it's justified.
2016-01-28 08:29:03 +01:00
..
Makefile.am Enabled new manual entries for ntfsprogs utilities 2014-06-25 12:50:45 +02:00
attrdef.c Update version to 2.0.0, update NEWS, update mkntfs man page and mkntfs itself. 2006-12-13 10:46:49 +00:00
attrdef.h Update version to 2.0.0, update NEWS, update mkntfs man page and mkntfs itself. 2006-12-13 10:46:49 +00:00
boot.c - mkntfs: Use Vista $Boot rather than XP one. (Anton) 2007-03-06 15:44:30 +00:00
boot.h - mkntfs: Use Vista $Boot rather than XP one. (Anton) 2007-03-06 15:44:30 +00:00
cluster.c Added a summary of inodes found by ntfscluster 2014-03-11 10:51:47 +01:00
cluster.h Restored 'local' includes for all the ntfsprogs instead of using system includes (e.g. #include "yada.h" instead of #include <ntfs-3g/yada.h>). 2010-12-16 09:59:42 +01:00
list.h Prefix all functions and macros in ntfsprogs/list.h with 'ntfs_/NTFS_'. 2012-01-13 13:37:33 +01:00
mkntfs.8.in Changed "blocks" to "sectors" in the mkntfs manual 2012-08-20 14:17:09 +02:00
mkntfs.c Replace all le16 "not" negations with le16_not(...). 2016-01-28 08:28:59 +01:00
ntfscat.8.in Fixed dead http links in ntfsprogs manuals (Daniel Baumann) 2011-07-05 12:17:30 +02:00
ntfscat.c Replace all le32 usage of the '!=' operation with "!le32_eq(...)". 2016-01-28 08:28:27 +01:00
ntfscat.h Merge remote branch 'linux-ntfs/libntfs-3g_port-v2_0_0' into PERMISSION_HANDLING_BRANCH 2010-12-17 09:04:01 +01:00
ntfsck.c Replace all le16 "not" negations with le16_not(...). 2016-01-28 08:28:59 +01:00
ntfsclone.8.in Updated copyright claims 2014-02-16 18:25:09 +01:00
ntfsclone.c Replace all le64 "not" negations with le64_not(...). 2016-01-28 08:29:01 +01:00
ntfscluster.8.in Fixed dead http links in ntfsprogs manuals (Daniel Baumann) 2011-07-05 12:17:30 +02:00
ntfscluster.c Returned success from ntfsprogs utilities with options --version and --help 2014-04-23 10:13:27 +02:00
ntfscluster.h Merge remote branch 'linux-ntfs/libntfs-3g_port-v2_0_0' into PERMISSION_HANDLING_BRANCH 2010-12-17 09:04:01 +01:00
ntfscmp.8.in Fixed dead http links in ntfsprogs manuals (Daniel Baumann) 2011-07-05 12:17:30 +02:00
ntfscmp.c Replace all le64 non-zero test conditions with "!le64_cmpz(...)". 2016-01-28 08:28:41 +01:00
ntfscp.8.in Added option --min-fragments to reduce fragmentation in ntfscp 2014-03-11 09:24:34 +01:00
ntfscp.c Replace all le32 "or" calculations with le32_or(...). 2016-01-28 08:28:54 +01:00
ntfsdecrypt.8.in Added a manual entry for ntfsdecrypt 2014-06-25 12:46:36 +02:00
ntfsdecrypt.c Enable strict checking of endian-specific types. 2016-01-28 08:29:03 +01:00
ntfsdump_logfile.c Replace all le16 "not" negations with le16_not(...). 2016-01-28 08:28:59 +01:00
ntfsfallocate.8.in Added a manual entry for ntfsfallocate 2014-06-25 12:48:35 +02:00
ntfsfallocate.c Replace all le16 "not" negations with le16_not(...). 2016-01-28 08:28:59 +01:00
ntfsfix.8.in Updated copyright claims 2014-02-16 18:25:09 +01:00
ntfsfix.c Replace all le16 "not" negations with le16_not(...). 2016-01-28 08:28:59 +01:00
ntfsinfo.8.in Fixed dead http links in ntfsprogs manuals (Daniel Baumann) 2011-07-05 12:17:30 +02:00
ntfsinfo.c Replace switch statements for le/be types with equivalent if statements. 2016-01-28 08:29:02 +01:00
ntfslabel.8.in Updated copyright claims 2014-02-16 18:25:09 +01:00
ntfslabel.c Replace all le64 "not" negations with le64_not(...). 2016-01-28 08:29:01 +01:00
ntfsls.8.in Fixed dead http links in ntfsprogs manuals (Daniel Baumann) 2011-07-05 12:17:30 +02:00
ntfsls.c Replace all le16 non-zero "and" test conditions with !le16_andz(...). 2016-01-28 08:28:46 +01:00
ntfsmftalloc.c Replace all le16 non-zero "and" test conditions with !le16_andz(...). 2016-01-28 08:28:46 +01:00
ntfsmove.c Replace all le16 "or" calculations with le16_or(...). 2016-01-28 08:28:53 +01:00
ntfsmove.h Merge remote branch 'linux-ntfs/libntfs-3g_port-v2_0_0' into PERMISSION_HANDLING_BRANCH 2010-12-17 09:04:01 +01:00
ntfsprogs.8.in Enabled new manual entries for ntfsprogs utilities 2014-06-25 12:50:45 +02:00
ntfsresize.8.in Updated copyright claims 2014-02-16 18:25:09 +01:00
ntfsresize.c Replace all le16 "or" calculations with le16_or(...). 2016-01-28 08:28:53 +01:00
ntfstruncate.8.in Added a manual entry for ntfstruncate 2014-06-25 12:47:33 +02:00
ntfstruncate.c Replace switch statements for le/be types with equivalent if statements. 2016-01-28 08:29:02 +01:00
ntfsundelete.8.in Output the modification time when scanning files by ntfsundelete 2013-07-30 11:00:46 +02:00
ntfsundelete.c Replace all le32 "or" calculations with le32_or(...). 2016-01-28 08:28:54 +01:00
ntfsundelete.h Prefix all functions and macros in ntfsprogs/list.h with 'ntfs_/NTFS_'. 2012-01-13 13:37:33 +01:00
ntfswipe.8.in Developped an option --unused-fast for faster ntfswipe 2014-09-02 09:55:53 +02:00
ntfswipe.c Replace all le16 non-zero "and" test conditions with !le16_andz(...). 2016-01-28 08:28:46 +01:00
ntfswipe.h Developped an option --unused-fast for faster ntfswipe 2014-09-02 09:55:53 +02:00
sd.c Replace all le32 "or" calculations with le32_or(...). 2016-01-28 08:28:54 +01:00
sd.h Merge remote branch 'linux-ntfs/libntfs-3g_port-v2_0_0' into PERMISSION_HANDLING_BRANCH 2010-12-17 09:04:01 +01:00
utils.c Replace all le16 non-zero "and" test conditions with !le16_andz(...). 2016-01-28 08:28:46 +01:00
utils.h Increased the maximum format size on Windows 2013-04-22 18:31:16 +02:00