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