--- debugclient/main.c.orig Sun May 9 03:05:46 2004 +++ debugclient/main.c Sun May 9 01:59:40 2004 @@ -56,7 +56,7 @@ static char prompt[8]; static EditLine *el = NULL; static History *hist = NULL; -static HistEvent ev; +static const HistEvent *ev; void initialize_libedit(const char *prog); void deinitialize_libedit(); @@ -71,10 +71,10 @@ hist = history_init(); /* Remember 100 events */ - history(hist, &ev, H_SETSIZE, 100); + ev = history(hist, H_EVENT, 100); /* Initialize editline */ - el = el_init(prog, stdin, stdout, stderr); + el = el_init(prog, stdin, stdout); el_set(el, EL_EDITOR, "emacs"); /* Default editor is emacs */ el_set(el, EL_SIGNAL, 1); /* Handle signals gracefully */ @@ -199,7 +199,7 @@ sprintf(prompt, "(%s) ", &buffer[1]); if ((cmd = el_gets(el, &num)) != NULL && num != 0) { /* Add command to history */ - history(hist, &ev, H_ENTER, cmd); + ev = history(hist, H_ENTER, cmd); #else printf("(%s) ", &buffer[1]); fflush(stdout);