#define USE_THE_REPOSITORY_VARIABLE
#include "git-compat-util.h"
#include "gettext.h"
#include "hash.h"
#include "mem-pool.h"
#include "read-cache-ll.h"
#include "split-index.h"
#include "strbuf.h"
#include "ewah/ewok.h"
struct split_index *init_split_index(struct index_state *istate)
{ … }
int read_link_extension(struct index_state *istate,
const void *data_, unsigned long sz)
{ … }
int write_link_extension(struct strbuf *sb,
struct index_state *istate)
{ … }
static void mark_base_index_entries(struct index_state *base)
{ … }
void move_cache_to_base_index(struct index_state *istate)
{ … }
static void mark_entry_for_delete(size_t pos, void *data)
{ … }
static void replace_entry(size_t pos, void *data)
{ … }
void merge_base_index(struct index_state *istate)
{ … }
static int compare_ce_content(struct cache_entry *a, struct cache_entry *b)
{ … }
void prepare_to_write_split_index(struct index_state *istate)
{ … }
void finish_writing_split_index(struct index_state *istate)
{ … }
void discard_split_index(struct index_state *istate)
{ … }
void save_or_free_index_entry(struct index_state *istate, struct cache_entry *ce)
{ … }
void replace_index_entry_in_base(struct index_state *istate,
struct cache_entry *old_entry,
struct cache_entry *new_entry)
{ … }
void add_split_index(struct index_state *istate)
{ … }
void remove_split_index(struct index_state *istate)
{ … }