OSDN Git Service

android-x86/external-exfat.git
13 years agoFixed typo in a comment.
resver [Fri, 21 Jan 2011 20:55:28 +0000 (20:55 +0000)]
Fixed typo in a comment.

git-svn-id: http://exfat.googlecode.com/svn/trunk@192 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded functions that get and set volume label.
resver [Fri, 21 Jan 2011 20:54:34 +0000 (20:54 +0000)]
Added functions that get and set volume label.

git-svn-id: http://exfat.googlecode.com/svn/trunk@191 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoRemoved excess error messages.
resver [Fri, 21 Jan 2011 20:31:11 +0000 (20:31 +0000)]
Removed excess error messages.

git-svn-id: http://exfat.googlecode.com/svn/trunk@190 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoPass user=xxxx option that allows to unmount volumes as user (fusermount -u) if they...
resver [Tue, 18 Jan 2011 17:46:30 +0000 (17:46 +0000)]
Pass user=xxxx option that allows to unmount volumes as user (fusermount -u) if they were mounted from the very same user.

Signed-off-by: <Tino.Lange@interactivedata.com>
git-svn-id: http://exfat.googlecode.com/svn/trunk@189 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded mkexfatfs man page.
resver [Sat, 15 Jan 2011 14:34:17 +0000 (14:34 +0000)]
Added mkexfatfs man page.

git-svn-id: http://exfat.googlecode.com/svn/trunk@188 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoUnified CLI help syntax.
resver [Sat, 15 Jan 2011 14:25:50 +0000 (14:25 +0000)]
Unified CLI help syntax.

git-svn-id: http://exfat.googlecode.com/svn/trunk@187 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoRemoved extra includes in sbdump.
resver [Sat, 15 Jan 2011 14:19:31 +0000 (14:19 +0000)]
Removed extra includes in sbdump.

git-svn-id: http://exfat.googlecode.com/svn/trunk@186 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoDuplicate errors and warnings to syslog.
resver [Sat, 15 Jan 2011 14:16:54 +0000 (14:16 +0000)]
Duplicate errors and warnings to syslog.

git-svn-id: http://exfat.googlecode.com/svn/trunk@185 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoVerify VBR checksum on mount.
resver [Wed, 29 Dec 2010 20:52:59 +0000 (20:52 +0000)]
Verify VBR checksum on mount.

git-svn-id: http://exfat.googlecode.com/svn/trunk@184 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoMoved VBR checksum calculation functions to libexfat.
resver [Wed, 29 Dec 2010 20:51:15 +0000 (20:51 +0000)]
Moved VBR checksum calculation functions to libexfat.

git-svn-id: http://exfat.googlecode.com/svn/trunk@183 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoFixed FAT size calculation.
resver [Wed, 24 Nov 2010 20:09:25 +0000 (20:09 +0000)]
Fixed FAT size calculation.

git-svn-id: http://exfat.googlecode.com/svn/trunk@182 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded mkexfatfs (utility that creates an exFAT file system).
resver [Tue, 23 Nov 2010 20:49:38 +0000 (20:49 +0000)]
Added mkexfatfs (utility that creates an exFAT file system).

git-svn-id: http://exfat.googlecode.com/svn/trunk@181 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded fsync() on unmount.
resver [Fri, 12 Nov 2010 19:12:24 +0000 (19:12 +0000)]
Added fsync() on unmount.

git-svn-id: http://exfat.googlecode.com/svn/trunk@180 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded (senseless) check of close() return code.
resver [Fri, 12 Nov 2010 19:08:58 +0000 (19:08 +0000)]
Added (senseless) check of close() return code.

git-svn-id: http://exfat.googlecode.com/svn/trunk@179 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoUse exfat_print_info() in exfatfsck.
resver [Tue, 9 Nov 2010 19:04:18 +0000 (19:04 +0000)]
Use exfat_print_info() in exfatfsck.

