From: Patrick Steinhardt Date: Wed, 24 Jun 2026 12:19:19 +0000 (+0200) Subject: odb: document object info fields X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=59e8a22602709e8e84ef93ba2145f85e4bbfdf6c;p=thirdparty%2Fgit.git odb: document object info fields Some of the fields in `struct object_info` are undocumented. Add these missing comments. Signed-off-by: Patrick Steinhardt Signed-off-by: Junio C Hamano --- diff --git a/odb.h b/odb.h index e0d05eaf87..a44ec46b08 100644 --- 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; /*