| #include "cache.h" | |
| int git_SHA1_Update_Chunked(platform_SHA_CTX *c, const void *data, size_t len) | |
| { | |
| size_t nr; | |
| size_t total = 0; | |
| const char *cdata = (const char*)data; | |
| while (len) { | |
| nr = len; | |
| if (nr > SHA1_MAX_BLOCK_SIZE) | |
| nr = SHA1_MAX_BLOCK_SIZE; | |
| platform_SHA1_Update(c, cdata, nr); | |
| total += nr; | |
| cdata += nr; | |
| len -= nr; | |
| } | |
| return total; | |
| } |