// file : butl/fdstream.ixx -*- C++ -*- // copyright : Copyright (c) 2014-2016 Code Synthesis Ltd // license : MIT; see accompanying LICENSE file namespace butl { inline fdopen_mode operator& (fdopen_mode x, fdopen_mode y) {return x &= y;} inline fdopen_mode operator| (fdopen_mode x, fdopen_mode y) {return x |= y;} inline fdopen_mode operator&= (fdopen_mode& x, fdopen_mode y) { return x = static_cast ( static_cast (x) & static_cast (y)); } inline fdopen_mode operator|= (fdopen_mode& x, fdopen_mode y) { return x = static_cast ( static_cast (x) | static_cast (y)); } }