streaming.h 513 B

1234567891011121314151617181920
  1. /*
  2. * Copyright (c) 2011, Google Inc.
  3. */
  4. #ifndef STREAMING_H
  5. #define STREAMING_H 1
  6. #include "cache.h"
  7. /* opaque */
  8. struct git_istream;
  9. struct git_istream *open_istream(struct repository *, const struct object_id *,
  10. enum object_type *, unsigned long *,
  11. struct stream_filter *);
  12. int close_istream(struct git_istream *);
  13. ssize_t read_istream(struct git_istream *, void *, size_t);
  14. int stream_blob_to_fd(int fd, const struct object_id *, struct stream_filter *, int can_seek);
  15. #endif /* STREAMING_H */