INNER CODE UNIT · Go

ptr

krypton-byte/neonize · goneonize/main.go:359

	ptr := (*C.char)(C.CBytes(data))
	// defer C.free(unsafe.Pointer(&ptr))
	return C.struct_BytesReturn{ptr, size}
}

func ReturnBytesV2(data []byte) *C.struct_BytesReturn {
	size := C.size_t(len(data))
	ptr := (*C.char)(C.CBytes(data))
	// defer C.free(unsafe.Pointer(&ptr))
	return &C.struct_BytesReturn{ptr, size}
}

func ProtoReturn(data proto.Message) C.struct_BytesReturn {
	data_buf, err := proto.Marshal(data)
	if err != nil {
		panic(err)
	}
	return ReturnBytes(data_buf)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…