Существует ли функция POSIX, которая ищет PATH
для исполняемого файла в соответствии с описанием спецификации POSIX PATH
переменной окруженияи возвращает абсолютный путь к исполняемый?
Если нет, существует ли простой, безопасный, стандартный и надежный способ поиска PATH
?
Редактировать:
функция glibc execvpe()
выполняет свой собственный PATH
поиск, так что я предполагаю, что конкретного PATH
функция поиска, определенная стандартом.
Изменить 2:Я не хочу копировать чужой код или реализовывать поиск PATH
по нескольким причинам:
PATH
не установлен или имеет значение null, поиск пути определяется реализацией». Я хотел бы, чтобы поведение в этих случаях соответствовало тому, что делает система, но я не могу этого сделать, если нет стандартной функции, которую я могу вызвать.