git-svn-id: http://exfat.googlecode.com/svn/trunk@178 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded a function that prints basic information about FS to stdout.
resver [Tue, 9 Nov 2010 19:02:51 +0000 (19:02 +0000)]
Added a function that prints basic information about FS to stdout.

git-svn-id: http://exfat.googlecode.com/svn/trunk@177 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoInterpret version field as a structure for convenience.
resver [Tue, 9 Nov 2010 18:58:13 +0000 (18:58 +0000)]
Interpret version field as a structure for convenience.

git-svn-id: http://exfat.googlecode.com/svn/trunk@176 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoexfat_count_free_clusters() should not modify the argument.
resver [Tue, 9 Nov 2010 18:42:35 +0000 (18:42 +0000)]
exfat_count_free_clusters() should not modify the argument.

git-svn-id: http://exfat.googlecode.com/svn/trunk@175 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded facilities for printing bytes values in human-readable format (i.e. with SI...
resver [Tue, 9 Nov 2010 18:13:41 +0000 (18:13 +0000)]
Added facilities for printing bytes values in human-readable format (i.e. with SI prefixes).

git-svn-id: http://exfat.googlecode.com/svn/trunk@174 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoMoved bitmap macros to header to be used by other units.
resver [Tue, 9 Nov 2010 15:16:29 +0000 (15:16 +0000)]
Moved bitmap macros to header to be used by other units.

git-svn-id: http://exfat.googlecode.com/svn/trunk@173 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoCleaned up FS info printing in exfatfsck.
resver [Mon, 8 Nov 2010 17:16:10 +0000 (17:16 +0000)]
Cleaned up FS info printing in exfatfsck.

git-svn-id: http://exfat.googlecode.com/svn/trunk@172 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoRemoved from exfatfsck code that prints low-level info about FS. Now there is a separ...
resver [Mon, 8 Nov 2010 17:10:01 +0000 (17:10 +0000)]
Removed from exfatfsck code that prints low-level info about FS. Now there is a separate utility for this (sbdump).

git-svn-id: http://exfat.googlecode.com/svn/trunk@171 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded a small utility (sbdump) that prints exFAT super block contents in human-readable.
resver [Mon, 8 Nov 2010 17:01:44 +0000 (17:01 +0000)]
Added a small utility (sbdump) that prints exFAT super block contents in human-readable.

git-svn-id: http://exfat.googlecode.com/svn/trunk@170 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoRenamed exfatck to exfatfsck.
resver [Mon, 8 Nov 2010 16:51:36 +0000 (16:51 +0000)]
Renamed exfatck to exfatfsck.

git-svn-id: http://exfat.googlecode.com/svn/trunk@169 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoBumped version to 0.9.3 and updated changeslog.
resver [Sat, 25 Sep 2010 09:45:29 +0000 (09:45 +0000)]
Bumped version to 0.9.3 and updated changeslog.

git-svn-id: http://exfat.googlecode.com/svn/trunk@168 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded changelog under source control.
resver [Sat, 25 Sep 2010 09:34:14 +0000 (09:34 +0000)]
Added changelog under source control.

git-svn-id: http://exfat.googlecode.com/svn/trunk@167 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoReport block size = fragment size = cluster size. This fixes displaying of FS size...
resver [Sun, 19 Sep 2010 10:40:40 +0000 (10:40 +0000)]
Report block size = fragment size = cluster size. This fixes displaying of FS size under Mac OS X.

git-svn-id: http://exfat.googlecode.com/svn/trunk@166 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded mount.exfat-fuse man page under source control.
resver [Tue, 7 Sep 2010 18:20:12 +0000 (18:20 +0000)]
Added mount.exfat-fuse man page under source control.

git-svn-id: http://exfat.googlecode.com/svn/trunk@164 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoDefine __DARWIN_UNIX03=1 to make timezone variable available (instead of deprecated...
resver [Tue, 7 Sep 2010 18:01:37 +0000 (18:01 +0000)]
Define __DARWIN_UNIX03=1 to make timezone variable available (instead of deprecated timezone() function).

