aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorL4 <lfourunderscore@gmail.com>2023-10-02 22:32:22 +0200
committerL4 <lfourunderscore@gmail.com>2023-10-02 22:32:22 +0200
commit4adcc403c21cbcb57fbda87e97b93bcf5f1ddc58 (patch)
tree6f504b4f537534c9dbf69d4b60fdf21290eb5c3e
parent2cca00505601f0b0e76719d366a037cdb4cf794c (diff)
Make enet packet flags use bitset
-rw-r--r--vendor/ENet/enet.odin15
1 files changed, 8 insertions, 7 deletions
diff --git a/vendor/ENet/enet.odin b/vendor/ENet/enet.odin
index 0e4493a17..d6278762e 100644
--- a/vendor/ENet/enet.odin
+++ b/vendor/ENet/enet.odin
@@ -101,12 +101,13 @@ Address :: struct {
port: u16,
}
+PacketFlags :: bit_set[PacketFlag; i32]
PacketFlag :: enum i32 {
- RELIABLE = 1 << 0,
- UNSEQUENCED = 1 << 1,
- NO_ALLOCATE = 1 << 2,
- UNRELIABLE_FRAGMENT = 1 << 3,
- FLAG_SENT = 1 << 8,
+ RELIABLE = 0,
+ UNSEQUENCED = 1,
+ NO_ALLOCATE = 2,
+ UNRELIABLE_FRAGMENT = 3,
+ FLAG_SENT = 8,
}
PacketFreeCallback :: proc "c" (packet: ^Packet)
@@ -365,7 +366,7 @@ foreign ENet {
address_get_host_ip :: proc(address: ^Address, hostName: [^]u8, nameLength: uint) -> i32 ---
address_get_host :: proc(address: ^Address, hostName: [^]u8, nameLength: uint) -> i32 ---
- packet_create :: proc(data: rawptr, dataLength: uint, flags: PacketFlag) -> ^Packet ---
+ packet_create :: proc(data: rawptr, dataLength: uint, flags: PacketFlags) -> ^Packet ---
packet_destroy :: proc(packet: ^Packet) ---
packet_resize :: proc(packet: ^Packet, dataLength: uint) -> i32 ---
crc32 :: proc(buffers: [^]Buffer, bufferCount: uint) -> u32 ---
@@ -397,4 +398,4 @@ foreign ENet {
range_coder_destroy :: proc(ctx: rawptr) ---
range_coder_compress :: proc(ctx: rawptr, inBuffers: [^]Buffer, inBufferCount: uint, inLimit: uint, outData: [^]u8, outLimit: uint) -> uint ---
range_coder_decompress :: proc(ctx: rawptr, inData: [^]u8, inLimit: uint, outData: [^]u8, outLimit: uint) -> uint ---
-} \ No newline at end of file
+}