Обновить
2
0

Пользователь

Отправить сообщение
Представляется, что названия типа GetDataLength и описание, что эта функция возвращает размер данных в байтах, неоднозначны для гетерогенных систем. В разных процессорах байт может иметь разный размер: 8, 16, 32 бита. Если в сообщении пришло единственное число типа uint32_t, то какую величину вернет GetDataLength, если в процессоре байт занимает 16 бит? А если в сообщении пришло число типа uint8_t? Не лучше ли использовать названия типа GetDataLength8 (размер в 8-битных байтах)? А вместо типов char, short использовать uint8_t, uint16_t или int_fast8_t, int_fast16_t?

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность