C プロジェクト (POSIX) で、現在のシステムの完全修飾名を取得するにはどうすればよいですか?
たとえば、
gethostname()
unistd.h から実行することで、自分のマシンのホスト名だけを取得できます。これは私machine3
に見返りを与えるかもしれませんが、私は実際に例を探してmachine3.somedomain.com
います。
この情報を取得するにはどうすればよいですか? 可能であれば、これを行うために system() の呼び出しを使用したくありません。