From 42cdcaa9a0d6d7ed6c776520f646d110ebf641dc Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Wed, 10 Jun 2026 18:28:02 +0000 Subject: internal/format/packfile: Add simple header functions --- internal/format/packfile/doc.go | 2 ++ internal/format/packfile/header.go | 9 +++++++++ 2 files changed, 11 insertions(+) create mode 100644 internal/format/packfile/doc.go create mode 100644 internal/format/packfile/header.go (limited to 'internal') diff --git a/internal/format/packfile/doc.go b/internal/format/packfile/doc.go new file mode 100644 index 00000000..d656e256 --- /dev/null +++ b/internal/format/packfile/doc.go @@ -0,0 +1,2 @@ +// Package packfile provides Git packfile format parsing primitives. +package packfile diff --git a/internal/format/packfile/header.go b/internal/format/packfile/header.go new file mode 100644 index 00000000..1a156f36 --- /dev/null +++ b/internal/format/packfile/header.go @@ -0,0 +1,9 @@ +package packfile + +// Signature is the 4-byte "PACK" magic at the start of pack files. +const Signature = 0x5041434b + +// SupportedVersion reports whether a pack version is supported. +func SupportedVersion(version uint32) bool { + return version == 2 +} -- cgit v1.3.1-10-gc9f91