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

Comparing libeio/eio.h (file contents):
Revision 1.41 by root, Tue Jul 19 05:10:46 2011 UTC vs.
Revision 1.44 by root, Sun Jul 24 03:32:54 2011 UTC

67#endif 67#endif
68 68
69#ifdef _WIN32 69#ifdef _WIN32
70 typedef int eio_uid_t; 70 typedef int eio_uid_t;
71 typedef int eio_gid_t; 71 typedef int eio_gid_t;
72 #ifdef __MINGW32__ /* no intptr_t */
73 typedef ssize_t eio_ssize_t;
74 #else
72 typedef intptr_t eio_ssize_t; /* or SSIZE_T */ 75 typedef intptr_t eio_ssize_t; /* or SSIZE_T */
76 #endif
73 #if __GNUC__ 77 #if __GNUC__
74 typedef long long eio_ino_t; 78 typedef long long eio_ino_t;
75 #else 79 #else
76 typedef __int64 eio_ino_t; /* unsigned not supported by msvc */ 80 typedef __int64 eio_ino_t; /* unsigned not supported by msvc */
77 #endif 81 #endif
173 EIO_STATVFS, EIO_FSTATVFS, 177 EIO_STATVFS, EIO_FSTATVFS,
174 EIO_TRUNCATE, EIO_FTRUNCATE, 178 EIO_TRUNCATE, EIO_FTRUNCATE,
175 EIO_UTIME, EIO_FUTIME, 179 EIO_UTIME, EIO_FUTIME,
176 EIO_CHMOD, EIO_FCHMOD, 180 EIO_CHMOD, EIO_FCHMOD,
177 EIO_CHOWN, EIO_FCHOWN, 181 EIO_CHOWN, EIO_FCHOWN,
178 EIO_SYNC, EIO_FSYNC, EIO_FDATASYNC, 182 EIO_SYNC, EIO_FSYNC, EIO_FDATASYNC, EIO_SYNCFS,
179 EIO_MSYNC, EIO_MTOUCH, EIO_SYNC_FILE_RANGE, EIO_FALLOCATE, 183 EIO_MSYNC, EIO_MTOUCH, EIO_SYNC_FILE_RANGE, EIO_FALLOCATE,
180 EIO_MLOCK, EIO_MLOCKALL, 184 EIO_MLOCK, EIO_MLOCKALL,
181 EIO_UNLINK, EIO_RMDIR, EIO_MKDIR, EIO_RENAME, 185 EIO_UNLINK, EIO_RMDIR, EIO_MKDIR, EIO_RENAME,
182 EIO_MKNOD, EIO_READDIR, 186 EIO_MKNOD, EIO_READDIR,
183 EIO_LINK, EIO_SYMLINK, EIO_READLINK, EIO_REALPATH, 187 EIO_LINK, EIO_SYMLINK, EIO_READLINK, EIO_REALPATH,
286eio_req *eio_nop (int pri, eio_cb cb, void *data); /* does nothing except go through the whole process */ 290eio_req *eio_nop (int pri, eio_cb cb, void *data); /* does nothing except go through the whole process */
287eio_req *eio_busy (eio_tstamp delay, int pri, eio_cb cb, void *data); /* ties a thread for this long, simulating busyness */ 291eio_req *eio_busy (eio_tstamp delay, int pri, eio_cb cb, void *data); /* ties a thread for this long, simulating busyness */
288eio_req *eio_sync (int pri, eio_cb cb, void *data); 292eio_req *eio_sync (int pri, eio_cb cb, void *data);
289eio_req *eio_fsync (int fd, int pri, eio_cb cb, void *data); 293eio_req *eio_fsync (int fd, int pri, eio_cb cb, void *data);
290eio_req *eio_fdatasync (int fd, int pri, eio_cb cb, void *data); 294eio_req *eio_fdatasync (int fd, int pri, eio_cb cb, void *data);
295eio_req *eio_syncfs (int fd, int pri, eio_cb cb, void *data);
291eio_req *eio_msync (void *addr, size_t length, int flags, int pri, eio_cb cb, void *data); 296eio_req *eio_msync (void *addr, size_t length, int flags, int pri, eio_cb cb, void *data);
292eio_req *eio_mtouch (void *addr, size_t length, int flags, int pri, eio_cb cb, void *data); 297eio_req *eio_mtouch (void *addr, size_t length, int flags, int pri, eio_cb cb, void *data);
293eio_req *eio_mlock (void *addr, size_t length, int pri, eio_cb cb, void *data); 298eio_req *eio_mlock (void *addr, size_t length, int pri, eio_cb cb, void *data);
294eio_req *eio_mlockall (int flags, int pri, eio_cb cb, void *data); 299eio_req *eio_mlockall (int flags, int pri, eio_cb cb, void *data);
295eio_req *eio_sync_file_range (int fd, off_t offset, size_t nbytes, unsigned int flags, int pri, eio_cb cb, void *data); 300eio_req *eio_sync_file_range (int fd, off_t offset, size_t nbytes, unsigned int flags, int pri, eio_cb cb, void *data);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines