vendor ENet

This commit is contained in:
Dale Weiler
2021-10-23 07:40:40 -04:00
parent eebf49ba72
commit e15f245339
9 changed files with 736 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
package ENet
TIME_OVERFLOW :: u32(86400000)
TIME_LESS :: #force_inline proc(a, b: u32) -> bool {
return a - b >= TIME_OVERFLOW
}
TIME_GREATER :: #force_inline proc(a, b: u32) -> bool {
return b - a >= TIME_OVERFLOW
}
TIME_LESS_EQUAL :: #force_inline proc(a, b: u32) -> bool {
return !TIME_GREATER(a, b)
}
TIME_GREATER_EQUAL :: #force_inline proc(a, b: u32) -> bool {
return TIME_LESS(a, b)
}
TIME_DIFFERENCE :: #force_inline proc(a, b: u32) -> u32 {
return a - b >= TIME_OVERFLOW ? b - a : a - b
}