history_t
retval = history_deldata_nth((history_t *)h->h_ref, ev, num, d);
((history_t *)h->h_ref)->cursor->ev.str = s;
((history_t *)h->h_ref)->cursor->data = d;
static int history_def_insert(history_t *, TYPE(HistEvent) *, const Char *);
static void history_def_delete(history_t *, TYPE(HistEvent) *, hentry_t *);
static int history_deldata_nth(history_t *, TYPE(HistEvent) *, int, void **);
#define history_def_setsize(p, num)(void) (((history_t *)p)->max = (num))
#define history_def_getsize(p) (((history_t *)p)->cur)
#define history_def_getunique(p) (((((history_t *)p)->flags) & H_UNIQUE) != 0)
(((history_t *)p)->flags) |= H_UNIQUE; \
(((history_t *)p)->flags) &= ~H_UNIQUE
history_t *h = (history_t *) p;
history_t *h = (history_t *) p;
history_t *h = (history_t *) p;
history_t *h = (history_t *) p;
history_t *h = (history_t *) p;
history_t *h = (history_t *) p;
history_t *h = (history_t *) p;
history_t *h = (history_t *) p;
history_deldata_nth(history_t *h, TYPE(HistEvent) *ev,
history_t *h = (history_t *) p;
history_def_delete(history_t *h,
history_def_insert(history_t *h, TYPE(HistEvent) *ev, const Char *str)
history_t *h = (history_t *) p;
history_t *h = (history_t *) malloc(sizeof(history_t));
history_t *h = (history_t *) p;
*d = ((history_t *)h->h_ref)->cursor->data;