X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=cache.h;h=a8254e2f9e076b2b69dd214379578e6fc065ddcc;hb=b773fc34a0425790db7fe7c6a2d02d742ff41081;hp=0d8eddac778ace8e4b5f58459f508ac1192dbcff;hpb=447d0cca45920bbe409361bb532444f810c75546;p=git.git diff --git a/cache.h b/cache.h index 0d8eddac7..a8254e2f9 100644 --- a/cache.h +++ b/cache.h @@ -538,6 +538,9 @@ extern int write_sha1_file(void *buf, unsigned long len, const char *type, unsig extern int pretend_sha1_file(void *, unsigned long, enum object_type, unsigned char *); extern int force_object_loose(const unsigned char *sha1, time_t mtime); +/* just like read_sha1_file(), but non fatal in presence of bad objects */ +extern void *read_object(const unsigned char *sha1, enum object_type *type, unsigned long *size); + extern int check_sha1_signature(const unsigned char *sha1, void *buf, unsigned long size, const char *type); extern int move_temp_to_file(const char *tmpfile, const char *filename);