Ваш код, по-видимому, использует имя функции restrict
, судя по сообщению об ошибке.
C99 представил это в качестве ключевого слова.
Вам потребуется включить режим C90 в вашемкомпилятор в (очень) короткий срок;в среднесрочной перспективе вам необходимо переименовать функцию, чтобы она не соответствовала ключевому слову.
Именно поэтому комитет по стандартам не хочет добавлять ключевые слова;они нарушают существующий рабочий код (но по крайней мере это шумная поломка).Весьма разумно, что код работал в 1997 году, до того, как стандарт C99 был доработан - также не исключено, что он больше не компилируется;restrict
является частью стандарта уже почти 20 лет.