pack

package
v0.0.0-...-4f7d17b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2023 License: GPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultBufferSize = 1 << 12
View Source
const GitSha1Rawsz = 20
View Source
const Signature = 0x5041434b

Variables

This section is empty.

Functions

func MSB64

func MSB64(value uint64) uint8

func Verify

func Verify(packPath string) error

Types

type Object

type Object struct {
	*ObjectHeader
	// contains filtered or unexported fields
}

type ObjectHeader

type ObjectHeader struct {
	// contains filtered or unexported fields
}

type ObjectType

type ObjectType int8
const (
	ObjNone ObjectType = iota
	ObjCommit
	ObjTree
	ObjBlob
	ObjTag
	ObjFake
	ObjOfsDelta
	ObjRefDelta
	ObjAny
	ObjMax
)

func (ObjectType) String

func (i ObjectType) String() string

type PackFile

type PackFile struct {
	// contains filtered or unexported fields
}

func NewPackFile

func NewPackFile(packPath string) (*PackFile, error)

func (*PackFile) Close

func (pf *PackFile) Close() error

func (*PackFile) ParseHeader

func (pf *PackFile) ParseHeader() error

func (*PackFile) ParseObject

func (pf *PackFile) ParseObject(index uint32) (*Object, error)

func (*PackFile) ParseObjectHeader

func (pf *PackFile) ParseObjectHeader(curOffset uint64) (*ObjectHeader, error)

func (*PackFile) ParseObjects

func (pf *PackFile) ParseObjects() error

func (*PackFile) ShowFileStat

func (pf *PackFile) ShowFileStat() error

func (*PackFile) ShowHeader

func (pf *PackFile) ShowHeader()

func (*PackFile) ShowObjects

func (pf *PackFile) ShowObjects()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL