()
| 186 | } |
| 187 | |
| 188 | func (v *Repository) Index() (*Index, error) { |
| 189 | var ptr *C.git_index |
| 190 | |
| 191 | runtime.LockOSThread() |
| 192 | defer runtime.UnlockOSThread() |
| 193 | |
| 194 | ret := C.git_repository_index(&ptr, v.ptr) |
| 195 | if ret < 0 { |
| 196 | return nil, MakeGitError(ret) |
| 197 | } |
| 198 | |
| 199 | return newIndexFromC(ptr, v), nil |
| 200 | } |
| 201 | |
| 202 | func (v *Repository) lookupType(id *Oid, t ObjectType) (*Object, error) { |
| 203 | var ptr *C.git_object |