Lines Matching refs:ho
885 irp_marshall_ho(struct hostent *ho, char **buffer, size_t *len) { in irp_marshall_ho() argument
896 if (ho == NULL || len == NULL) { in irp_marshall_ho()
901 switch(ho->h_addrtype) { in irp_marshall_ho()
915 sprintf(holength, "%d", ho->h_length); in irp_marshall_ho()
917 need += strlen(ho->h_name) + 1; in irp_marshall_ho()
918 need += joinlength(ho->h_aliases) + 1; in irp_marshall_ho()
924 addrlen = (ho->h_addrtype == AF_INET ? 16 : 46) ; /*%< XX other AF's?? */ in irp_marshall_ho()
925 for (av = ho->h_addr_list; av != NULL && *av != NULL ; av++) in irp_marshall_ho()
950 strcpy(*buffer, ho->h_name); strcat(*buffer, fieldsep); in irp_marshall_ho()
951 joinarray(ho->h_aliases, *buffer, COMMA); strcat(*buffer, fieldsep); in irp_marshall_ho()
957 for (av = ho->h_addr_list ; av != NULL && *av != NULL ; av++) { in irp_marshall_ho()
958 if (inet_ntop(ho->h_addrtype, *av, p, remlen) == NULL) { in irp_marshall_ho()
992 irp_unmarshall_ho(struct hostent *ho, char *buffer) { in irp_unmarshall_ho() argument
1008 if (ho == NULL || buffer == NULL) { in irp_unmarshall_ho()
1108 ho->h_name = name; in irp_unmarshall_ho()
1109 ho->h_aliases = aliases; in irp_unmarshall_ho()
1110 ho->h_addrtype = hoaddrtype; in irp_unmarshall_ho()
1111 ho->h_length = holength; in irp_unmarshall_ho()
1112 ho->h_addr_list = hohaddrlist; in irp_unmarshall_ho()