Protobuf 生成的 .c 文件中的一些常见函数的用法如下:
__init:该函数用于初始化 protobuf 结构体,为其分配内存。
__get_packed_size:该函数用于获取 protobuf 序列化后的数据长度。
__pack:该函数用于将 protobuf 结构体序列化为二进制数据。
__pack_to_buffer:该函数类似于 __pack,但它将序列化后的数据直接写入给定的缓冲区。
__unpack:该函数用于将二进制数据反序列化为 protobuf 结构体。
__free_unpacked:该函数用于释放由 __unp