ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libeio/Changes
(Generate patch)

Comparing libeio/Changes (file contents):
Revision 1.17 by root, Sat Oct 30 14:36:53 2010 UTC vs.
Revision 1.26 by root, Thu May 26 03:51:55 2011 UTC

1Revision history for libeio 1Revision history for libeio
2 2
3TODO: maybe add mincore support? available on at least darwin, solaris, linux, freebsd 3TODO: maybe add mincore support? available on at least darwin, solaris, linux, freebsd
4TODO: openbsd requites stdint.h for intptr_t - why posix? 4TODO: openbsd requires stdint.h for intptr_t - why posix?
5 5
61.0 61.0
7 - use nonstandard but maybe-working-on-bsd fork technique.
8 - support a max_idle value of 0.
9 - support setting of idle timeout value (eio_set_idle_timeout).
7 - readdir: correctly handle malloc failures. 10 - readdir: correctly handle malloc failures.
8 - readdir: new flags argument, can return inode 11 - readdir: new flags argument, can return inode
9 and possibly filetype, can sort in various ways. 12 and possibly filetype, can sort in various ways.
10 - readdir: stop immediately when cancelled, do 13 - readdir: stop immediately when cancelled, do
11 not continue reading the directory. 14 not continue reading the directory.
25 - add OS-independent EIO_MT_* and EIO_MS_* flag enums. 28 - add OS-independent EIO_MT_* and EIO_MS_* flag enums.
26 - add eio_statvfs/eio_fstatvfs. 29 - add eio_statvfs/eio_fstatvfs.
27 - add eio_mlock/eio_mlockall and OS-independent MCL_* flag enums. 30 - add eio_mlock/eio_mlockall and OS-independent MCL_* flag enums.
28 - no longer set errno to 0 before making syscalls, this only lures 31 - no longer set errno to 0 before making syscalls, this only lures
29 people into the trap of believing errno shows success or failure. 32 people into the trap of believing errno shows success or failure.
30 33 - "fix" demo.c so that it works as non-root.
34 - suppoert utimes seperately from futimes, as some systems have
35 utimes but not futimes.
36 - use _POSIX_MEMLOCK_RANGE for mlock.
37 - do not (errornously) overwrite CFLAGS in configure.ac.
38 - mknod used int3 for dev_t (ยง2 bit), not offs (64 bit).
39 - fix memory corruption in eio_readdirx for the flags
40 combination EIO_READDIR_STAT_ORDER | EIO_READDIR_DIRS_FIRST.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines