Hi Andrew,
This version merges ber_tlv_builder_next and _set_tag into one
function,
same for comprehension tlvs. The ber_tlv_iter and ber_tlv_builder
structs are not merged because the pointers in _iter need to be const
else ugly casting is needed.
So I applied the first 21 patches in this series with some cleanups in between.
All the unit tests still pass, but please recheck that I didn't screw
something up.
Regards,
-Denis