HistEvent
HistEvent ev;
HistEvent ev;
int history(History *, HistEvent *, int, ...);
static int history_setsize(TYPE(History) *, TYPE(HistEvent) *, int);
static int history_getsize(TYPE(History) *, TYPE(HistEvent) *);
static int history_setunique(TYPE(History) *, TYPE(HistEvent) *, int);
static int history_getunique(TYPE(History) *, TYPE(HistEvent) *);
static int history_prev_event(TYPE(History) *, TYPE(HistEvent) *, int);
static int history_next_event(TYPE(History) *, TYPE(HistEvent) *, int);
static int history_next_string(TYPE(History) *, TYPE(HistEvent) *,
static int history_prev_string(TYPE(History) *, TYPE(HistEvent) *,
TYPE(HistEvent) ev; /* What we return */
static int history_def_next(void *, TYPE(HistEvent) *);
static int history_def_first(void *, TYPE(HistEvent) *);
static int history_def_prev(void *, TYPE(HistEvent) *);
static int history_def_last(void *, TYPE(HistEvent) *);
static int history_def_curr(void *, TYPE(HistEvent) *);
static int history_def_set(void *, TYPE(HistEvent) *, const int);
static void history_def_clear(void *, TYPE(HistEvent) *);
static int history_def_enter(void *, TYPE(HistEvent) *, const Char *);
static int history_def_add(void *, TYPE(HistEvent) *, const Char *);
static int history_def_del(void *, TYPE(HistEvent) *, const int);
static int history_def_init(void **, TYPE(HistEvent) *, int);
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 **);
static int history_set_nth(void *, TYPE(HistEvent) *, int);
history_def_first(void *p, TYPE(HistEvent) *ev)
history_def_last(void *p, TYPE(HistEvent) *ev)
history_def_next(void *p, TYPE(HistEvent) *ev)
history_def_prev(void *p, TYPE(HistEvent) *ev)
history_def_curr(void *p, TYPE(HistEvent) *ev)
history_def_set(void *p, TYPE(HistEvent) *ev, const int n)
history_set_nth(void *p, TYPE(HistEvent) *ev, int n)
history_def_add(void *p, TYPE(HistEvent) *ev, const Char *str)
history_deldata_nth(history_t *h, TYPE(HistEvent) *ev,
history_def_del(void *p, TYPE(HistEvent) *ev __attribute__((__unused__)),
TYPE(HistEvent) *ev __attribute__((__unused__)), hentry_t *hp)
history_def_insert(history_t *h, TYPE(HistEvent) *ev, const Char *str)
history_def_enter(void *p, TYPE(HistEvent) *ev, const Char *str)
history_def_init(void **p, TYPE(HistEvent) *ev __attribute__((__unused__)), int n)
history_def_clear(void *p, TYPE(HistEvent) *ev)
TYPE(HistEvent) ev;
TYPE(HistEvent) ev;
history_setsize(TYPE(History) *h, TYPE(HistEvent) *ev, int num)
history_getsize(TYPE(History) *h, TYPE(HistEvent) *ev)
history_setunique(TYPE(History) *h, TYPE(HistEvent) *ev, int uni)
history_getunique(TYPE(History) *h, TYPE(HistEvent) *ev)
TYPE(HistEvent) ev;
TYPE(HistEvent) ev;
TYPE(HistEvent) ev;
history_prev_event(TYPE(History) *h, TYPE(HistEvent) *ev, int num)
history_next_evdata(TYPE(History) *h, TYPE(HistEvent) *ev, int num, void **d)
history_next_event(TYPE(History) *h, TYPE(HistEvent) *ev, int num)
typedef int (*history_gfun_t)(void *, TYPE(HistEvent) *);
typedef int (*history_efun_t)(void *, TYPE(HistEvent) *, const Char *);
history_prev_string(TYPE(History) *h, TYPE(HistEvent) *ev, const Char *str)
typedef void (*history_vfun_t)(void *, TYPE(HistEvent) *);
typedef int (*history_sfun_t)(void *, TYPE(HistEvent) *, const int);
history_next_string(TYPE(History) *h, TYPE(HistEvent) *ev, const Char *str)
FUNW(history)(TYPE(History) *h, TYPE(HistEvent) *ev, int fun, ...)
HistEvent ev;
HistEvent ev;
HistEvent ev;
HistEvent ev;
HistEvent ev;
HistEvent ev;
HistEvent ev;
HistEvent ev;
HistEvent ev;
HistEvent ev;
HistEvent ev;
HistEvent ev;
HistEvent ev;
HistEvent ev;
HistEvent ev;
HistEvent ev;
HistEvent ev;
HistEvent ev;
HistEvent ev;
HistEvent hev;
extern HistEvent he;
HistEvent hev;
HistEvent hev;
HistEvent hev;
HistEvent hev;
HistEvent hev;