Мне предстоит написать несколько программ на C, которые будут работать на различных *nix платформах (как довольно редких, так и более распространненых). Эти программы среди прочего будут обрабатывать двоичные данные. Не очень богатый опыт программирования на C имеется, но нехватает знаний о том, как учитывать разницу в реализации скалярных типов данных на разных программно-аппаратных платформах. Поделитесь, пожалуйста, ссылками на статьи по данной тематике.