Да, тут ты совершенно прав! При переходе на C99 проблемы были как
раз с типами. В итоге за пару дней я всё таки смог проект
перевести. Пришлось всю работу со строками заменить на char. Плюс
добавить очень много прямых преобразований типов. Например,
компилятор ругался при присвоении типу uint16_t типа uint32_t. В
итоге всё заработало. Всем спасибо за помощь!