gethostbyname em C

Não sei escrever aplicativos em C, mas preciso de um pequeno programa que faça:

lh = gethostbyname("localhost");
output = lh->h_name;

variável de saída deve ser impressa.

O código acima é usado no driver de banco de dados PHP MongoDB para obter o nome do host do computador (o nome do host faz parte de uma entrada para gerar um ID exclusivo). Estou cético de que isso retornará o nome do host, por isso gostaria de alguma prova.

Qualquer exemplo de código seria muito útil.

Dia feliz.

questionAnswers(3)

yourAnswerToTheQuestion