Add a dependency on birb and use its QueuedOutputStream

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

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

Summary ID
Add a dependency on birb and use its QueuedOutputStream
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.
ee786fe53b1ae279a7f97b579af11c8a31b9e6ef
Description From Last Updated

We need to update birb.wrap to whatever revision /r/2884 becomes.

grimgrim
grim
  1. 
      
  2. Show all issues

    We need to update birb.wrap to whatever revision /r/2884 becomes.

  3. 
      
grim
QuLogic
  1. Ship It!
  2. 
      
grim
Review request changed
Status:
Completed