Bundle consts more idiomatically; add GitLineType alias.
This commit is contained in:
parent
2e5102b71a
commit
45b0f17c04
36
diff.go
36
diff.go
|
@ -11,24 +11,28 @@ import (
|
||||||
"unsafe"
|
"unsafe"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Delta int
|
|
||||||
type DiffFlag int
|
type DiffFlag int
|
||||||
|
|
||||||
const (
|
const (
|
||||||
DiffFlagBinary = DiffFlag(C.GIT_DIFF_FLAG_BINARY)
|
DiffFlagBinary = C.GIT_DIFF_FLAG_BINARY
|
||||||
DiffFlagNotBinary = DiffFlag(C.GIT_DIFF_FLAG_NOT_BINARY)
|
DiffFlagNotBinary = C.GIT_DIFF_FLAG_NOT_BINARY
|
||||||
DiffFlagValidOid = DiffFlag(C.GIT_DIFF_FLAG_VALID_OID)
|
DiffFlagValidOid = C.GIT_DIFF_FLAG_VALID_OID
|
||||||
|
)
|
||||||
|
|
||||||
DeltaUnmodified = Delta(C.GIT_DELTA_UNMODIFIED)
|
type Delta int
|
||||||
DeltaAdded = Delta(C.GIT_DELTA_ADDED)
|
const (
|
||||||
DeltaDeleted = Delta(C.GIT_DELTA_DELETED)
|
DeltaUnmodified = C.GIT_DELTA_UNMODIFIED
|
||||||
DeltaModified = Delta(C.GIT_DELTA_MODIFIED)
|
DeltaAdded = C.GIT_DELTA_ADDED
|
||||||
DeltaRenamed = Delta(C.GIT_DELTA_RENAMED)
|
DeltaDeleted = C.GIT_DELTA_DELETED
|
||||||
DeltaCopied = Delta(C.GIT_DELTA_COPIED)
|
DeltaModified = C.GIT_DELTA_MODIFIED
|
||||||
DeltaIgnored = Delta(C.GIT_DELTA_IGNORED)
|
DeltaRenamed = C.GIT_DELTA_RENAMED
|
||||||
DeltaUntracked = Delta(C.GIT_DELTA_UNTRACKED)
|
DeltaCopied = C.GIT_DELTA_COPIED
|
||||||
DeltaTypeChange = Delta(C.GIT_DELTA_TYPECHANGE)
|
DeltaIgnored = C.GIT_DELTA_IGNORED
|
||||||
|
DeltaUntracked = C.GIT_DELTA_UNTRACKED
|
||||||
|
DeltaTypeChange = C.GIT_DELTA_TYPECHANGE
|
||||||
|
)
|
||||||
|
|
||||||
|
type DiffLineType int
|
||||||
|
const (
|
||||||
DiffLineContext = C.GIT_DIFF_LINE_CONTEXT
|
DiffLineContext = C.GIT_DIFF_LINE_CONTEXT
|
||||||
DiffLineAddition = C.GIT_DIFF_LINE_ADDITION
|
DiffLineAddition = C.GIT_DIFF_LINE_ADDITION
|
||||||
DiffLineDeletion = C.GIT_DIFF_LINE_DELETION
|
DiffLineDeletion = C.GIT_DIFF_LINE_DELETION
|
||||||
|
@ -126,7 +130,7 @@ func (dh *DiffHunk) NewLines() int {
|
||||||
}
|
}
|
||||||
|
|
||||||
type DiffLine struct {
|
type DiffLine struct {
|
||||||
Origin byte
|
Origin DiffLineType
|
||||||
OldLineno int
|
OldLineno int
|
||||||
NewLineno int
|
NewLineno int
|
||||||
NumLines int
|
NumLines int
|
||||||
|
@ -136,7 +140,7 @@ type DiffLine struct {
|
||||||
|
|
||||||
func newDiffLine(delta *C.git_diff_delta, hunk *C.git_diff_hunk, line *C.git_diff_line) *DiffLine {
|
func newDiffLine(delta *C.git_diff_delta, hunk *C.git_diff_hunk, line *C.git_diff_line) *DiffLine {
|
||||||
return &DiffLine{
|
return &DiffLine{
|
||||||
Origin: byte(line.origin),
|
Origin: DiffLineType(line.origin),
|
||||||
OldLineno: int(line.old_lineno),
|
OldLineno: int(line.old_lineno),
|
||||||
NewLineno: int(line.new_lineno),
|
NewLineno: int(line.new_lineno),
|
||||||
NumLines: int(line.num_lines),
|
NumLines: int(line.num_lines),
|
||||||
|
|
Loading…
Reference in New Issue