Привязка к библиотекам Си делается следующим образом:
1. В неком каталоге Decl пишется на Обероне модуль Iup.mod с пустыми процедурами
2. Модуль транслируется в Си в некий каталог Impl с помощью команды "o7c to-c Iup Impl -m Decl"
3. Полученные *.h *.c файлы редактируются для вызова соответствующих функций Си
4. Модуль IupHello, который использует Iup собираем командой "o7c to-bin IupHello IupHello.exe -infr . -m . -i Decl -c Impl -cc 'gcc -liup' "
Команды в примере приблизительны.

На мой взгляд, для iup.h и iup_config.h за день можно сделать прямолинейную привязку к Оберону. Если поднапрячься, то и остальное.