git-svn-id: http://exfat.googlecode.com/svn/trunk@163 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoImproved comment about __DARWIN_64_BIT_INO_T.
resver [Tue, 7 Sep 2010 17:54:52 +0000 (17:54 +0000)]
Improved comment about __DARWIN_64_BIT_INO_T.

git-svn-id: http://exfat.googlecode.com/svn/trunk@162 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoImproved timestamps resolution from 2 sec to 1 sec.
resver [Sun, 5 Sep 2010 09:10:18 +0000 (09:10 +0000)]
Improved timestamps resolution from 2 sec to 1 sec.

git-svn-id: http://exfat.googlecode.com/svn/trunk@160 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoImplemented directories shrinking.
resver [Sat, 21 Aug 2010 09:41:10 +0000 (09:41 +0000)]
Implemented directories shrinking.

git-svn-id: http://exfat.googlecode.com/svn/trunk@158 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoChanged entry offset within a cluster to offset from the beginning of a directory.
resver [Sat, 21 Aug 2010 08:07:50 +0000 (08:07 +0000)]
Changed entry offset within a cluster to offset from the beginning of a directory.

git-svn-id: http://exfat.googlecode.com/svn/trunk@157 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded assertion.
resver [Sat, 21 Aug 2010 08:02:07 +0000 (08:02 +0000)]
Added assertion.

git-svn-id: http://exfat.googlecode.com/svn/trunk@156 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoFixed debug message.
resver [Sun, 25 Jul 2010 09:26:14 +0000 (09:26 +0000)]
Fixed debug message.

git-svn-id: http://exfat.googlecode.com/svn/trunk@155 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoBumped version to 0.9.2.
resver [Sat, 24 Jul 2010 10:10:00 +0000 (10:10 +0000)]
Bumped version to 0.9.2.

git-svn-id: http://exfat.googlecode.com/svn/trunk@154 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoImproved allowed file name characters filter.
resver [Sat, 24 Jul 2010 10:06:26 +0000 (10:06 +0000)]
Improved allowed file name characters filter.

git-svn-id: http://exfat.googlecode.com/svn/trunk@153 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded #include guard for version.h.
resver [Sun, 11 Jul 2010 09:28:11 +0000 (09:28 +0000)]
Added #include guard for version.h.

git-svn-id: http://exfat.googlecode.com/svn/trunk@151 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoUnified error messages.
resver [Sun, 11 Jul 2010 09:22:41 +0000 (09:22 +0000)]
Unified error messages.

git-svn-id: http://exfat.googlecode.com/svn/trunk@150 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoCheck upcase table and clusters bitmap presence on mount.
resver [Sun, 11 Jul 2010 09:20:40 +0000 (09:20 +0000)]
Check upcase table and clusters bitmap presence on mount.

git-svn-id: http://exfat.googlecode.com/svn/trunk@149 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoCopy the whole name buffer on renaming to avoid garbage after null character.
resver [Tue, 6 Jul 2010 18:59:39 +0000 (18:59 +0000)]
Copy the whole name buffer on renaming to avoid garbage after null character.

git-svn-id: http://exfat.googlecode.com/svn/trunk@148 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAlways erase output name buffer in exfat_split() to avoid garbage after null character.
resver [Tue, 6 Jul 2010 18:54:36 +0000 (18:54 +0000)]
Always erase output name buffer in exfat_split() to avoid garbage after null character.

git-svn-id: http://exfat.googlecode.com/svn/trunk@147 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded byte order macros for FreeBSD, DragonFlyBSD, NetBSD, OpenBSD and Solaris.
resver [Sat, 26 Jun 2010 15:04:07 +0000 (15:04 +0000)]
Added byte order macros for FreeBSD, DragonFlyBSD, NetBSD, OpenBSD and Solaris.

