libgit2

git_odb_open_wstream

Version:

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 it won't be effective until git_odb_stream_finalize_write is called and returns without an error

The stream must always be freed when done with git_odb_stream_free or will leak memory.

See

Signature

int git_odb_open_wstream(git_odb_stream **out, git_odb *db, git_off_t size, git_otype type);

Parameters

In
out

pointer where to store the stream

In
db

object database where the stream will write

In
size

final size of the object that will be written

In
type

type of the object that will be written

Returns

int

0 if the stream was created; error code otherwise

Versions