-/* takes the NULL-terminated array h_addr_list, and
- * prints its contents appropriately
- */
-static int
-addr_list_fprint(char **h_addr_list, FILE *dst)
-{
- int i, j;
- char *addr_string = (h_addr_list[1])
- ? "Addresses"
- : "Address";
-
- fprintf(dst, "%s: ", addr_string);
- for (i = 0, j = 0; h_addr_list[i]; i++, j++) {
- addr_fprint(h_addr_list[i], dst);
-
- /* real nslookup does this */
- if (j == 4) {
- if (h_addr_list[i+1]) {
- fprintf(dst, "\n ");
- }
- j = 0;
- } else {
- if (h_addr_list[i+1]) {
- fprintf(dst, ", ");
- }
- }
+ /* assuming sscanf worked */
+ ip = (split[0] << 24) |
+ (split[1] << 16) | (split[2] << 8) | (split[3]);