В проекте C (POSIX), как мне получить полное имя для текущей системы?
Например, я могу получить только имя хоста моей машины, выполнив
gethostname()
от unistd.h. Это может дать мне machine3
взамен, но я действительно ищу machine3.somedomain.com
, например.
Как мне получить эту информацию? Я не хочу использовать вызов system() для этого, если это возможно.