示例#1
0
文件: tree.go 项目: bradhe/git2go
func newTreeEntry(entry *C.git_tree_entry) *TreeEntry {
	return &TreeEntry{
		C.GoString(C.git_tree_entry_name(entry)),
		newOidFromC(C.git_tree_entry_id(entry)),
		int(C.git_tree_entry_type(entry)),
	}
}
示例#2
0
文件: tree.go 项目: kissthink/git2go
func newTreeEntry(entry *C.git_tree_entry) *TreeEntry {
	return &TreeEntry{
		C.GoString(C.git_tree_entry_name(entry)),
		newOidFromC(C.git_tree_entry_id(entry)),
		ObjectType(C.git_tree_entry_type(entry)),
		Filemode(C.git_tree_entry_filemode(entry)),
	}
}
示例#3
0
文件: tree.go 项目: jgrocho/go-git2
func (entry *TreeEntry) Id() *Oid {
	oid := new(Oid)
	oid.git_oid = C.git_tree_entry_id(entry.git_tree_entry)
	if oid.git_oid == nil {
		return nil
	}
	return oid
}
示例#4
0
文件: git.go 项目: stettberger/go-git
func (e *Entry) Oid() *Oid {
	return &Oid{C.git_tree_entry_id(e.git_tree_entry)}
}