vt.h 929 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #ifndef _LINUX_VT_H
  2. #define _LINUX_VT_H
  3. #define VT_OPENQRY 0x5600
  4. struct vt_mode {
  5. char mode;
  6. char waitv;
  7. short relsig;
  8. short acqsig;
  9. short frsig;
  10. };
  11. #define VT_GETMODE 0x5601
  12. #define VT_SETMODE 0x5602
  13. #define VT_AUTO 0x00
  14. #define VT_PROCESS 0x01
  15. #define VT_ACKACQ 0x02
  16. struct vt_stat {
  17. unsigned short v_active;
  18. unsigned short v_signal;
  19. unsigned short v_state;
  20. };
  21. #define VT_GETSTATE 0x5603
  22. #define VT_SENDSIG 0x5604
  23. #define VT_RELDISP 0x5605
  24. #define VT_ACTIVATE 0x5606
  25. #define VT_WAITACTIVE 0x5607
  26. #define VT_DISALLOCATE 0x5608
  27. struct vt_sizes {
  28. unsigned short v_rows;
  29. unsigned short v_cols;
  30. unsigned short v_scrollsize;
  31. };
  32. #define VT_RESIZE 0x5609
  33. struct vt_consize {
  34. unsigned short v_rows;
  35. unsigned short v_cols;
  36. unsigned short v_vlin;
  37. unsigned short v_clin;
  38. unsigned short v_vcol;
  39. unsigned short v_ccol;
  40. };
  41. #define VT_RESIZEX 0x560A
  42. #define VT_LOCKSWITCH 0x560B
  43. #define VT_UNLOCKSWITCH 0x560C
  44. #endif