alac.c
static uint32_t readbits(alac_file *alac, int bits) {
  int32_t result = 0;

  if (bits > 16) {
    bits -= 16;
    result = readbits_16(alac, 16) << bits;
  }

  result |= readbits_16(alac, bits);

  return result;
}
/* supports reading 1 to 32 bits, in big endian format */
supports reading 1 to 32 bits, in big endian format
supports reading 1 to 32 bits in big endian format
static uint32_t readbits(alac_file *alac, int bits) {
  int32_t result = 0;
  if (bits > 16) {
    bits -= 16;
    result = readbits_16(alac, 16) << bits;
  }
  result |= readbits_16(alac, bits);
  return result;
}
static uint32_t readbits ( alac_file * alac , int bits ) { int32_t result = 0 ; if ( bits > 16 ) { bits -= 16 ; result = readbits_16 ( alac , 16 ) << bits ; } result |= readbits_16 ( alac , bits ) ; return result ; }
supports reading 1 to 32 bits, in big endian format
supports reading 1 to 32 bits in big endian format