`buffer_t` and `file_buffter_t` support peek operations, but `bit_file_buffer_t` does not (yet): https://github.com/CenterForSecureEnergyInformatics/data-compressor/blob/8fe5c0d16d99cfadad7460c5577d1201b4f5eb80/DataCompressor/DCIOLib/src/bit_file_buffer.c#L146