]> mj.ucw.cz Git - libucw.git/blobdiff - lib/asio.h
Merge with git+ssh://cvs.ucw.cz/projects/sherlock/GIT/sherlock.git
[libucw.git] / lib / asio.h
index 45c7fb9f40d1899040814e9b8e9b08f7513833bf..d17ee7ff5eef7bc62da3eb1aaba3ab2da7e233c6 100644 (file)
@@ -24,6 +24,7 @@ struct asio_queue {
   clist idle_list;                     // Recycled requests waiting for get
   clist done_list;                     // Finished requests
   struct work_queue queue;
+  uns use_count;                       // For use by the caller
 };
 
 enum asio_op {
@@ -43,6 +44,7 @@ struct asio_request {
   int status;
   int returned_errno;
   int submitted;
+  void *user_data;                     // For use by the caller
 };
 
 void asio_init_queue(struct asio_queue *q);                    // Initialize a new queue