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

Comparing libeio/eio.h (file contents):
Revision 1.30 by root, Sun Jun 5 19:58:37 2011 UTC vs.
Revision 1.31 by root, Sun Jun 5 22:44:30 2011 UTC

247unsigned int eio_nready (void); /* number of not-yet handled requests */ 247unsigned int eio_nready (void); /* number of not-yet handled requests */
248unsigned int eio_npending (void); /* numbe rof finished but unhandled requests */ 248unsigned int eio_npending (void); /* numbe rof finished but unhandled requests */
249unsigned int eio_nthreads (void); /* number of worker threads in use currently */ 249unsigned int eio_nthreads (void); /* number of worker threads in use currently */
250 250
251/*****************************************************************************/ 251/*****************************************************************************/
252/* convinience wrappers */ 252/* convenience wrappers */
253 253
254#ifndef EIO_NO_WRAPPERS 254#ifndef EIO_NO_WRAPPERS
255eio_req *eio_nop (int pri, eio_cb cb, void *data); /* does nothing except go through the whole process */ 255eio_req *eio_nop (int pri, eio_cb cb, void *data); /* does nothing except go through the whole process */
256eio_req *eio_busy (eio_tstamp delay, int pri, eio_cb cb, void *data); /* ties a thread for this long, simulating busyness */ 256eio_req *eio_busy (eio_tstamp delay, int pri, eio_cb cb, void *data); /* ties a thread for this long, simulating busyness */
257eio_req *eio_sync (int pri, eio_cb cb, void *data); 257eio_req *eio_sync (int pri, eio_cb cb, void *data);
289eio_req *eio_statvfs (const char *path, int pri, eio_cb cb, void *data); /* stat buffer=ptr2 allocated dynamically */ 289eio_req *eio_statvfs (const char *path, int pri, eio_cb cb, void *data); /* stat buffer=ptr2 allocated dynamically */
290eio_req *eio_mknod (const char *path, mode_t mode, dev_t dev, int pri, eio_cb cb, void *data); 290eio_req *eio_mknod (const char *path, mode_t mode, dev_t dev, int pri, eio_cb cb, void *data);
291eio_req *eio_link (const char *path, const char *new_path, int pri, eio_cb cb, void *data); 291eio_req *eio_link (const char *path, const char *new_path, int pri, eio_cb cb, void *data);
292eio_req *eio_symlink (const char *path, const char *new_path, int pri, eio_cb cb, void *data); 292eio_req *eio_symlink (const char *path, const char *new_path, int pri, eio_cb cb, void *data);
293eio_req *eio_rename (const char *path, const char *new_path, int pri, eio_cb cb, void *data); 293eio_req *eio_rename (const char *path, const char *new_path, int pri, eio_cb cb, void *data);
294eio_req *eio_custom (eio_cb execute, int pri, eio_cb cb, void *data); 294eio_req *eio_custom (void (*)(eio_req *) execute, int pri, eio_cb cb, void *data);
295#endif 295#endif
296 296
297/*****************************************************************************/ 297/*****************************************************************************/
298/* groups */ 298/* groups */
299 299

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines