+/* Licensed under LGPLv2.1+ - see LICENSE file for details */
#include "tiny.h"
#include "bitops.h"
#include <assert.h>
/* Val is usually offset by MIN_BLOCK_SIZE here. */
static unsigned encode_length(unsigned long val)
{
- unsigned int bits = fls(val);
+ unsigned int bits = afls(val);
/* 5 bits in first byte. */
if (bits <= 5)
return 1;