Добрый день!
Возникла потребность узнать в программе под Linux имя компьютера.
И таких вопросов, наверное, скоро будет очень много. Отсюда вопрос общего характера.
Если мне надо узнать имя компьютера под Windows, я обращаюсь к справочнику API. Есть много таких справочников и от самой Microsoft и в переводе, и сокращенные - только часто необходимое, можно искать, можно читать все подряд.
Как поступают разработчики Linux в таком случае? Есть где-то в открытом доступе некий справочник, где можно узнать как вызвать нечто в ядре (или где?) и получить желаемое, например, имя компьютера. В общем, мне нужен аналог API как в Windows.
Про имя компьютера.
Хотелось бы понять, это вообще можно получить вызовом? Это надо искать какой-то файл? Это только и исключительно в консоли можно получить, и больше никак? Это страшный секрет (невозможно найти в интернет - все ссылаются на сторонние библиотеки или консоль, но они же как-то это подучают)?
И самый неприятный вопрос. Мне придется изучать исходники Linux, чтобы узнать как вызовом некой функции узнать имя компьютера, и подобные вещи?