|
|
1.1 root 1: .ds ZZ DEVELOPMENT PACKAGE
2: .TH KBDCHAR 3R "630 MTG"
3: .XE "kbdchar()"
4: .SH NAME
5: kbdchar \- read character from keyboard
6: .SH SYNOPSIS
7: \fB
8: int kbdchar ( )
9: \fR
10: .SH DESCRIPTION
11: The
12: .I kbdchar
13: function
14: returns the next keyboard character typed to the process.
15: If no characters have been typed,
16: .I kbdchar
17: returns \-1.
18: If
19: .I \s-1KBD\s+1
20: has not been
21: requested,
22: .I kbdchar
23: will always return \-1,
24: even if characters have been typed to the process.
25: .SH EXAMPLE
26: This code will prevent a program from exiting until the 'q' character
27: has been typed on the keyboard.
28: .PP
29: .RS 3
30: .ft CM
31: .nf
32: #include <dmd.h>
33:
34: main( )
35: {
36: request (KBD);
37:
38: .
39: .
40: .
41:
42: do
43: wait(KBD);
44: while( kbdchar ( ) != 'q' );
45: }
46: .fi
47: .RE
48: .ft R
49: .SH SEE ALSO
50: resources(3R).
51: .SH WARNING
52: Since the keyboard routine is a process, you must release the
53: CPU in order to have typed characters placed on the
54: application's keyboard queue.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.