diff options
| author | lye <lye@> | 2014-02-26 05:58:45 -0600 |
|---|---|---|
| committer | lye <lye@> | 2014-02-26 05:58:45 -0600 |
| commit | 45b0f17c04aaefaaa73b792288d4010295d878c6 (patch) | |
| tree | b82acd1bf492a819d00ab9f4afbbc7eb28531463 /diff.go | |
| parent | 2e5102b71ab412bc2857410caa6f27a4ed2769a3 (diff) | |
Bundle consts more idiomatically; add GitLineType alias.
Diffstat (limited to 'diff.go')
| -rw-r--r-- | diff.go | 36 |
1 files changed, 20 insertions, 16 deletions
@@ -11,24 +11,28 @@ import ( "unsafe" ) -type Delta int type DiffFlag int - const ( - DiffFlagBinary = DiffFlag(C.GIT_DIFF_FLAG_BINARY) - DiffFlagNotBinary = DiffFlag(C.GIT_DIFF_FLAG_NOT_BINARY) - DiffFlagValidOid = DiffFlag(C.GIT_DIFF_FLAG_VALID_OID) + DiffFlagBinary = C.GIT_DIFF_FLAG_BINARY + DiffFlagNotBinary = C.GIT_DIFF_FLAG_NOT_BINARY + DiffFlagValidOid = C.GIT_DIFF_FLAG_VALID_OID +) - DeltaUnmodified = Delta(C.GIT_DELTA_UNMODIFIED) - DeltaAdded = Delta(C.GIT_DELTA_ADDED) - DeltaDeleted = Delta(C.GIT_DELTA_DELETED) - DeltaModified = Delta(C.GIT_DELTA_MODIFIED) - DeltaRenamed = Delta(C.GIT_DELTA_RENAMED) - DeltaCopied = Delta(C.GIT_DELTA_COPIED) - DeltaIgnored = Delta(C.GIT_DELTA_IGNORED) - DeltaUntracked = Delta(C.GIT_DELTA_UNTRACKED) - DeltaTypeChange = Delta(C.GIT_DELTA_TYPECHANGE) +type Delta int +const ( + DeltaUnmodified = C.GIT_DELTA_UNMODIFIED + DeltaAdded = C.GIT_DELTA_ADDED + DeltaDeleted = C.GIT_DELTA_DELETED + DeltaModified = C.GIT_DELTA_MODIFIED + DeltaRenamed = C.GIT_DELTA_RENAMED + DeltaCopied = C.GIT_DELTA_COPIED + 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 DiffLineAddition = C.GIT_DIFF_LINE_ADDITION DiffLineDeletion = C.GIT_DIFF_LINE_DELETION @@ -126,7 +130,7 @@ func (dh *DiffHunk) NewLines() int { } type DiffLine struct { - Origin byte + Origin DiffLineType OldLineno int NewLineno 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 { return &DiffLine{ - Origin: byte(line.origin), + Origin: DiffLineType(line.origin), OldLineno: int(line.old_lineno), NewLineno: int(line.new_lineno), NumLines: int(line.num_lines), |
