aboutsummaryrefslogtreecommitdiffstats
path: root/libexfat/io.c
Commit message (Expand)AuthorAgeFilesLines
* Changed off_t to loff_tstaging/cm-12.1stable/cm-12.1-YOG7Dstable/cm-12.1-YOG4Pstable/cm-12.1-YOG3Cstable/cm-12.0-YNG4Nstable/cm-12.0-YNG3Cstable/cm-12.0-YNG1TAstable/cm-12.0-YNG1Tstable/cm-12.0-YNG1Icm-12.1cm-12.0Spegelius2014-11-231-10/+10
* Merge branch 'master' of http://exfat.googlecode.com/svn/trunk/ into cm-10.2cm-11.0-XNPH44S-bacon-5fa8c79c0bcm-11.0-XNPH33R-bacon-3628510d76cm-11.0-XNPH30O-bacon-4f280f505acm-11.0-XNPH25R-bacon-d22b777afacm-11.0-XNPH22R-bacon-03d77315eacm-10.2.1cm-10.2.0cm-10.2-M1stable/cm-10.2cm-10.2Steve Kondik2013-08-221-18/+26
|\
| * Handle I/O errors.resver@gmail.com2013-08-061-2/+12
| * Give the caller a chance to handle I/O errors reported by pread() and pwrite().resver@gmail.com2013-08-061-10/+6
| * Relicensed the code from GPLv3+ to GPLv2+.resver@gmail.com2013-07-081-4/+6
* | Handle 64-bit offsets correctly on AndroidSteve Kondik2013-07-071-0/+6
|/
* Avoid extra erase on writes to the end of a file.resver@gmail.com2013-02-261-3/+6
* Fixed "Operation not permitted" error on reading an empty file: FUSE read/wri...resver2013-01-251-1/+1
* Updated copyright years.resver2013-01-191-1/+1
* Seek to the beginning of the device after detecting its size (dumpexfat relie...resver2012-12-291-0/+7
* Print device name in the error message.resver2012-12-291-1/+1
* Fixed exfat_generic_pwrite(): it should return -1 on error, not -errno.resver2012-12-251-5/+2
* Check size of off_t type in SConscript.resver2012-12-181-4/+0
* OS X: fixed raw device size detection. Each disk has two names: /dev/diskN (b...resver2012-12-151-1/+1
* OS X: correctly detect device size.resver2012-12-121-0/+45
* Renamed exfat_mode() to exfat_get_mode().resver2012-12-111-1/+1
* Removed extra include.resver2012-12-111-1/+0
* On Linux do BLKROGET ioctl to make sure the device is not read-only: after "b...resver2012-12-041-4/+29
* Refactored device access mode handling.resver2012-12-041-5/+44
* Improved invalid clusters handling.resver2012-11-251-4/+4
* Explicitly require C99 and define _GNU_SOURCE to enable all needed functions.resver2012-05-181-1/+0
* Fixed _FILE_OFFSET_BITS check for the case when it is not defined at all.resver2012-05-181-1/+1
* Fix copyright years.resver2012-05-011-1/+1
* Corrected error message about device type.resver2012-03-041-2/+1
* Added ublio support for FreeBSD.resver2012-03-041-2/+70
* Represent device as an extensible structure instead of a plain Unix descriptor.resver2012-03-031-26/+45
* Added exfat_seek() interface (wrapper for lseek()).resver2012-03-011-0/+5
* Added exfat_read() and exfat_write() interfaces (currently just wrappers for ...resver2012-02-201-0/+10
* Use appropriate feature test macro to enable pread() and pwrite() declarations.resver2012-02-141-1/+1
* Added exfat_fsync() function that performs fsync against the specified descri...resver2012-02-141-0/+10
* Added exfat_close() function that closes the device descriptor.resver2012-02-141-2/+12
* Renamed read/write functions:resver2012-02-121-6/+6
* On failure to open device print mode we attempted to open it in.resver2011-11-271-1/+2
* Added exfat_open() function that opens the special file and ensures that this...resver2011-04-221-0/+29
* Changed source files headings to meet the FSF recommendations.resver2010-01-101-7/+18
* Added noatime mount option.resver2010-01-081-1/+1
* Call exfat_update_mtime() instead of updating node mtime and setting dirty bi...resver2010-01-081-2/+1
* Update atime on read.resver2010-01-081-0/+2
* Fixed format strings warnings.resver2009-12-201-2/+5
* Check exfat_truncate() return value in exfat_write().resver2009-12-191-1/+5
* Update mtime on each write.resver2009-11-151-1/+1
* Flush node on close instead of flushing on each node modification.resver2009-11-141-2/+1
* Remember recently used cluster of each node. This improves sequential read an...resver2009-11-091-5/+3
* Implemented existing files writing in libexfat.resver2009-10-311-0/+48
* Moved MIN macro to header to be used by other units.resver2009-10-301-2/+0
* Pass pointer to a node to exfat_next_cluster() and exfat_advance_cluster() fo...resver2009-10-261-3/+3
* Initial check in.resver2009-09-141-0/+65