alef 0.23.15

Opinionated polyglot binding generator for Rust libraries
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
	var outPtr *C.uint8_t
	var outLen, outCap C.uintptr_t
	rc := {{ c_call }}
	if rc != 0 {
		return nil, lastError()
	}
	if outPtr == nil {
		return nil, lastError()
	}
	result := C.GoBytes(unsafe.Pointer(outPtr), C.int(outLen))
	C.{{ ffi_prefix }}_free_bytes(outPtr, outLen, outCap)
	return result, nil