Что писать на C в начале и конце пути?
Я писал архиватор, http прокси, обработчик изображений, обработчик образов прошивок... небольшие GUI приложения с всеми плюшками, но размером в 5-10 КБ... написать можно что угодно
к примеру писать копии GNU утилит.
сначал пишешь сам - потом смотришь GNU код и разбираешься а накуя столько обвязки засунуто.