inj_list_t
inj_list_t dlm_memlist; /* List of declared members */
inj_list_t defn_members; /* List of defined members */
inj_list_t dfm_memlist; /* List of defined members */
inj_list_t _dfm_list; /* Enum, evt, auth, arr, list vals */
inj_list_t cmd_list; /* List of commands */
extern inj_list_t *inj_logfile_read(fmd_log_t *);
extern inj_list_t *inj_program_read(const char *);
extern void inj_program_run(inj_list_t *, const inj_mode_ops_t *, void *);
inj_list_t decl_members; /* List of declared members */
inj_program_run(inj_list_t *prog, const inj_mode_ops_t *mode, void *mode_arg)
static inj_list_t inj_cmds;
inj_list_t *
inj_list_t *l;
extern inj_list_t *inj_cmds_get(void);
inj_list_t *
inj_list_append(inj_list_t *mlp, void *new)
inj_list_t *p = mlp->ml_prev; /* p = tail list element */
inj_list_t *q = new; /* q = new list element */
inj_list_prepend(inj_list_t *mlp, void *new)
inj_list_t *p = new; /* p = new list element */
inj_list_t *q = mlp->ml_next; /* q = head list element */
#define inj_list_prev(elem) ((void *)(((inj_list_t *)(elem))->ml_prev))
#define inj_list_next(elem) ((void *)(((inj_list_t *)(elem))->ml_next))
extern void inj_list_append(inj_list_t *, void *);
extern void inj_list_prepend(inj_list_t *, void *);
inj_list_t *
inj_list_t *program;