Для проекта в университете мне нужно расширить существующее приложение C, которое в конечном итоге должно быть запущено в самых разных коммерческих и некоммерческих системах Unix (FreeBSD, Solaris, AIX и т.д.).
Какие вещи я должен учитывать, когда хочу написать программу C, которая наиболее переносима?