
#include <sys/types.h>
#include <sys/socket.h>
#include <netdb.h>

int main (char ** ARGV) {

	struct addrinfo hints, *res;
	int rc;
	struct sockaddr_in * mysock;

	memset(&hints, 0, sizeof(hints));

	hints.ai_flags = 0;
	hints.ai_family = PF_INET;

	if (rc = getaddrinfo(NULL, "ssh", &hints, &res)) {
		printf("Call failed; rc=%d\n", rc);
	} else {
		mysock = (struct sockaddr_in*)res->ai_addr;
		printf("localhost is %s (%s)\n", res->ai_canonname,
		       inet_ntoa(mysock->sin_addr));
	}
}

