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.