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

Comparing libeio/eio.h (file contents):
Revision 1.9 by root, Tue May 13 18:50:56 2008 UTC vs.
Revision 1.10 by root, Tue May 13 18:54:52 2008 UTC

113unsigned int eio_nthreads (void); /* number of worker threads in use currently */ 113unsigned int eio_nthreads (void); /* number of worker threads in use currently */
114 114
115/*****************************************************************************/ 115/*****************************************************************************/
116/* high-level request API */ 116/* high-level request API */
117 117
118#ifndef EIO_NO_WRAPPERS
118eio_req *eio_nop (int pri, eio_cb cb, void *data); /* does nothing except go through the whole process */ 119eio_req *eio_nop (int pri, eio_cb cb, void *data); /* does nothing except go through the whole process */
119eio_req *eio_busy (eio_tstamp delay, int pri, eio_cb cb, void *data); /* ties a thread for this long, simulating busyness */ 120eio_req *eio_busy (eio_tstamp delay, int pri, eio_cb cb, void *data); /* ties a thread for this long, simulating busyness */
120eio_req *eio_sync (int pri, eio_cb cb, void *data); 121eio_req *eio_sync (int pri, eio_cb cb, void *data);
121eio_req *eio_fsync (int fd, int pri, eio_cb cb, void *data); 122eio_req *eio_fsync (int fd, int pri, eio_cb cb, void *data);
122eio_req *eio_fdatasync (int fd, int pri, eio_cb cb, void *data); 123eio_req *eio_fdatasync (int fd, int pri, eio_cb cb, void *data);
145eio_req *eio_lstat (const char *path, int pri, eio_cb cb, void *data); /* stat buffer=ptr2 allocated dynamically */ 146eio_req *eio_lstat (const char *path, int pri, eio_cb cb, void *data); /* stat buffer=ptr2 allocated dynamically */
146eio_req *eio_mknod (const char *path, mode_t mode, dev_t dev, int pri, eio_cb cb, void *data); 147eio_req *eio_mknod (const char *path, mode_t mode, dev_t dev, int pri, eio_cb cb, void *data);
147eio_req *eio_link (const char *path, const char *new_path, int pri, eio_cb cb, void *data); 148eio_req *eio_link (const char *path, const char *new_path, int pri, eio_cb cb, void *data);
148eio_req *eio_symlink (const char *path, const char *new_path, int pri, eio_cb cb, void *data); 149eio_req *eio_symlink (const char *path, const char *new_path, int pri, eio_cb cb, void *data);
149eio_req *eio_rename (const char *path, const char *new_path, int pri, eio_cb cb, void *data); 150eio_req *eio_rename (const char *path, const char *new_path, int pri, eio_cb cb, void *data);
151#endif
150 152
151/* for groups */ 153/* for groups */
152eio_req *eio_grp (eio_cb cb, void *data); 154eio_req *eio_grp (eio_cb cb, void *data);
153void eio_grp_feed (eio_req *grp, void (*feed)(eio_req *req), int limit); 155void eio_grp_feed (eio_req *grp, void (*feed)(eio_req *req), int limit);
154void eio_grp_limit (eio_req *grp, int limit); 156void eio_grp_limit (eio_req *grp, int limit);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines