Я не понял, что не устраивает?
Узнаем из Си? Да. Домашнюю директорию? Да.
В общем же случае, и кроссплатформенно, этого не сделать без жирных фреймворков или кучи ifdef - в сях просто нет такого понятия как «домашняя папка/директория»
Кроссплатформенно? На маке не работает. На винде не работает. И на федоре не работает. Лисп не всюду стоит, не?
Я другого не пойму, зачем подключать? Тут нет какого-нить подобия NSSearchPathForDirectoriesInDomains? Т.е., чтобы не пришлось подключать кучу библиотек, а обойтись одной, типа некстстепа?
Во-первых, ТС спрашивает как ему узнать домашнюю директорию пользователя от которого запущен процесс. Во-вторых, он пишет на си. В-третьих, его «/home/xxxx/» намекает, что речь идёт о POSIX-compatible системе.
Вы предлагаете ему потянуть для этой цели clisp (а чёй не python, который и так не випилить теперь из половины дистрибутивов; а может сразу JVM?). Почему-то nginx, к примеру, clisp за собой не тянет, но прекрасно работает почти на всех системах.
> Работает, т.к. clisp работает практически везде.
Нет, СЛисп должен не толко работать, но и стоять везде. Пока не стоит, говорить, что оно кроссплатформенно не имеет смысла, т.к. его еще надо тянуть и ставить. Именно по этой причине я не предложил автору подключить тот же NextStep и не сделать библиотечку на обжективе дял поиска домашней директории, хотя оно и то было бы портабельнее, чем лисп, т.к. все-таки бинарный код, тягаемый за приложением, а не лисп, который требует отдельной пляски с бубном.