Требуется из программы получить значение $HOME.
Нахожусь в раздумьях, как это лучше и оптимальнее сделать: использовать переменную окружения, с помощью getenv() или же считать из /etc/passwd, с помощью getpwuid(geteuid()) ?
Хотел узнать у вас, разработчики, какой путь использовали бы вы? Интересуют два аспекта: наибольшая безопасность и скорость. Мне почему-то кажется, что вариант с getenv() быстрее, а читать из /etc/passwd более безопасно.
Что скажете?