IOBuffer: Return -1 from output_to() on write error.
IOBuffer: Propagate errno to the file object on error.
Nobody needs this function.
Store new malloced value instead.
NUL terminate shared strings in just a single spot.
Correct calculation for string sizes.
Faster code.
Export unlink_pike_string.
Silence warnings.
Giant kludge to support 2^32-1 unsigned values.
Resistance is futile, ye shall be assimilated.

String.Buffer on steroids; embraces and extends IOBuffer.
Shuffle elements around so that IOBuffer can access it easier.