aboutsummaryrefslogtreecommitdiff
path: root/format/commitgraph/constants.go
blob: 96648faef0626147a8fda8fedbec64859a445d90 (about) (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package commitgraph

const (
	fileSignature = 0x43475048 // "CGPH"
	fileVersion   = 1
)

const (
	chunkOIDF = 0x4f494446 // "OIDF"
	chunkOIDL = 0x4f49444c // "OIDL"
	chunkCDAT = 0x43444154 // "CDAT"
	chunkGDA2 = 0x47444132 // "GDA2"
	chunkGDO2 = 0x47444f32 // "GDO2"
	chunkEDGE = 0x45444745 // "EDGE"
	chunkBIDX = 0x42494458 // "BIDX"
	chunkBDAT = 0x42444154 // "BDAT"
	chunkBASE = 0x42415345 // "BASE"
)

const (
	headerSize     = 8
	chunkEntrySize = 12
	fanoutSize     = 256 * 4
)

const (
	parentNone      = 0x70000000
	parentExtraMask = 0x80000000
	parentLastMask  = 0x7fffffff

	generationOverflow = 0x80000000
)