symlinks.c: remove unused functions
invalidate_lstat_cache() and clear_lstat_cache() are not used anywhere. Signed-off-by: Junio C Hamano <gitster@pobox.com>
Junio C Hamano committed
Jan 11, 2010 at 21:18 UTC
64161a6b23920c96485131fb51d82d8ca13b4e1d
2 files changed
-33
cache.h
-2
@@ -782,8 +782,6 @@ extern int has_symlink_leading_path(const char *name, int len);
782
extern int threaded_has_symlink_leading_path(struct cache_def *, const char *, int);
783
extern int has_symlink_or_noent_leading_path(const char *name, int len);
784
extern int has_dirs_only_path(const char *name, int len, int prefix_len);
785
-extern void invalidate_lstat_cache(const char *name, int len);
786
-extern void clear_lstat_cache(void);
785
extern void schedule_dir_for_removal(const char *name, int len);
786
extern void remove_scheduled_dirs(void);
787
symlinks.c
-31
@@ -179,37 +179,6 @@ static int lstat_cache(struct cache_def *cache, const char *name, int len,
179
return ret_flags;
180
}
181
182
-/*
183
- * Invalidate the given 'name' from the cache, if 'name' matches
184
- * completely with the cache.
185
- */
186
-void invalidate_lstat_cache(const char *name, int len)
187
-{
188
- int match_len, previous_slash;
189
- struct cache_def *cache = &default_cache; /* FIXME */
190
-
191
- match_len = longest_path_match(name, len, cache->path, cache->len,
192
- &previous_slash);
193
- if (len == match_len) {
194
- if ((cache->track_flags & FL_DIR) && previous_slash > 0) {
195
- cache->path[previous_slash] = '\0';
196
- cache->len = previous_slash;
197
- cache->flags = FL_DIR;
198
- } else {
199
- reset_lstat_cache(cache);
200
- }
201
- }
202
-}
203
-
204
-/*
205
- * Completely clear the contents of the cache
206
- */
207
-void clear_lstat_cache(void)
208
-{
209
- struct cache_def *cache = &default_cache; /* FIXME */
210
- reset_lstat_cache(cache);
211
-}
212
-
182
#define USE_ONLY_LSTAT 0
183
184
/*