aboutsummaryrefslogtreecommitdiffstats
path: root/libexfat/io.c
Commit message (Expand)AuthorAgeFilesLines
* Handle 64-bit offsets correctly on AndroidSteve Kondik2016-01-161-0/+6
* Update copyright years.relan2015-08-241-1/+1
* Update copyright years.relan2015-08-241-1/+1
* Print errno on device open/close/fsync failure.relan2015-08-241-5/+7
* Use apostrophe for both opening and closing quotes in messages.relan2015-08-241-8/+8
* Fix opening of a regular file (broken in r403).relan2015-08-241-9/+2
* Set errno to EROFS on failure to open the device in RW mode.relan2015-08-241-2/+10
* Fix compilation on OpenBSD.relan2015-08-241-1/+1
* Add OpenBSD support.relan2015-08-241-2/+33
* Fix return codes from exfat_close() and exfat_fsync().relan2015-08-241-7/+17
* Handle I/O errors.relan2015-08-241-2/+12
* Give the caller of pread()/pwrite() a chance to handle I/O errors.relan2015-08-241-10/+6
* Relicense the code from GPLv3+ to GPLv2+.relan2015-08-241-4/+6
* Avoid extra erase on writes to the end of a file.relan2015-08-241-3/+6
* Fix "Operation not permitted" error on reading an empty file.relan2015-08-241-1/+1
* Update copyright years.relan2015-08-241-1/+1
* Seek to the beginning of the device after detecting its size.relan2015-08-241-0/+7
* Print device name in the error message.relan2015-08-241-1/+1
* Fix exfat_generic_pwrite().relan2015-08-241-5/+2
* Check size of off_t type in SConscript.relan2015-08-241-4/+0
* OS X: fix raw device size detection.relan2015-08-241-1/+1
* OS X: correctly detect device size.relan2015-08-241-0/+45
* Rename exfat_mode() to exfat_get_mode().relan2015-08-241-1/+1
* Remove extra include.relan2015-08-241-1/+0
* Do BLKROGET ioctl to make sure the device is not read-only.relan2015-08-241-4/+29
* Refactor device access mode handling.relan2015-08-241-5/+44
* Improve invalid clusters handling.relan2015-08-241-4/+4
* Explicitly require C99 and define _GNU_SOURCE.relan2015-08-241-1/+0
* Fix _FILE_OFFSET_BITS check: it can be not defined at all.relan2015-08-241-1/+1
* Update copyright years.relan2015-08-241-1/+1
* Fix error message about device type.relan2015-08-241-2/+1
* Add ublio support for FreeBSD.relan2015-08-241-2/+70
* Represent device as an extensible structure.relan2015-08-241-26/+45
* Add exfat_seek() interface (wrapper for lseek()).relan2015-08-241-0/+5
* Add exfat_read() and exfat_write() interfaces.relan2015-08-241-0/+10
* Use appropriate feature test macro for pread() and pwrite().relan2015-08-241-1/+1
* Add exfat_fsync() function.relan2015-08-241-0/+10
* Add exfat_close() function.relan2015-08-241-2/+12
* Rename read/write functions.relan2015-08-241-6/+6
* Print desired mode when device opening fails.relan2015-08-241-1/+2
* Add exfat_open() function.relan2015-08-241-0/+29
* Change source files headings to meet FSF recommendations.relan2015-08-241-7/+18
* Add noatime mount option.relan2015-08-241-1/+1
* Clean up mtime updating.relan2015-08-241-2/+1
* Update atime on read.relan2015-08-241-0/+2
* Fix format strings warnings.relan2015-08-241-2/+5
* Check exfat_truncate() return value in exfat_write().relan2015-08-241-1/+5
* Update mtime on each write.relan2015-08-241-1/+1
* Flush node on close instead of flushing on each node modification.relan2015-08-241-2/+1
* Remember recently used cluster of each node.relan2015-08-241-5/+3