Documentation ¶
Index ¶
- Constants
- func MSB64(value uint64) uint8
- func Verify(packPath string) error
- type Object
- type ObjectHeader
- type ObjectType
- type PackFile
- func (pf *PackFile) Close() error
- func (pf *PackFile) ParseHeader() error
- func (pf *PackFile) ParseObject(index uint32) (*Object, error)
- func (pf *PackFile) ParseObjectHeader(curOffset uint64) (*ObjectHeader, error)
- func (pf *PackFile) ParseObjects() error
- func (pf *PackFile) ShowFileStat() error
- func (pf *PackFile) ShowHeader()
- func (pf *PackFile) ShowObjects()
Constants ¶
View Source
const DefaultBufferSize = 1 << 12
View Source
const GitSha1Rawsz = 20
View Source
const Signature = 0x5041434b
Variables ¶
This section is empty.
Functions ¶
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 (*PackFile) ParseHeader ¶
func (*PackFile) ParseObjectHeader ¶
func (pf *PackFile) ParseObjectHeader(curOffset uint64) (*ObjectHeader, error)
func (*PackFile) ParseObjects ¶
func (*PackFile) ShowFileStat ¶
func (*PackFile) ShowHeader ¶
func (pf *PackFile) ShowHeader()
func (*PackFile) ShowObjects ¶
func (pf *PackFile) ShowObjects()
Click to show internal directories.
Click to hide internal directories.