X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=cache.h;h=c84e797fdb4f6988a6a8a3294ee6de5d11951276;hb=f03f2ba0a558c6fbfcf40ca24da55a8e9d602e46;hp=1c0345b5d909807e0c81791283bd39a97c96aefd;hpb=ad8c80a58f7bf8f7d5d34794355e5540cd7b3218;p=git.git diff --git a/cache.h b/cache.h index 1c0345b5..c84e797f 100644 --- a/cache.h +++ b/cache.h @@ -158,6 +158,7 @@ extern void rollback_index_file(struct cache_file *); #define TYPE_CHANGED 0x0040 /* Return a statically allocated filename matching the sha1 signature */ +extern char *git_path(const char *fmt, ...); extern char *sha1_file_name(const unsigned char *sha1); /* Read and unpack a sha1 file into memory, write memory to a sha1 file */ @@ -176,6 +177,7 @@ extern int read_tree(void *buffer, unsigned long size, int stage); extern int write_sha1_from_fd(const unsigned char *sha1, int fd); +extern int has_sha1_pack(const unsigned char *sha1); extern int has_sha1_file(const unsigned char *sha1); /* Convert to/from hex/sha1 representation */ @@ -258,6 +260,10 @@ struct pack_entry { struct packed_git *p; }; +extern int git_connect(int fd[2], char *url, const char *prog); +extern int finish_connect(pid_t pid); +extern int path_match(const char *path, int nr, char **match); + extern void prepare_packed_git(void); extern int use_packed_git(struct packed_git *); extern void unuse_packed_git(struct packed_git *);