#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 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); int unbundle(struct bundle_header *header, int bundle_fd); int list_bundle_refs(struct bundle_header *header, int argc, const char **argv); #endif