
Rely on fast-import for information about previous revs. This requires always setting up backward flow of information, even for v2 dumps. On the plus side, it simplifies the code by quite a bit and opens the door to further simplifications. [db: adjusted to support final version of the cat-blob patch] [jn: avoiding hard-coding git's name for the empty tree for portability to other backends] Signed-off-by: Jonathan Nieder <jrnieder@gmail.com> Signed-off-by: David Barr <david.barr@cordelta.com> Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
12 lines
387 B
C
12 lines
387 B
C
#ifndef STRING_POOL_H_
|
|
#define STRING_POOL_H_
|
|
|
|
uint32_t pool_intern(const char *key);
|
|
const char *pool_fetch(uint32_t entry);
|
|
uint32_t pool_tok_r(char *str, const char *delim, char **saveptr);
|
|
void pool_print_seq(uint32_t len, const uint32_t *seq, char delim, FILE *stream);
|
|
uint32_t pool_tok_seq(uint32_t sz, uint32_t *seq, const char *delim, char *str);
|
|
void pool_reset(void);
|
|
|
|
#endif
|