svn commit: r311952 - head/sys/ddb
Mark Johnston
markj at FreeBSD.org
Thu Jan 12 00:22:38 UTC 2017
Author: markj
Date: Thu Jan 12 00:22:36 2017
New Revision: 311952
URL: https://svnweb.freebsd.org/changeset/base/311952
Log:
Enable the use of ^C and ^S/^Q in DDB.
This lets one interrupt DDB's output, which is useful if paging is
disabled and the output device is slow.
Submitted by: Anton Rang <rang at acm.org>
Reviewed by: jhb
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D9138
Modified:
head/sys/ddb/db_input.c
Modified: head/sys/ddb/db_input.c
==============================================================================
--- head/sys/ddb/db_input.c Thu Jan 12 00:09:31 2017 (r311951)
+++ head/sys/ddb/db_input.c Thu Jan 12 00:22:36 2017 (r311952)
@@ -63,7 +63,6 @@ static int db_lhist_nlines;
#define BLANK ' '
#define BACKUP '\b'
-static int cnmaygetc(void);
static void db_delete(int n, int bwd);
static int db_inputchar(int c);
static void db_putnchars(int c, int count);
@@ -291,12 +290,6 @@ db_inputchar(c)
return (0);
}
-static int
-cnmaygetc()
-{
- return (-1);
-}
-
int
db_readline(lstart, lsize)
char * lstart;
@@ -350,7 +343,7 @@ db_check_interrupt(void)
{
int c;
- c = cnmaygetc();
+ c = cncheckc();
switch (c) {
case -1: /* no character */
return;
@@ -361,7 +354,7 @@ db_check_interrupt(void)
case CTRL('s'):
do {
- c = cnmaygetc();
+ c = cncheckc();
if (c == CTRL('c'))
db_error((char *)0);
} while (c != CTRL('q'));
More information about the svn-src-head
mailing list