|
|
1.1 root 1: #ifndef _VT_H
2: #define _VT_H
3:
4: /* 0x56 is 'V', to avoid collision with termios and kd */
5:
6: #define VT_OPENQRY 0x5600 /* find available vt */
7:
8: struct vt_mode {
9: char mode; /* vt mode */
10: char waitv; /* if set, hang on writes if not active */
11: short relsig; /* signal to raise on release req */
12: short acqsig; /* signal to raise on acquisition */
13: short frsig; /* unused (set to 0) */
14: };
15: #define VT_GETMODE 0x5601 /* get mode of active vt */
16: #define VT_SETMODE 0x5602 /* set mode of active vt */
17: #define VT_AUTO 0x00 /* auto vt switching */
18: #define VT_PROCESS 0x01 /* process controls switching */
19:
20: struct vt_stat {
21: ushort v_active; /* active vt */
22: ushort v_signal; /* signal to send */
23: ushort v_state; /* vt bitmask */
24: };
25: #define VT_GETSTATE 0x5603 /* get global vt state info */
26: #define VT_SENDSIG 0x5604 /* signal to send to bitmask of vts */
27:
28: #define VT_RELDISP 0x5605 /* release display */
29:
30: #define VT_ACTIVATE 0x5606 /* make vt active */
31:
32: #endif /* _VT_H */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.