aboutsummaryrefslogtreecommitdiffstats
path: root/t/unit-tests/lib-oid.h
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2024-06-13 09:39:46 -0700
committerJunio C Hamano <gitster@pobox.com>2024-06-13 09:39:46 -0700
commit10aa7c74a26f5ce1502c2a31b844a34df9fc7124 (patch)
tree84fff1fb685f091b828646f74dfb47d330001160 /t/unit-tests/lib-oid.h
parentMerge branch 'ps/ref-storage-migration' into ps/use-the-repository (diff)
parentt/: migrate helper/test-oidtree.c to unit-tests/t-oidtree.c (diff)
downloadgit-10aa7c74a26f5ce1502c2a31b844a34df9fc7124.tar.gz
git-10aa7c74a26f5ce1502c2a31b844a34df9fc7124.zip
Merge branch 'gt/unit-test-oidtree' into ps/use-the-repository
* gt/unit-test-oidtree: t/: migrate helper/test-oidtree.c to unit-tests/t-oidtree.c
Diffstat (limited to 't/unit-tests/lib-oid.h')
-rw-r--r--t/unit-tests/lib-oid.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/t/unit-tests/lib-oid.h b/t/unit-tests/lib-oid.h
new file mode 100644
index 0000000000..bfde639190
--- /dev/null
+++ b/t/unit-tests/lib-oid.h
@@ -0,0 +1,17 @@
+#ifndef LIB_OID_H
+#define LIB_OID_H
+
+#include "hash-ll.h"
+
+/*
+ * Convert arbitrary hex string to object_id.
+ * For example, passing "abc12" will generate
+ * "abc1200000000000000000000000000000000000" hex of length 40 for SHA-1 and
+ * create object_id with that.
+ * WARNING: passing a string of length more than the hexsz of respective hash
+ * algo is not allowed. The hash algo is decided based on GIT_TEST_DEFAULT_HASH
+ * environment variable.
+ */
+int get_oid_arbitrary_hex(const char *s, struct object_id *oid);
+
+#endif /* LIB_OID_H */