summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/util/packet.c2
-rw-r--r--src/util/packet.h2
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);