И ничего он не сложный.В проекте lwip используется большое количество команду условной компиляции (для универсализма), если их раскрыть для конкретной реализации -- 2/3 кода уйдёт в null. Я вначале тоже путался, но eclipse -- мощная штука, прямо в редакторе скрывающая участки кода, исключаемого из компиляции из-за некоторых #define. Всё просто.