]> git.ipfire.org Git - thirdparty/git.git/blame - sha1-array.h
is_ntfs_dotgit(): only verify the leading segment
[thirdparty/git.git] / sha1-array.h
CommitLineData
902bb364
JK
1#ifndef SHA1_ARRAY_H
2#define SHA1_ARRAY_H
3
910650d2 4struct oid_array {
ee3051bd 5 struct object_id *oid;
902bb364
JK
6 int nr;
7 int alloc;
8 int sorted;
9};
10
910650d2 11#define OID_ARRAY_INIT { NULL, 0, 0, 0 }
902bb364 12
910650d2 13void oid_array_append(struct oid_array *array, const struct object_id *oid);
14int oid_array_lookup(struct oid_array *array, const struct object_id *oid);
15void oid_array_clear(struct oid_array *array);
902bb364 16
1b7ba794 17typedef int (*for_each_oid_fn)(const struct object_id *oid,
18 void *data);
910650d2 19int oid_array_for_each_unique(struct oid_array *array,
1b7ba794 20 for_each_oid_fn fn,
16ddcd40 21 void *data);
cff38a5e 22
902bb364 23#endif /* SHA1_ARRAY_H */