streaming: a new API to read from the object store
authorJunio C Hamano <gitster@pobox.com>
Thu, 12 May 2011 02:30:25 +0000 (19:30 -0700)
committerJunio C Hamano <gitster@pobox.com>
Sat, 21 May 2011 01:46:55 +0000 (18:46 -0700)
commit46bf043807cc5d8986f41139a8c28491f613c5e0
treeb9b3e84edd69fa5eebcf80e67a5287194b98e9a0
parentfd5db55d8b6668a1ff9583a6636a4d54ad9519f2
streaming: a new API to read from the object store

Given an object name, use open_istream() to get a git_istream handle
that you can read_istream() from as if you are using read(2) to read
the contents of the object, and close it with close_istream() when
you are done.

Currently, we do not do anything fancy--it just calls read_sha1_file()
and keeps the contents in memory as a whole, and carve it out as you
request with read_istream().

Signed-off-by: Junio C Hamano <gitster@pobox.com>
Makefile
streaming.c [new file with mode: 0644]
streaming.h [new file with mode: 0644]