Open a stream to write an object into the ODB
The type and final length of the object must be specified when opening the stream.
The returned stream will be of type GIT_STREAM_WRONLY
and
will have the following methods:
n
bytes into the stream
- stream->finalize_write: close the stream and store the object in
the odb
- stream->free: free the streamThe streaming write won't be effective until stream->finalize_write
is called and returns without an error
The stream must always be free'd or will leak memory.
final size of the object that will be written
0 if the stream was created; error code otherwise