--- 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);


