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 /git-remote-testgit.sh | |
parent | c21d39d7c7eb07eed0be301a72856bff65201256 (diff) | |
download | git-38612532240ecbe1b12e54ca859fed8410ae6de1.tar.gz |
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 'git-remote-testgit.sh')
0 files changed, 0 insertions, 0 deletions