MCPcopy Create free account
hub / github.com/libgit2/git2go / NewRefdb

Method NewRefdb

refdb.go:26–40  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

24}
25
26func (v *Repository) NewRefdb() (refdb *Refdb, err error) {
27 var ptr *C.git_refdb
28
29 runtime.LockOSThread()
30 defer runtime.UnlockOSThread()
31
32 ret := C.git_refdb_new(&ptr, v.ptr)
33 if ret < 0 {
34 return nil, MakeGitError(ret)
35 }
36
37 refdb = &Refdb{ptr: ptr, r: v}
38 runtime.SetFinalizer(refdb, (*Refdb).Free)
39 return refdb, nil
40}
41
42func NewRefdbBackendFromC(ptr unsafe.Pointer) (backend *RefdbBackend) {
43 backend = &RefdbBackend{ptr: (*C.git_refdb_backend)(ptr)}

Callers

nothing calls this directly

Calls 1

MakeGitErrorFunction · 0.85

Tested by

no test coverage detected