From f74018c19970d11a7ba0c89e581cb9f86c0d3c14 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Thu, 12 Mar 2026 10:01:32 +0800 Subject: packfile: Split to many files --- packfile/object_type.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 packfile/object_type.go (limited to 'packfile/object_type.go') diff --git a/packfile/object_type.go b/packfile/object_type.go new file mode 100644 index 00000000..559222ba --- /dev/null +++ b/packfile/object_type.go @@ -0,0 +1,16 @@ +package packfile + +import "codeberg.org/lindenii/furgit/objecttype" + +// IsBaseObjectType reports whether ty is one of the four canonical object +// types encoded directly in pack entries. +func IsBaseObjectType(ty objecttype.Type) bool { + switch ty { + case objecttype.TypeCommit, objecttype.TypeTree, objecttype.TypeBlob, objecttype.TypeTag: + return true + case objecttype.TypeInvalid, objecttype.TypeFuture, objecttype.TypeOfsDelta, objecttype.TypeRefDelta: + return false + default: + return false + } +} -- cgit v1.3.1-10-gc9f91