Sok programban szükség van a fent említett transzformációra. Ez a gethostbyname() könyvtári rutinnal megy. Paramétere a kérdéses host neve, és visszaad egy pointert, ami a következo strukturára mutat (egy gethostbyname számára statikus adatterületen!) :
struct hostent {
char *h_name; /* A host hivatalos neve */
char **aliases; /* Alias-nevek tombje */
int h_addrtype; /* Pl. AF_INET ... */
int h_length; /* A host cimenek a hossza */
char *h_addr_list; /* A host cime(i), NULL-pointerrel
jelezve a lista veget. */
};
A rutin használatára majd láthatunk példákat a késobbiekben.