1234567891011121314151617181920212223242526272829303132333435 |
- #ifndef BUNDLE_H
- #define BUNDLE_H
- #include "strvec.h"
- #include "cache.h"
- struct ref_list {
- unsigned int nr, alloc;
- struct ref_list_entry {
- struct object_id oid;
- char *name;
- } *list;
- };
- struct bundle_header {
- unsigned version;
- struct ref_list prerequisites;
- struct ref_list references;
- const struct git_hash_algo *hash_algo;
- };
- int is_bundle(const char *path, int quiet);
- int read_bundle_header(const char *path, struct bundle_header *header);
- int create_bundle(struct repository *r, const char *path,
- int argc, const char **argv, struct strvec *pack_options,
- int version);
- int verify_bundle(struct repository *r, struct bundle_header *header, int verbose);
- #define BUNDLE_VERBOSE 1
- int unbundle(struct repository *r, struct bundle_header *header,
- int bundle_fd, int flags);
- int list_bundle_refs(struct bundle_header *header,
- int argc, const char **argv);
- #endif
|