|
|
@ -614,8 +614,18 @@ extern int remove_file_from_index(struct index_state *, const char *path); |
|
|
|
#define ADD_CACHE_IGNORE_ERRORS 4 |
|
|
|
#define ADD_CACHE_IGNORE_ERRORS 4 |
|
|
|
#define ADD_CACHE_IGNORE_REMOVAL 8 |
|
|
|
#define ADD_CACHE_IGNORE_REMOVAL 8 |
|
|
|
#define ADD_CACHE_INTENT 16 |
|
|
|
#define ADD_CACHE_INTENT 16 |
|
|
|
|
|
|
|
/* |
|
|
|
|
|
|
|
* These two are used to add the contents of the file at path |
|
|
|
|
|
|
|
* to the index, marking the working tree up-to-date by storing |
|
|
|
|
|
|
|
* the cached stat info in the resulting cache entry. A caller |
|
|
|
|
|
|
|
* that has already run lstat(2) on the path can call |
|
|
|
|
|
|
|
* add_to_index(), and all others can call add_file_to_index(); |
|
|
|
|
|
|
|
* the latter will do necessary lstat(2) internally before |
|
|
|
|
|
|
|
* calling the former. |
|
|
|
|
|
|
|
*/ |
|
|
|
extern int add_to_index(struct index_state *, const char *path, struct stat *, int flags); |
|
|
|
extern int add_to_index(struct index_state *, const char *path, struct stat *, int flags); |
|
|
|
extern int add_file_to_index(struct index_state *, const char *path, int flags); |
|
|
|
extern int add_file_to_index(struct index_state *, const char *path, int flags); |
|
|
|
|
|
|
|
|
|
|
|
extern struct cache_entry *make_cache_entry(unsigned int mode, const unsigned char *sha1, const char *path, int stage, unsigned int refresh_options); |
|
|
|
extern struct cache_entry *make_cache_entry(unsigned int mode, const unsigned char *sha1, const char *path, int stage, unsigned int refresh_options); |
|
|
|
extern int chmod_index_entry(struct index_state *, struct cache_entry *ce, char flip); |
|
|
|
extern int chmod_index_entry(struct index_state *, struct cache_entry *ce, char flip); |
|
|
|
extern int ce_same_name(const struct cache_entry *a, const struct cache_entry *b); |
|
|
|
extern int ce_same_name(const struct cache_entry *a, const struct cache_entry *b); |
|
|
|