diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2022-11-09 14:42:46 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2022-11-09 21:43:53 +0300 |
commit | 8ecdfc2e77068b357971fb85ffa9837140d13834 (patch) | |
tree | 2039452943ce4c696365f47dbe0b0e2c2739e443 | |
parent | 970e678f8a2266088f8610a2057111d211b943c1 (diff) |
Add data member to fdselect_state
-rw-r--r-- | libbutl/fdstream.hxx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libbutl/fdstream.hxx b/libbutl/fdstream.hxx index 1a8f9a6..59cf2ff 100644 --- a/libbutl/fdstream.hxx +++ b/libbutl/fdstream.hxx @@ -914,11 +914,13 @@ namespace butl { int fd; bool ready; + void* data; // Arbitrary data which can be associated with the descriptor. // Note: intentionally non-explicit to allow implicit initialization when // pushing to fdselect_set. // - fdselect_state (int fd): fd (fd), ready (false) {} + fdselect_state (int fd, void* d = nullptr) + : fd (fd), ready (false), data (d) {} }; using fdselect_set = small_vector<fdselect_state, 4>; |