]> git.ipfire.org Git - thirdparty/git.git/commitdiff
odb: document object info fields
authorPatrick Steinhardt <ps@pks.im>
Wed, 24 Jun 2026 12:19:19 +0000 (14:19 +0200)
committerJunio C Hamano <gitster@pobox.com>
Wed, 24 Jun 2026 17:12:35 +0000 (10:12 -0700)
Some of the fields in `struct object_info` are undocumented. Add these
missing comments.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
odb.h

diff --git a/odb.h b/odb.h
index e0d05eaf873f6911bfa0dd737ad4f101add3ee1d..a44ec46b08653c019fad7d6903ba15c49c23b6ef 100644 (file)
--- a/odb.h
+++ b/odb.h
@@ -283,12 +283,28 @@ struct object_info_source {
        } u;
 };
 
+/*
+ * The object info contains the query and response that is to be used for
+ * functions that end up reading object information. Callers are expected to
+ * populate pointers whose information they want to request.
+ */
 struct object_info {
-       /* Request */
+       /* The object type. */
        enum object_type *typep;
+
+       /* The inflated object size in bytes. */
        size_t *sizep;
+
+       /* The object size as stored on disk. */
        off_t *disk_sizep;
+
+       /*
+        * The base the object is deltified against, in case it is stored as a
+        * delta.
+        */
        struct object_id *delta_base_oid;
+
+       /* The object contents. Ownership of memory goes over to the caller. */
        void **contentp;
 
        /*