From fa9c52314e0339af360a9dfa36628c920d4dfe55 Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Tue, 29 Oct 2024 17:08:18 -0400 Subject: Add bool type to packet Signed-off-by: Andrew Opalach --- src/util/packet.c | 2 ++ src/util/packet.h | 2 ++ 2 files changed, 4 insertions(+) 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); -- cgit v1.2.3-101-g0448