ass="o">::</span><span class="n">path</span><span class="p">;</span>

  <span class="c1">//! The behaviour of the handle: does it read, read and write, or atomic append?
</span><span class="c1"></span>  <span class="k">enum</span> <span class="k">class</span><span class="err"> </span><span class="nc">mode</span> <span class="o">:</span> <span class="kt">unsigned</span> <span class="kt">char</span>  <span class="c1">// bit 0 set means writable
</span><span class="c1"></span>  <span class="p">{</span>
    <sp