mirror of
https://github.com/odin-lang/Odin.git
synced 2026-06-01 00:11:13 +00:00
23 lines
583 B
Odin
23 lines
583 B
Odin
package ENet
|
|
|
|
TIME_OVERFLOW :: u32(86400000)
|
|
|
|
TIME_LESS :: #force_inline proc "contextless" (a, b: u32) -> bool {
|
|
return a - b >= TIME_OVERFLOW
|
|
}
|
|
|
|
TIME_GREATER :: #force_inline proc "contextless" (a, b: u32) -> bool {
|
|
return b - a >= TIME_OVERFLOW
|
|
}
|
|
|
|
TIME_LESS_EQUAL :: #force_inline proc "contextless" (a, b: u32) -> bool {
|
|
return !TIME_GREATER(a, b)
|
|
}
|
|
|
|
TIME_GREATER_EQUAL :: #force_inline proc "contextless" (a, b: u32) -> bool {
|
|
return TIME_LESS(a, b)
|
|
}
|
|
|
|
TIME_DIFFERENCE :: #force_inline proc "contextless" (a, b: u32) -> u32 {
|
|
return a - b >= TIME_OVERFLOW ? b - a : a - b
|
|
} |