История изменений
Исправление
EXL,
(текущая версия)
:
Заверните хотя бы в inline helper явно принимающий uint32_t.
Если разберусь как именно инлайнить функции в этом компиляторе, так и сделаю. Нутром чувствую, что можно заюзать как-то инлайны тут.
Ну или дёргайте за htonl (в предположении что даже в покоцанном libc он имеется).
Да, похоже что он есть в прошивке, как и кучка всяких bswap(), byteSwap32() и др., но вытаскивать их в либу довольно муторно, пока не знаю как сделать лучше.
Исходная версия
EXL,
:
Заверните хотя бы в inline helper явно принимающий uint32_t.
Если разберусь как именно инлайнить функции в этом компиляторе, так и сделаю.
Ну или дёргайте за htonl (в предположении что даже в покоцанном libc он имеется).
Да, похоже что он есть в прошивке, как и кучка всяких bswap(), byteSwap32() и др., но вытаскивать их в либу довольно муторно, пока не знаю как сделать лучше.