hentry_t
struct hentry_t *next; /* Next entry */
struct hentry_t *prev; /* Previous entry */
hentry_t list; /* Fake list header element */
hentry_t *cursor; /* Current element in the list */
static void history_def_delete(history_t *, TYPE(HistEvent) *, hentry_t *);
TYPE(HistEvent) *ev __attribute__((__unused__)), hentry_t *hp)
h->cursor = (hentry_t *) malloc(sizeof(hentry_t));