Signed-off-by: Albert Lee <triskelios@gmail.com>
git-svn-id: http://exfat.googlecode.com/svn/trunk@146 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoDo not assume that compiler is GCC: add GCC-specific options only when CCFLAGS is...
resver [Sat, 26 Jun 2010 14:59:13 +0000 (14:59 +0000)]
Do not assume that compiler is GCC: add GCC-specific options only when CCFLAGS is not set and compiler is actually GCC.

git-svn-id: http://exfat.googlecode.com/svn/trunk@145 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoBumped version to 0.9.1.
resver [Sat, 12 Jun 2010 10:59:52 +0000 (10:59 +0000)]
Bumped version to 0.9.1.

git-svn-id: http://exfat.googlecode.com/svn/trunk@143 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoMoved version constants into a separate header.
resver [Sat, 12 Jun 2010 10:38:35 +0000 (10:38 +0000)]
Moved version constants into a separate header.

git-svn-id: http://exfat.googlecode.com/svn/trunk@142 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoDo not use unions for date and time conversion to avoid byte order problems.
resver [Thu, 10 Jun 2010 16:49:21 +0000 (16:49 +0000)]
Do not use unions for date and time conversion to avoid byte order problems.

git-svn-id: http://exfat.googlecode.com/svn/trunk@141 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoFixed byte order macros for Mac OS X: big-endian machines were erroneously detected...
resver [Thu, 10 Jun 2010 16:38:20 +0000 (16:38 +0000)]
Fixed byte order macros for Mac OS X: big-endian machines were erroneously detected as little-endian ones on Mac OS X.

git-svn-id: http://exfat.googlecode.com/svn/trunk@140 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded __packed__ attribute to all on-disk structures definitions.
resver [Wed, 9 Jun 2010 20:45:38 +0000 (20:45 +0000)]
Added __packed__ attribute to all on-disk structures definitions.

git-svn-id: http://exfat.googlecode.com/svn/trunk@139 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoMade fsck open volume in read-only mode since it should not make any changes to FS.
resver [Wed, 9 Jun 2010 19:40:06 +0000 (19:40 +0000)]
Made fsck open volume in read-only mode since it should not make any changes to FS.

git-svn-id: http://exfat.googlecode.com/svn/trunk@138 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAllow clusters bitmap size to exceed minimum value.
resver [Tue, 1 Jun 2010 17:11:16 +0000 (17:11 +0000)]
Allow clusters bitmap size to exceed minimum value.

git-svn-id: http://exfat.googlecode.com/svn/trunk@137 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoParse root directory on mount to catch FS errors earlier.
resver [Thu, 27 May 2010 19:14:33 +0000 (19:14 +0000)]
Parse root directory on mount to catch FS errors earlier.

git-svn-id: http://exfat.googlecode.com/svn/trunk@136 60bc1c72-a15a-11de-b98f-4500b42dc123

13 years agoAdded missing endianness conversion for cluster number when writing it to FAT.
resver [Fri, 21 May 2010 16:36:45 +0000 (16:36 +0000)]
Added missing endianness conversion for cluster number when writing it to FAT.

git-svn-id: http://exfat.googlecode.com/svn/trunk@135 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoAdded missing endianness conversion for cluster number when reading it from FAT.
resver [Sun, 16 May 2010 09:02:27 +0000 (09:02 +0000)]
Added missing endianness conversion for cluster number when reading it from FAT.

git-svn-id: http://exfat.googlecode.com/svn/trunk@134 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoUse b2o() in exfat_c2o() for consistency.
resver [Sun, 16 May 2010 08:54:06 +0000 (08:54 +0000)]
Use b2o() in exfat_c2o() for consistency.

git-svn-id: http://exfat.googlecode.com/svn/trunk@133 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoCreate symlink mount.exfat -> mount.exfat-fuse when running install target (required...
resver [Sat, 24 Apr 2010 07:26:53 +0000 (07:26 +0000)]
Create symlink mount.exfat -> mount.exfat-fuse when running install target (required for udev).

