// Copyright © 2017 ChaiShushan . // License: https://creativecommons.org/licenses/by-nc-sa/4.0/ package main /* #cgo CXXFLAGS: -std=c++11 #include "my_buffer_capi.h" */ import "C" type cgo_MyBuffer_T C.MyBuffer_T func cgo_NewMyBuffer(size int) *cgo_MyBuffer_T { p := C.NewMyBuffer(C.int(size)) return (*cgo_MyBuffer_T)(p) } func cgo_DeleteMyBuffer(p *cgo_MyBuffer_T) { C.DeleteMyBuffer((*C.MyBuffer_T)(p)) } func cgo_MyBuffer_Data(p *cgo_MyBuffer_T) *C.char { return C.MyBuffer_Data((*C.MyBuffer_T)(p)) } func cgo_MyBuffer_Size(p *cgo_MyBuffer_T) C.int { return C.MyBuffer_Size((*C.MyBuffer_T)(p)) }