Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
git/bundle.h
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
27 lines (23 sloc)
707 Bytes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#ifndef BUNDLE_H | |
#define BUNDLE_H | |
struct ref_list { | |
unsigned int nr, alloc; | |
struct ref_list_entry { | |
unsigned char sha1[20]; | |
char *name; | |
} *list; | |
}; | |
struct bundle_header { | |
struct ref_list prerequisites; | |
struct ref_list references; | |
}; | |
int is_bundle(const char *path, int quiet); | |
int read_bundle_header(const char *path, struct bundle_header *header); | |
int create_bundle(struct bundle_header *header, const char *path, | |
int argc, const char **argv); | |
int verify_bundle(struct bundle_header *header, int verbose); | |
#define BUNDLE_VERBOSE 1 | |
int unbundle(struct bundle_header *header, int bundle_fd, int flags); | |
int list_bundle_refs(struct bundle_header *header, | |
int argc, const char **argv); | |
#endif |