host_list
static host_id_list_t *host_list;
hostp = host_list;
hostp->next = host_list;
host_list = hostp;
strncpy (host_str, host_list[j], MAX_LEN_LIST_ENTRY - 1);
free (host_list[j]);
host_list[j] = (char*) malloc(sizeof(char) *
if (host_list[j] == NULL) {
snprintf (host_list[j], strlen(host_str) + strlen(proto_str) + strlen(port_str) + 2 + 1,
static int process_host_list(char **host_list, int servicetype)
for (j = 0; host_list[j]; j++) {
if ((pchr = strchr(host_list[j], HOST_INFO_DELIMITER))) {
unsigned int hostname_len = pchr - host_list[j];
strncpy (host_str, host_list[j], hostname_len);
struct nlm_host_list host_list;
TAILQ_INIT(&host_list);
TAILQ_INSERT_TAIL(&host_list, hostp, nh_link);
while (!TAILQ_EMPTY(&host_list)) {
hostp = TAILQ_FIRST(&host_list);
TAILQ_REMOVE(&host_list, hostp, nh_link);