diff options
author | Linus Torvalds <torvalds@g5.osdl.org> | 2005-07-02 20:23:36 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-07-02 20:23:36 -0700 |
commit | 8a65ff7666db1299449a397bab3d39d74b82aa54 (patch) | |
tree | b0f9407b07ab00a4de734f39affaf3805c54c27e /refs.h | |
parent | ad8c80a58f7bf8f7d5d34794355e5540cd7b3218 (diff) | |
download | git-8a65ff7666db1299449a397bab3d39d74b82aa54.tar.gz |
Generalize the "show each ref" code in receice-pack
This turns it into a generic "do xyz for each ref" library function.
Diffstat (limited to 'refs.h')
-rw-r--r-- | refs.h | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -1,6 +1,12 @@ #ifndef REFS_H #define REFS_H +/* + * Calls the specified function for each ref file until it returns nonzero, + * and returns the value + */ +extern int for_each_ref(int (*fn)(const char *path, unsigned char *sha1)); + /** Reads the refs file specified into sha1 **/ extern int get_ref_sha1(const char *ref, unsigned char *sha1); |