ntfs-3g/include/ntfs-3g
Jean-Pierre André 9442db0d8b Added use of hd library to get the legacy BIOS geometry
Author: Anton Altaparmakov <anton@tuxera.com>
Date:   Tue Feb 12 10:33:55 2013 +0000

    Modify libntfs-3g to make use of hd library to get the legacy BIOS geometry
    from EDD.  We scan all whole disk devices on the system and check if they
    match the open ntfs device and if not we scan all partition devices on the
    system and check if they match the open ntfs device.

    If we find a partition device to match then we find its parent device again
    using the hd library.

    Once we have the parent of the partition device or we matched a whole disk
    device we get the legacy EDD sectors per track and heads again using the hd
    library.

    Use of the hd library is auto detected (based on finding <hd.h> header file,
    being able to link against libhd and finding the hd_list symbol in libhd.

    Use can also be disabled/enabled/libhd prefix specified at ./configure time.
    See ./configure --help for details.

    Note this obviously requires libhd to be installed.  On Ubuntu 12/04 systems
    the relevant packages needed are libhd-dev and libhd16 (on older Ubuntu
    versions it will be libhdN where N is some number <= 16 but an easy way to
    get the right package is to simply install libhd-dev which by dependency
    pulls in the correct libhdN package) whilst on SLES systems the relevant
    packages needed are hwinfo and hwinfo-devel.
2013-02-12 15:45:54 +01:00
..
Makefile.am Fixed device path canonicalization for use by devmapper (basilinya) 2011-07-05 12:17:12 +02:00
acls.h Extended Windows-type ACL inheritance, as needed by Windows 8 2012-08-20 12:36:45 +02:00
attrib.h API cleanup of const arguments. 2012-11-07 14:15:53 +01:00
attrlist.h initial CVS import 2006-10-30 22:32:48 +00:00
bitmap.h add ntfs_rol32 and ntfs_ror32 2007-09-02 12:36:33 +00:00
bootsect.h ntfs_boot_sector_is_ntfs/ntfs_boot_sector_parse: log errors 2006-12-08 23:55:10 +00:00
cache.h Forced alignment on cached structs 2010-10-26 08:59:51 +02:00
collate.h Made direct calls to collation functions 2009-12-16 10:20:57 +00:00
compat.h Used ENOENT instead of ENODATA when the latter is not defined (Robert Millan) 2012-01-23 16:50:25 +01:00
compress.h developed overwriting compressed files 2010-05-25 10:25:31 +02:00
debug.h Removed unneeded variables as warned by gcc 4.6 2011-07-05 12:17:29 +02:00
device.h Added use of hd library to get the legacy BIOS geometry 2013-02-12 15:45:54 +01:00
device_io.h Upgraded the Win32 interface for use with ntfsprogs 2013-02-09 11:22:41 +01:00
dir.h API cleanup of const arguments. 2012-11-07 14:15:53 +01:00
efs.h Changed the interfaces to use extended attributes 2009-12-17 08:24:13 +00:00
endians.h initial CVS import 2006-10-30 22:32:48 +00:00
index.h Made direct calls to collation functions 2009-12-16 10:20:57 +00:00
inode.h Developed time stamping up to 100ns resolution 2010-01-04 08:24:44 +00:00
layout.h Inserted updated definitions of reparse tags into layout.h 2012-10-05 10:42:19 +02:00
lcnalloc.h developed overwriting compressed files 2010-05-25 10:25:31 +02:00
logfile.h initial CVS import 2006-10-30 22:32:48 +00:00
logging.h Enabled renaming of system extended attributes 2010-10-26 08:59:52 +02:00
mft.h Adapted to ntfs-3g.2009.3.8 2009-03-27 09:10:00 +00:00
misc.h Redesigned caches for indexing cached entries 2009-12-17 17:36:06 +00:00
mst.h Avoided logging meaningless fixup errors in ntfsclone and ntfsresize 2011-09-23 11:28:42 +02:00
ntfstime.h fixed a compilation issue with uClibc 2010-04-19 10:53:31 +02:00
object_id.h Implemented getting/setting/removing object ids 2009-12-17 09:07:56 +00:00
param.h Added an optional argument (number of seconds) to the option delay_mtime 2012-06-18 12:34:56 +02:00
realpath.h Fixed device path canonicalization for use by devmapper (basilinya) 2011-07-05 12:17:12 +02:00
reparse.h Changed the interfaces to use extended attributes 2009-12-17 08:24:13 +00:00
runlist.h developed overwriting compressed files 2010-05-25 10:25:31 +02:00
security.h Added inheritance of the set-group-id flag 2012-06-18 12:53:25 +02:00
support.h initial CVS import 2006-10-30 22:32:48 +00:00
types.h Forced alignment on cached structs 2010-10-26 08:59:51 +02:00
unistr.h Moved the knowledge of default upcase size to unistr.c 2011-02-08 13:52:12 +01:00
volume.h Rename legacy MS_* flags for ntfs_mount with NTFS_MNT_* flags. 2012-11-07 16:29:48 +01:00
xattrs.h Moved listxattr() to a specific source module 2011-01-17 15:50:25 +01:00