export tagForeachCallback
(name *C.char, id *C.git_oid, handle unsafe.Pointer)
| 206 | |
| 207 | //export tagForeachCallback |
| 208 | func tagForeachCallback(name *C.char, id *C.git_oid, handle unsafe.Pointer) C.int { |
| 209 | payload := pointerHandles.Get(handle) |
| 210 | data, ok := payload.(*tagForeachCallbackData) |
| 211 | if !ok { |
| 212 | panic("could not retrieve tag foreach CB handle") |
| 213 | } |
| 214 | |
| 215 | err := data.callback(C.GoString(name), newOidFromC(id)) |
| 216 | if err != nil { |
| 217 | *data.errorTarget = err |
| 218 | return C.int(ErrorCodeUser) |
| 219 | } |
| 220 | |
| 221 | return C.int(ErrorCodeOK) |
| 222 | } |
| 223 | |
| 224 | // Foreach calls the callback for each tag in the repository. |
| 225 | func (c *TagsCollection) Foreach(callback TagForeachCallback) error { |
nothing calls this directly
no test coverage detected
searching dependent graphs…