Какие вещи следует иметь в виду при написании кросс-платформенных приложений в C? Целевые платформы: 32-разрядные ПК на базе ПК, Mac и Linux. Я особенно ищу тип универсальности, который Jungle Disk имеет в своем рабочем столе для настольных компьютеров (http://www.jungledisk.com/desktop/download.aspx)
Что такое подсказки и "gotchas" для этого типа разработки?