summaryrefslogtreecommitdiffstats
path: root/sys/dev/syscons/scmouse.c
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>2001-03-11 22:51:05 +0000
committerache <ache@FreeBSD.org>2001-03-11 22:51:05 +0000
commitc710e20072d6904bbbbef48ace13e255b0a68195 (patch)
tree2512533075449cfea967cc9644806d4cb703b27b /sys/dev/syscons/scmouse.c
parentef32330c570fe463e3c57d66c01ee23546bf36d3 (diff)
downloadFreeBSD-src-c710e20072d6904bbbbef48ace13e255b0a68195.zip
FreeBSD-src-c710e20072d6904bbbbef48ace13e255b0a68195.tar.gz
Implement keyboard paste
PR: 25499 Submitted by: Gaspar Chilingarov <nm@web.am>
Diffstat (limited to 'sys/dev/syscons/scmouse.c')
-rw-r--r--sys/dev/syscons/scmouse.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/sys/dev/syscons/scmouse.c b/sys/dev/syscons/scmouse.c
index 30a983e..5830cfb 100644
--- a/sys/dev/syscons/scmouse.c
+++ b/sys/dev/syscons/scmouse.c
@@ -87,7 +87,6 @@ static void mouse_cut_end(scr_stat *scp);
static void mouse_cut_word(scr_stat *scp);
static void mouse_cut_line(scr_stat *scp);
static void mouse_cut_extend(scr_stat *scp);
-static void mouse_paste(scr_stat *scp);
#endif /* SC_NO_CUTPASTE */
#ifndef SC_NO_CUTPASTE
@@ -589,8 +588,8 @@ mouse_cut_extend(scr_stat *scp)
}
/* paste cut buffer contents into the current vty */
-static void
-mouse_paste(scr_stat *scp)
+void
+sc_mouse_paste(scr_stat *scp)
{
if (scp->status & MOUSE_VISIBLE)
sc_paste(scp, cut_buffer, strlen(cut_buffer));
@@ -784,7 +783,7 @@ sc_mouse_ioctl(struct tty *tp, u_long cmd, caddr_t data, int flag,
mouse_cut_end(cur_scp);
if (cur_scp->mouse_buttons & MOUSE_BUTTON2DOWN ||
cur_scp->mouse_buttons & MOUSE_BUTTON3DOWN)
- mouse_paste(cur_scp);
+ sc_mouse_paste(cur_scp);
}
#endif /* SC_NO_CUTPASTE */
break;
@@ -855,7 +854,7 @@ sc_mouse_ioctl(struct tty *tp, u_long cmd, caddr_t data, int flag,
case 0: /* up */
break;
default:
- mouse_paste(cur_scp);
+ sc_mouse_paste(cur_scp);
break;
}
break;
OpenPOWER on IntegriCloud