diff options
| author | 2024-10-29 17:08:18 -0400 | |
|---|---|---|
| committer | 2024-10-29 17:08:18 -0400 | |
| commit | fa9c52314e0339af360a9dfa36628c920d4dfe55 (patch) | |
| tree | 99fce3551587084a442cbe05736cb05186373bd3 | |
| parent | 082db391349f08c435ea22b8643c8c8f7c2e429d (diff) | |
| download | libnaunet-fa9c52314e0339af360a9dfa36628c920d4dfe55.tar.gz libnaunet-fa9c52314e0339af360a9dfa36628c920d4dfe55.tar.bz2 libnaunet-fa9c52314e0339af360a9dfa36628c920d4dfe55.zip | |
Add bool type to packet
Signed-off-by: Andrew Opalach <andrew@akon.city>
| -rw-r--r-- | src/util/packet.c | 2 | ||||
| -rw-r--r-- | src/util/packet.h | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/src/util/packet.c b/src/util/packet.c index ae36fcd..3b49ced 100644 --- a/src/util/packet.c +++ b/src/util/packet.c @@ -41,6 +41,7 @@ u32 aki_packet_size(struct aki_packet *packet) AKI_PACKET_WRITE_TYPE(packet, type, v); \ } +DEFINE_PACKET_WRITE_FUNC(bool) DEFINE_PACKET_WRITE_FUNC(u8) DEFINE_PACKET_WRITE_FUNC(s8) DEFINE_PACKET_WRITE_FUNC(u16) @@ -73,6 +74,7 @@ void aki_packet_write_buffer(struct aki_packet *packet, struct aki_buffer *buf) return r; \ } +DEFINE_PACKET_READ_FUNC(bool) DEFINE_PACKET_READ_FUNC(u8) DEFINE_PACKET_READ_FUNC(s8) DEFINE_PACKET_READ_FUNC(u16) diff --git a/src/util/packet.h b/src/util/packet.h index 4f5b28c..83b75a3 100644 --- a/src/util/packet.h +++ b/src/util/packet.h @@ -41,6 +41,7 @@ void aki_packet_reset(struct aki_packet *packet); void aki_packet_write_size(struct aki_packet *packet); u32 aki_packet_size(struct aki_packet *packet); +void aki_packet_write_bool(struct aki_packet *packet, bool v); void aki_packet_write_s8(struct aki_packet *packet, s8 v); void aki_packet_write_u8(struct aki_packet *packet, u8 v); void aki_packet_write_s16(struct aki_packet *packet, s16 v); @@ -54,6 +55,7 @@ void aki_packet_write_f64(struct aki_packet *packet, f64 v); void aki_packet_write_str(struct aki_packet *packet, str *s); void aki_packet_write_buffer(struct aki_packet *packet, struct aki_buffer *buf); +bool aki_packet_read_bool(struct aki_packet *packet); s8 aki_packet_read_s8(struct aki_packet *packet); u8 aki_packet_read_u8(struct aki_packet *packet); s16 aki_packet_read_s16(struct aki_packet *packet); |