From 8ecdfc2e77068b357971fb85ffa9837140d13834 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Wed, 9 Nov 2022 14:42:46 +0300 Subject: Add data member to fdselect_state --- libbutl/fdstream.hxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'libbutl') 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; -- cgit v1.1