По первым строкам кода понятно, пиздец. typedef unsigned char uint8_t; Code typedef unsigned char uint8_t; Мало того что есть fixed integer size types, которые между прочем еще в 11 стандарте блять добавленны были. Так ты еще несешь и typedef из С, когда есть using. Брат подучи базу.
Bunnyscript, uint8_t == unsigned char. Ничего то что он блять доступен с коробки? Зачем что-то определять если оно и так есть, еще и хуйней из С, а не using? Какой не запутаться, чего блять?
Bunnyscript, Это просто лишняя строка кода и выглядит она кринжова, чел написал что код на крестах, так пусть пишет на крестах, а не хуйню вытворяет. Оно даже работать серовно не будет. Вот если что. Пусть почитает. И ты тоже можешь глянуть, раз не понимаешь о чем я. https://en.cppreference.com/w/cpp/types/integer Это еще если что со времён С уже все определенно. https://en.cppreference.com/w/c/types/integer
Откудово я знаю, чего unsigned char здесь переопределяется как uint8_t для удобства, наверное, так сделано.