vt.h
01: #ifndef _LINUX_VT_H
02: #define _LINUX_VT_H
03: 
04: 
05: 
06: 
07: 
08: 
09: #define MIN_NR_CONSOLES 1       
10: #define MAX_NR_CONSOLES 63      
11: #define MAX_NR_USER_CONSOLES 63 
12:                 
13: 
14: 
15: 
16: 
17: #define VT_OPENQRY      0x5600  
18: 
19: struct vt_mode {
20:         char mode;              
21:         char waitv;             
22:         short relsig;           
23:         short acqsig;           
24:         short frsig;            
25: };
26: #define VT_GETMODE      0x5601  
27: #define VT_SETMODE      0x5602  
28: #define         VT_AUTO         0x00    
29: #define         VT_PROCESS      0x01    
30: #define         VT_ACKACQ       0x02    
31: 
32: struct vt_stat {
33:         unsigned short v_active;        
34:         unsigned short v_signal;        
35:         unsigned short v_state;         
36: };
37: #define VT_GETSTATE     0x5603  
38: #define VT_SENDSIG      0x5604  
39: 
40: #define VT_RELDISP      0x5605  
41: 
42: #define VT_ACTIVATE     0x5606  
43: #define VT_WAITACTIVE   0x5607  
44: #define VT_DISALLOCATE  0x5608  
45: 
46: struct vt_sizes {
47:         unsigned short v_rows;          
48:         unsigned short v_cols;          
49:         unsigned short v_scrollsize;    
50: };
51: #define VT_RESIZE       0x5609  
52: 
53: struct vt_consize {
54:         unsigned short v_rows;  
55:         unsigned short v_cols;  
56:         unsigned short v_vlin;  
57:         unsigned short v_clin;  
58:         unsigned short v_vcol;  
59:         unsigned short v_ccol;  
60: };
61: #define VT_RESIZEX      0x560A  
62: #define VT_LOCKSWITCH   0x560B  
63: #define VT_UNLOCKSWITCH 0x560C  
64: #define VT_GETHIFONTMASK 0x560D  
65: 
66: struct vt_event {
67:         unsigned int event;
68: #define VT_EVENT_SWITCH         0x0001  
69: #define VT_EVENT_BLANK          0x0002  
70: #define VT_EVENT_UNBLANK        0x0004  
71: #define VT_EVENT_RESIZE         0x0008  
72: #define VT_MAX_EVENT            0x000F
73:         unsigned int oldev;             
74:         unsigned int newev;             
75:         unsigned int pad[4];            
76: };
77: 
78: #define VT_WAITEVENT    0x560E  
79: 
80: struct vt_setactivate {
81:         unsigned int console;
82:         struct vt_mode mode;
83: };
84: 
85: #define VT_SETACTIVATE  0x560F  
86: 
87: 
88: #define vt_get_kmsg_redirect() vt_kmsg_redirect(-1)
89: 
90: #endif 
91: 
      
      
      
      
   
      
      
         
            
            © Andrew Scott 2006 -
            2025, 
            All Rights Reserved