git-svn-id: http://exfat.googlecode.com/svn/trunk@132 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoCheck FAT count on mount.
resver [Sat, 24 Apr 2010 07:13:05 +0000 (07:13 +0000)]
Check FAT count on mount.

git-svn-id: http://exfat.googlecode.com/svn/trunk@131 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoCheck FS version on mount.
resver [Sat, 24 Apr 2010 07:08:37 +0000 (07:08 +0000)]
Check FS version on mount.

git-svn-id: http://exfat.googlecode.com/svn/trunk@130 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoFixed integer overflow in block number calculation code.
resver [Tue, 20 Apr 2010 19:05:18 +0000 (19:05 +0000)]
Fixed integer overflow in block number calculation code.

git-svn-id: http://exfat.googlecode.com/svn/trunk@129 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoAdded fsname option (required for automounting).
resver [Tue, 13 Apr 2010 17:48:06 +0000 (17:48 +0000)]
Added fsname option (required for automounting).

git-svn-id: http://exfat.googlecode.com/svn/trunk@128 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoImplemented dynamic allocation of mount options string; enabled allow_other and blkde...
resver [Tue, 13 Apr 2010 17:39:41 +0000 (17:39 +0000)]
Implemented dynamic allocation of mount options string; enabled allow_other and blkdev options by default.

git-svn-id: http://exfat.googlecode.com/svn/trunk@127 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoUpdated superblock format definition.
resver [Sun, 11 Apr 2010 07:34:39 +0000 (07:34 +0000)]
Updated superblock format definition.

git-svn-id: http://exfat.googlecode.com/svn/trunk@126 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoBumped version to 0.9.0.
resver [Mon, 22 Feb 2010 08:47:39 +0000 (08:47 +0000)]
Bumped version to 0.9.0.

git-svn-id: http://exfat.googlecode.com/svn/trunk@125 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoImplemented dynamic calculation of free clusters count (now df utility behaves properly).
resver [Mon, 15 Feb 2010 19:22:23 +0000 (19:22 +0000)]
Implemented dynamic calculation of free clusters count (now df utility behaves properly).

git-svn-id: http://exfat.googlecode.com/svn/trunk@124 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoFixed truncate(): rollback clusters allocation when FS runs out of space.
resver [Sat, 13 Feb 2010 09:53:01 +0000 (09:53 +0000)]
Fixed truncate(): rollback clusters allocation when FS runs out of space.

git-svn-id: http://exfat.googlecode.com/svn/trunk@123 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoFixed truncate(): it always returned 0 instead of actual result.
resver [Sat, 13 Feb 2010 08:57:16 +0000 (08:57 +0000)]
Fixed truncate(): it always returned 0 instead of actual result.

git-svn-id: http://exfat.googlecode.com/svn/trunk@122 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoPass actual return code from lookup_name() instead of -ENOENT.
resver [Wed, 10 Feb 2010 18:16:39 +0000 (18:16 +0000)]
Pass actual return code from lookup_name() instead of -ENOENT.

git-svn-id: http://exfat.googlecode.com/svn/trunk@121 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoFixed rename(): replace target if it exists.
resver [Sun, 7 Feb 2010 07:26:10 +0000 (07:26 +0000)]
Fixed rename(): replace target if it exists.

git-svn-id: http://exfat.googlecode.com/svn/trunk@120 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoFixed fsck: now it can handle paths or any length.
resver [Sat, 30 Jan 2010 10:23:03 +0000 (10:23 +0000)]
Fixed fsck: now it can handle paths or any length.

git-svn-id: http://exfat.googlecode.com/svn/trunk@119 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoAdded cluster size check on mount (it must not be greater than 32 MB).
resver [Sun, 24 Jan 2010 10:36:40 +0000 (10:36 +0000)]
Added cluster size check on mount (it must not be greater than 32 MB).

