Add a dependency on birb and use its QueuedOutputStream

Review Request #2885 — Created Dec. 17, 2023 and submitted — Latest diff uploaded

Information

xeme/xeme
default

Reviewers

Wrap the output stream the user gives us in xeme_output_stream_start with
BirbQueuedOutputStream which handles pending writes so we don't have to.

Also cleaned up some memory leaks.

Ran the unit tests under valgrind with birb from /r/2884

Commits

Files