在不使用cgo的情况下,go中的size_t

时间:2018-05-23 05:24:29

标签: go struct cgo

这是 C 结构,我想将其移植到 Go struct

struct InputBuffer_t {
   char* buffer;
   size_t buffer_length;
   ssize_t input_length;
};

但是有一种方法可以声明 buffer_length 变量而不在 Go 中使用 C.size_t cgo指针

这是对便携性的关注。如果我以这种方式编写 Go struct ,它是否可移植?

type InputBuffer struct {
   Buffer        string
   BufferLength uint32
   InputLength  uint32
};

0 个答案:

没有答案