Lines Matching refs:lst
107 struct hastd_listen *lst;
132 while ((lst = TAILQ_FIRST(&cfg->hc_listen)) != NULL) {
133 TAILQ_REMOVE(&cfg->hc_listen, lst, hl_next);
134 if (lst->hl_conn != NULL)
135 proto_close(lst->hl_conn);
136 free(lst);
745 listen_accept(struct hastd_listen *lst)
758 proto_local_address(lst->hl_conn, laddr, sizeof(laddr));
761 if (proto_accept(lst->hl_conn, &conn) == -1) {
1071 struct hastd_listen *lst;
1089 TAILQ_FOREACH(lst, &cfg->hc_listen, hl_next) {
1090 if (lst->hl_conn == NULL)
1092 fd = proto_descriptor(lst->hl_conn);
1144 TAILQ_FOREACH(lst, &cfg->hc_listen, hl_next) {
1145 if (lst->hl_conn == NULL)
1147 if (FD_ISSET(proto_descriptor(lst->hl_conn), &rfds))
1148 listen_accept(lst);
1187 struct hastd_listen *lst;
1299 TAILQ_FOREACH(lst, &cfg->hc_listen, hl_next) {
1300 if (proto_server(lst->hl_addr, &lst->hl_conn) == -1) {
1303 lst->hl_addr);
1332 TAILQ_FOREACH(lst, &cfg->hc_listen, hl_next)
1333 pjdlog_info("Listening on address %s.", lst->hl_addr);