diff options
author | brian <brian@FreeBSD.org> | 1999-04-26 08:53:52 +0000 |
---|---|---|
committer | brian <brian@FreeBSD.org> | 1999-04-26 08:53:52 +0000 |
commit | 074372cce4b17b0d8ab413125d0ff0a96911a0c4 (patch) | |
tree | e79f0d9dad8d70181cac431f5a8cd6a1b9cfbe3a | |
parent | a6e9c12999e0d12996bae59549f66a8e076d332d (diff) | |
download | FreeBSD-src-074372cce4b17b0d8ab413125d0ff0a96911a0c4.zip FreeBSD-src-074372cce4b17b0d8ab413125d0ff0a96911a0c4.tar.gz |
Add support for NetBSD (history() from libedit is different).
-rw-r--r-- | usr.sbin/pppctl/pppctl.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/usr.sbin/pppctl/pppctl.c b/usr.sbin/pppctl/pppctl.c index 83ee670..b93e091 100644 --- a/usr.sbin/pppctl/pppctl.c +++ b/usr.sbin/pppctl/pppctl.c @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: pppctl.c,v 1.16 1998/03/22 00:43:04 brian Exp $ + * $Id: pppctl.c,v 1.17 1999/01/31 12:24:29 brian Exp $ */ #include <sys/types.h> @@ -365,8 +365,11 @@ main(int argc, char **argv) size = 20; } else size = 20; +#ifdef __NetBSD__ + history(hist, NULL, H_SETSIZE, size); +#else history(hist, H_EVENT, size); - +#endif edit = el_init("pppctl", stdin, stdout); el_source(edit, NULL); el_set(edit, EL_PROMPT, GetPrompt); @@ -380,7 +383,11 @@ main(int argc, char **argv) el_set(edit, EL_HIST, history, (const char *)hist); while ((l = smartgets(edit, &len, fd))) { if (len > 1) +#ifdef __NetBSD__ + history(hist, NULL, H_ENTER, l); +#else history(hist, H_ENTER, l); +#endif write(fd, l, len); if (Receive(fd, REC_SHOW) != 0) break; |