We store the flag values in the request flags mapping before
initializing them so flags don't get translated correctly in
line_bulk::request(). Fix it by moving the flag definitions above the
mapping initialization.
Signed-off-by: Bartosz Golaszewski <bartekgola@gmail.com>
namespace gpiod {
+const ::std::bitset<32> line_request::FLAG_ACTIVE_LOW("001");
+const ::std::bitset<32> line_request::FLAG_OPEN_SOURCE("010");
+const ::std::bitset<32> line_request::FLAG_OPEN_DRAIN("100");
+
namespace {
const ::std::map<int, int> reqtype_mapping = {
} /* namespace */
-const ::std::bitset<32> line_request::FLAG_ACTIVE_LOW("001");
-const ::std::bitset<32> line_request::FLAG_OPEN_SOURCE("010");
-const ::std::bitset<32> line_request::FLAG_OPEN_DRAIN("100");
-
const unsigned int line_bulk::MAX_LINES = GPIOD_LINE_BULK_MAX_LINES;
line_bulk::line_bulk(const ::std::vector<line>& lines)