SESSION_LIST
srch.list_kind = SESSION_LIST;
loginp.session_id = get_id(&list[SESSION_LIST].list, &req->session_id);
TAILQ_INSERT_TAIL(&list[SESSION_LIST].list, &sess->entry, link);
list[SESSION_LIST].num_entries++;
(session_t *)(void *)find_id(&list [SESSION_LIST].list, id)
(session_t *)(void *)find_name(&list [SESSION_LIST].list, name)
(session_t *)(void *)find_sym_id(&list [SESSION_LIST].list, sid)
if (par->list_kind == SESSION_LIST)
if (par->list_kind == SESSION_LIST)
if (par->list_kind == SESSION_LIST)
if (par->list_kind == SESSION_LIST)
if (par->list_kind == SESSION_LIST)
if (par->list_kind == SESSION_LIST)
case SESSION_LIST:
TAILQ_FOREACH(elem, &list[SESSION_LIST].list, link)
if (par->list_kind == SESSION_LIST)
if (par->list_kind == SESSION_LIST)
if (par->list_kind == SESSION_LIST)
plist = &list[SESSION_LIST].list;
num = list[SESSION_LIST].num_entries;
TAILQ_REMOVE(&list[SESSION_LIST].list, &sess->entry, link);
list[SESSION_LIST].num_entries--;
for (curr = list[SESSION_LIST].list.tqh_first; curr != NULL; curr = next) {
TAILQ_REMOVE(&list[SESSION_LIST].list, &sess->entry, link);
list[SESSION_LIST].num_entries--;