summaryrefslogtreecommitdiffstats
path: root/usr.sbin
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>1999-04-26 08:53:52 +0000
committerbrian <brian@FreeBSD.org>1999-04-26 08:53:52 +0000
commit074372cce4b17b0d8ab413125d0ff0a96911a0c4 (patch)
treee79f0d9dad8d70181cac431f5a8cd6a1b9cfbe3a /usr.sbin
parenta6e9c12999e0d12996bae59549f66a8e076d332d (diff)
downloadFreeBSD-src-074372cce4b17b0d8ab413125d0ff0a96911a0c4.zip
FreeBSD-src-074372cce4b17b0d8ab413125d0ff0a96911a0c4.tar.gz
Add support for NetBSD (history() from libedit is different).
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/pppctl/pppctl.c11
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;
OpenPOWER on IntegriCloud