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

Comparing libeio/eio.h (file contents):
Revision 1.12 by root, Sat May 17 12:17:25 2008 UTC vs.
Revision 1.13 by root, Sat May 17 12:26:57 2008 UTC

67 EIO_SYNC, EIO_FSYNC, EIO_FDATASYNC, 67 EIO_SYNC, EIO_FSYNC, EIO_FDATASYNC,
68 EIO_UNLINK, EIO_RMDIR, EIO_MKDIR, EIO_RENAME, 68 EIO_UNLINK, EIO_RMDIR, EIO_MKDIR, EIO_RENAME,
69 EIO_MKNOD, EIO_READDIR, 69 EIO_MKNOD, EIO_READDIR,
70 EIO_LINK, EIO_SYMLINK, EIO_READLINK, 70 EIO_LINK, EIO_SYMLINK, EIO_READLINK,
71 EIO_GROUP, EIO_NOP, 71 EIO_GROUP, EIO_NOP,
72 EIO_BUSY, 72 EIO_BUSY, EIO_CUSTOM
73}; 73};
74 74
75typedef double eio_tstamp; /* feel free to use double in your code directly */ 75typedef double eio_tstamp; /* feel free to use double in your code directly */
76 76
77/* eio request structure */ 77/* eio request structure */
114}; 114};
115 115
116enum { 116enum {
117 EIO_PRI_MIN = -4, 117 EIO_PRI_MIN = -4,
118 EIO_PRI_MAX = 4, 118 EIO_PRI_MAX = 4,
119
120 EIO_PRI_DEFAULT = 0, 119 EIO_PRI_DEFAULT = 0,
121}; 120};
122 121
123/* returns < 0 on error, errno set 122/* returns < 0 on error, errno set
124 * need_poll, if non-zero, will be called when results are available 123 * need_poll, if non-zero, will be called when results are available
125 * and eio_poll_cb needs to be invoked (it MUST NOT call eio_poll_cb itself). 124 * and eio_poll_cb needs to be invoked (it MUST NOT call eio_poll_cb itself).
182eio_req *eio_lstat (const char *path, int pri, eio_cb cb, void *data); /* stat buffer=ptr2 allocated dynamically */ 181eio_req *eio_lstat (const char *path, int pri, eio_cb cb, void *data); /* stat buffer=ptr2 allocated dynamically */
183eio_req *eio_mknod (const char *path, mode_t mode, dev_t dev, int pri, eio_cb cb, void *data); 182eio_req *eio_mknod (const char *path, mode_t mode, dev_t dev, int pri, eio_cb cb, void *data);
184eio_req *eio_link (const char *path, const char *new_path, int pri, eio_cb cb, void *data); 183eio_req *eio_link (const char *path, const char *new_path, int pri, eio_cb cb, void *data);
185eio_req *eio_symlink (const char *path, const char *new_path, int pri, eio_cb cb, void *data); 184eio_req *eio_symlink (const char *path, const char *new_path, int pri, eio_cb cb, void *data);
186eio_req *eio_rename (const char *path, const char *new_path, int pri, eio_cb cb, void *data); 185eio_req *eio_rename (const char *path, const char *new_path, int pri, eio_cb cb, void *data);
186eio_req *eio_custom (eio_cb execute, int pri, eio_cb cb, void *data);
187#endif 187#endif
188 188
189/*****************************************************************************/ 189/*****************************************************************************/
190/* groups */ 190/* groups */
191 191

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines