diff options
author | Michael Haggerty <mhagger@alum.mit.edu> | 2013-06-20 10:37:51 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2013-06-20 15:50:17 -0700 |
commit | 38612532240ecbe1b12e54ca859fed8410ae6de1 (patch) | |
tree | f712bce08c4130f25bf4ca5717b82018a7b569fb /Documentation/gitrepository-layout.txt | |
parent | Extract a struct stat_data from cache_entry (diff) | |
download | tgif-38612532240ecbe1b12e54ca859fed8410ae6de1.tar.xz |
add a stat_validity struct
It can sometimes be useful to know whether a path in the
filesystem has been updated without going to the work of
opening and re-reading its content. We trust the stat()
information on disk already to handle index updates, and we
can use the same trick here.
This patch introduces a "stat_validity" struct which
encapsulates the concept of checking the stat-freshness of a
file. It is implemented on top of "struct stat_data" to
reuse the logic about which stat entries to trust for a
particular platform, but hides the complexity behind two
simple functions: check and update.
Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/gitrepository-layout.txt')
0 files changed, 0 insertions, 0 deletions