git-svn-id: http://exfat.googlecode.com/svn/trunk@118 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoDo not write EOD when growing directory because freshly allocated space is erased...
resver [Sun, 24 Jan 2010 10:23:08 +0000 (10:23 +0000)]
Do not write EOD when growing directory because freshly allocated space is erased on truncate.

git-svn-id: http://exfat.googlecode.com/svn/trunk@117 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoErase allocated space when growing a file.
resver [Sun, 24 Jan 2010 10:21:06 +0000 (10:21 +0000)]
Erase allocated space when growing a file.

git-svn-id: http://exfat.googlecode.com/svn/trunk@116 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoRenamed entries structures for consistency.
resver [Thu, 14 Jan 2010 19:48:42 +0000 (19:48 +0000)]
Renamed entries structures for consistency.

git-svn-id: http://exfat.googlecode.com/svn/trunk@115 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoCheck file name for characters that are not allowed.
resver [Thu, 14 Jan 2010 19:38:50 +0000 (19:38 +0000)]
Check file name for characters that are not allowed.

git-svn-id: http://exfat.googlecode.com/svn/trunk@114 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoFixed Mac OS X support.
resver [Thu, 14 Jan 2010 19:15:09 +0000 (19:15 +0000)]
Fixed Mac OS X support.

git-svn-id: http://exfat.googlecode.com/svn/trunk@113 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoMoved endianness stuff into a separate header.
resver [Tue, 12 Jan 2010 20:08:03 +0000 (20:08 +0000)]
Moved endianness stuff into a separate header.

git-svn-id: http://exfat.googlecode.com/svn/trunk@112 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoAdded file with GPLv3 text.
resver [Sun, 10 Jan 2010 20:01:04 +0000 (20:01 +0000)]
Added file with GPLv3 text.

git-svn-id: http://exfat.googlecode.com/svn/trunk@111 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoChanged source files headings to meet the FSF recommendations.
resver [Sun, 10 Jan 2010 19:53:49 +0000 (19:53 +0000)]
Changed source files headings to meet the FSF recommendations.

git-svn-id: http://exfat.googlecode.com/svn/trunk@110 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoAdded patchlevel constant.
resver [Sun, 10 Jan 2010 08:40:11 +0000 (08:40 +0000)]
Added patchlevel constant.

git-svn-id: http://exfat.googlecode.com/svn/trunk@109 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoReturn non-zero code from fsck if errors were found.
resver [Sun, 10 Jan 2010 08:34:44 +0000 (08:34 +0000)]
Return non-zero code from fsck if errors were found.

git-svn-id: http://exfat.googlecode.com/svn/trunk@108 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoImplemented rename in FUSE driver.
resver [Sun, 10 Jan 2010 08:19:18 +0000 (08:19 +0000)]
Implemented rename in FUSE driver.

git-svn-id: http://exfat.googlecode.com/svn/trunk@107 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoImplemented rename in libexfat.
resver [Sun, 10 Jan 2010 08:18:49 +0000 (08:18 +0000)]
Implemented rename in libexfat.

git-svn-id: http://exfat.googlecode.com/svn/trunk@106 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoMoved code that adds and removes nodes from the tree into separate functions.
resver [Fri, 8 Jan 2010 09:23:42 +0000 (09:23 +0000)]
Moved code that adds and removes nodes from the tree into separate functions.

git-svn-id: http://exfat.googlecode.com/svn/trunk@105 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoBig-endian machines support.
resver [Fri, 8 Jan 2010 09:18:07 +0000 (09:18 +0000)]
Big-endian machines support.

git-svn-id: http://exfat.googlecode.com/svn/trunk@104 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoAdded noatime mount option.
resver [Fri, 8 Jan 2010 09:08:41 +0000 (09:08 +0000)]
Added noatime mount option.

git-svn-id: http://exfat.googlecode.com/svn/trunk@103 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoCheck that FS is mounted in read-write mode on node flush.
resver [Fri, 8 Jan 2010 09:06:55 +0000 (09:06 +0000)]
Check that FS is mounted in read-write mode on node flush.

