diff options
Diffstat (limited to 'zix/ring.c')
-rw-r--r-- | zix/ring.c | 12 |
1 files changed, 7 insertions, 5 deletions
@@ -103,9 +103,9 @@ read_space_internal(const ZixRing* ring, uint32_t r, uint32_t w) { if (r < w) { return w - r; - } else { - return (w - r + ring->size) & ring->size_mask; } + + return (w - r + ring->size) & ring->size_mask; } uint32_t @@ -119,11 +119,13 @@ write_space_internal(const ZixRing* ring, uint32_t r, uint32_t w) { if (r == w) { return ring->size - 1; - } else if (r < w) { + } + + if (r < w) { return ((r - w + ring->size) & ring->size_mask) - 1; - } else { - return (r - w) - 1; } + + return (r - w) - 1; } uint32_t |