]> mj.ucw.cz Git - libucw.git/commitdiff
asio: Add a couple of user-defined fields.
authorMartin Mares <mj@ucw.cz>
Sat, 9 Dec 2006 18:27:14 +0000 (19:27 +0100)
committerMartin Mares <mj@ucw.cz>
Sat, 9 Dec 2006 18:27:14 +0000 (19:27 +0100)
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