git-svn-id: http://exfat.googlecode.com/svn/trunk@102 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoCall exfat_update_mtime() instead of updating node mtime and setting dirty bit manual...
resver [Fri, 8 Jan 2010 09:05:22 +0000 (09:05 +0000)]
Call exfat_update_mtime() instead of updating node mtime and setting dirty bit manually all over the code.

git-svn-id: http://exfat.googlecode.com/svn/trunk@101 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoAdded function that updates node mtime.
resver [Fri, 8 Jan 2010 09:02:55 +0000 (09:02 +0000)]
Added function that updates node mtime.

git-svn-id: http://exfat.googlecode.com/svn/trunk@100 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoUpdate atime on read.
resver [Fri, 8 Jan 2010 09:01:24 +0000 (09:01 +0000)]
Update atime on read.

git-svn-id: http://exfat.googlecode.com/svn/trunk@99 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoAdded function that updates node atime.
resver [Fri, 8 Jan 2010 08:56:44 +0000 (08:56 +0000)]
Added function that updates node atime.

git-svn-id: http://exfat.googlecode.com/svn/trunk@98 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoAdded additional check of cluster index on freeing.
resver [Fri, 8 Jan 2010 08:55:40 +0000 (08:55 +0000)]
Added additional check of cluster index on freeing.

git-svn-id: http://exfat.googlecode.com/svn/trunk@97 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoUpdate parent directory mtime when file is removed.
resver [Fri, 8 Jan 2010 08:54:32 +0000 (08:54 +0000)]
Update parent directory mtime when file is removed.

git-svn-id: http://exfat.googlecode.com/svn/trunk@96 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoOpen special file in read-only mode if FS was mounted with ro option.
resver [Fri, 8 Jan 2010 08:53:20 +0000 (08:53 +0000)]
Open special file in read-only mode if FS was mounted with ro option.

git-svn-id: http://exfat.googlecode.com/svn/trunk@95 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoImplemented uid and gid mount options.
resver [Fri, 8 Jan 2010 08:50:08 +0000 (08:50 +0000)]
Implemented uid and gid mount options.

git-svn-id: http://exfat.googlecode.com/svn/trunk@94 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoFixed options string parsing.
resver [Tue, 22 Dec 2009 21:53:00 +0000 (21:53 +0000)]
Fixed options string parsing.

git-svn-id: http://exfat.googlecode.com/svn/trunk@91 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoFixed format strings warnings.
resver [Tue, 22 Dec 2009 21:49:56 +0000 (21:49 +0000)]
Fixed format strings warnings.

git-svn-id: http://exfat.googlecode.com/svn/trunk@90 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoImplemented utimens (file time stamps updating).
resver [Mon, 21 Dec 2009 20:20:47 +0000 (20:20 +0000)]
Implemented utimens (file time stamps updating).

git-svn-id: http://exfat.googlecode.com/svn/trunk@89 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoUpdate mtime of parent directory when file is created.
resver [Mon, 21 Dec 2009 19:56:19 +0000 (19:56 +0000)]
Update mtime of parent directory when file is created.

git-svn-id: http://exfat.googlecode.com/svn/trunk@88 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoUpdate mtime on file truncation.
resver [Mon, 21 Dec 2009 18:53:33 +0000 (18:53 +0000)]
Update mtime on file truncation.

git-svn-id: http://exfat.googlecode.com/svn/trunk@87 60bc1c72-a15a-11de-b98f-4500b42dc123

14 years agoSet st_blocks field in struct stat (now du utility behaves properly).
resver [Sun, 20 Dec 2009 16:44:47 +0000 (16:44 +0000)]
Set st_blocks field in struct stat (now du utility behaves properly).

git-svn-id: http://exfat.googlecode.com/svn/trunk@86 60bc1c72-a15a-11de-b98f-4500b42dc123