| #ifndef __MIDX_H__ | |
| #define __MIDX_H__ | |
| struct multi_pack_index { | |
| int fd; | |
| const unsigned char *data; | |
| size_t data_len; | |
| uint32_t signature; | |
| unsigned char version; | |
| unsigned char hash_len; | |
| unsigned char num_chunks; | |
| uint32_t num_packs; | |
| uint32_t num_objects; | |
| char object_dir[FLEX_ARRAY]; | |
| }; | |
| struct multi_pack_index *load_multi_pack_index(const char *object_dir); | |
| int write_midx_file(const char *object_dir); | |
| #endif |