export smartSubtransportStreamWriteCallback
( errorMessage **C.char, s *C.git_smart_subtransport_stream, buffer *C.char, bufLen C.size_t, )
| 472 | |
| 473 | //export smartSubtransportStreamWriteCallback |
| 474 | func smartSubtransportStreamWriteCallback( |
| 475 | errorMessage **C.char, |
| 476 | s *C.git_smart_subtransport_stream, |
| 477 | buffer *C.char, |
| 478 | bufLen C.size_t, |
| 479 | ) C.int { |
| 480 | stream := getSmartSubtransportStreamInterface(s) |
| 481 | |
| 482 | var p []byte |
| 483 | header := (*reflect.SliceHeader)(unsafe.Pointer(&p)) |
| 484 | header.Cap = int(bufLen) |
| 485 | header.Len = int(bufLen) |
| 486 | header.Data = uintptr(unsafe.Pointer(buffer)) |
| 487 | |
| 488 | if _, err := stream.underlying.Write(p); err != nil { |
| 489 | return setCallbackError(errorMessage, err) |
| 490 | } |
| 491 | |
| 492 | return C.int(ErrorCodeOK) |
| 493 | } |
| 494 | |
| 495 | //export smartSubtransportStreamFreeCallback |
| 496 | func smartSubtransportStreamFreeCallback(s *C.git_smart_subtransport_stream) { |
no test coverage detected
searching dependent graphs…