@VanQator: po pierwsze nie mieszaj angielskiego z polskim. Po drugie - chyba czegoś nie kumam. Jeżeli to miał być klasyczny histogram to zwykłe tab[buffer[y]]++; załatwia sprawę. Po co są te całe tańce z porównywaniem i zagnieżdżony for?
@VanQator: linijki 36-40 to dla mnie wielkie no-no-no, linijka 33 jest zbędna a i przemyślałbym co się stanie jak wielkość pliku nie będzie całkowitą wielokrotnością bsize ( ͡°͜ʖ͡°)
Dla jasności:
void histogram(const uint8_t* const p_data, const size_t data_len, uint8_t* const