connection: Use a #define for maximum buffer size power of 2

This avoids open-coding it.  No functional change intended.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
This commit is contained in:
Demi Marie Obenour 2024-08-10 18:03:45 -04:00
parent 9cb3d7aa9d
commit ce5c57ca77

View file

@ -70,12 +70,13 @@ struct wl_connection {
int fd;
int want_flush;
};
#define WL_BUFFER_MAX_SIZE_POT ((size_t)(8 * sizeof(size_t) - 1))
static inline size_t
size_pot(uint32_t size_bits)
{
if (!(size_bits < 8 * sizeof(size_t)))
wl_abort("Too many bits for size_t\n");
if (size_bits > WL_BUFFER_MAX_SIZE_POT)
wl_abort("Too many bits for ring buffer\n");
return ((size_t)1) << size_bits;
}