Lines Matching refs:host_list

81 host_list_t *host_list;
104 host_list = calloc(1, sizeof (host_list_t));
105 if (host_list == NULL) {
110 (void) mutex_init(&host_list->hosts_mutex, USYNC_THREAD, NULL);
1016 (void) mutex_lock(&host_list->hosts_mutex);
1017 for (i = 0; i < host_list->numhosts; i++) {
1022 if ((!host_list->configured[i]) ||
1023 (host_list->hosts[i] == '\0')) {
1024 (void) mutex_unlock(&host_list->hosts_mutex);
1029 if (strcmp(host_list->hosts[i], host) == 0)
1036 exhost = host_list->hosts[i];
1043 while (k < host_list->numhosts) {
1044 host_list->hosts[k] = k < host_list->numhosts - 1 ?
1045 host_list->hosts[k+1] : NULL;
1048 host_list->numhosts--;
1050 bcopy(&host_list->configured[i+1],
1051 &host_list->configured[i],
1053 host_list->configured[MAXHOSTS - 1] = 0;
1056 (void) mutex_unlock(&host_list->hosts_mutex);
1074 (void) mutex_lock(&host_list->hosts_mutex);
1075 for (i = 0; i < host_list->numhosts; i++) {
1076 if (strcmp(host, host_list->hosts[i]) == 0) { /* found it */
1077 exhost = host_list->hosts[i];
1083 while (k < host_list->numhosts) {
1084 host_list->hosts[k] = k < host_list->numhosts - 1 ?
1085 host_list->hosts[k+1] : NULL;
1088 host_list->numhosts--;
1089 bcopy(&host_list->configured[i+1],
1090 &host_list->configured[i],
1092 host_list->configured[MAXHOSTS - 1] = 0;
1096 (void) mutex_unlock(&host_list->hosts_mutex);
1111 (void) mutex_lock(&host_list->hosts_mutex);
1114 if (host_list->configured[i] == 0) {
1115 host_list->configured[i] = 1;
1116 host_list->hosts[i] = strdup(host);
1117 host_list->numhosts++;
1120 if (strcmp(host, host_list->hosts[i]) == 0) {
1125 (void) mutex_unlock(&host_list->hosts_mutex);