fmd_list_t
fmd_list_t d_topo_list; /* list of all topology snapshots */
fmd_list_t d_thr_list; /* list of all fmd_thread_t's */
fmd_list_t d_mod_list; /* list of modules in load order */
fmd_list_append(&ap->asru_list, (fmd_list_t *)alp);
fmd_list_t asru_list; /* linked list next/prev pointers */
fmd_list_t al_list; /* linked list next/prev pointers */
fmd_list_t ci_list; /* linked list next/prev pointers */
fmd_list_t eqe_list; /* linked-list prev/next pointers */
fmd_list_t eq_list; /* list head/tail pointers for queue */
fmd_list_insert_after(fmd_list_t *lp, void *after_me, void *new)
fmd_list_t *p = after_me;
fmd_list_t *q = new;
fmd_list_delete(fmd_list_t *lp, void *existing)
fmd_list_t *p = existing;
fmd_list_append(fmd_list_t *lp, void *new)
fmd_list_t *p = lp->l_prev; /* p = tail list element */
fmd_list_t *q = new; /* q = new list element */
fmd_list_prepend(fmd_list_t *lp, void *new)
fmd_list_t *p = new; /* p = new list element */
fmd_list_t *q = lp->l_next; /* q = head list element */
fmd_list_insert_before(fmd_list_t *lp, void *before_me, void *new)
fmd_list_t *p = before_me;
fmd_list_t *q = new;
#define fmd_list_prev(elem) ((void *)(((fmd_list_t *)(elem))->l_prev))
#define fmd_list_next(elem) ((void *)(((fmd_list_t *)(elem))->l_next))
extern void fmd_list_append(fmd_list_t *, void *);
extern void fmd_list_prepend(fmd_list_t *, void *);
extern void fmd_list_insert_before(fmd_list_t *, void *, void *);
extern void fmd_list_insert_after(fmd_list_t *, void *, void *);
extern void fmd_list_delete(fmd_list_t *, void *);
fmd_list_t mod_list; /* linked list next/prev pointers */
fmd_list_t mod_cases; /* list of cases owned by this module */
fmd_list_t mod_transports; /* list of transports owned by module */
fmd_list_t mod_topolist; /* list of held topo handles */
fmd_list_t mt_link; /* link on module topo list */
fmd_list_t se_list; /* linked list forward/back pointers */
fmd_list_t sg_list; /* list of fmd_serd_elem_t's */
fmd_list_t thr_list; /* linked-list next/prev pointers */
fmd_list_t tmr_list; /* expiry or free list next/prev pointers */
fmd_list_t tmq_list; /* list of active timers, sorted by tmr_hrt */
fmd_list_t tmq_free; /* list of free timers */
fmd_list_t ft_list;
fmd_list_t usc_list; /* linked list next/prev pointers */
fmd_list_t us_chunks; /* linked list of allocation chunks */
fmd_list_t xi_list; /* linked list next/prev pointers */