文件名称:minipb:protobuf 的迷你编解码器。 在 C 中实现
文件大小:5KB
文件格式:ZIP
更新时间:2024-07-09 02:29:41
C
迷你版 protobuf 的迷你编解码器。 在 C 中实现。 例子: # include < stdio> # include < stdint> # include < string> # include " pb_codec.h " /* message msg { optional uint32 uint32_id = 1; optional string str_name = 2; } */ typedef struct { uint32_t id; uint8_t name[ 30 ]; uint32_t name_len; } msg_t ; bool pb_encode_msg ( const msg_t *msg, pb_buffer_t *enc_pb_buf) { if (! pb_encode_varint (enc_pb_buf,
【文件预览】:
minipb-master
----.gitignore(223B)
----LICENSE(1KB)
----test.c(4KB)
----pb_codec.c(4KB)
----README.md(2KB)
----pb_codec.h(3KB)