summaryrefslogtreecommitdiff
path: root/include/linux/vt.h
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2011-03-18 21:53:30 -0400
committerRich Felker <dalias@aerifal.cx>2011-03-18 21:53:30 -0400
commit56fd65e861e0ad0ea7677211f8258a8f64233f26 (patch)
tree292993817bf9d287caf8f51d5691964fb92c2bab /include/linux/vt.h
parentf5ba2bc9ca84d67f03f2542bfff0525f2f478e4c (diff)
downloadmusl-56fd65e861e0ad0ea7677211f8258a8f64233f26.tar.gz
some linux headers useful from user apps.
i'm still not sure whether it's a good idea to include or use any of these, but i'll add them for now. it may make more sense to just add official kernel headers to the include path for compiling programs that need them.
Diffstat (limited to 'include/linux/vt.h')
-rw-r--r--include/linux/vt.h52
1 files changed, 52 insertions, 0 deletions
diff --git a/include/linux/vt.h b/include/linux/vt.h
new file mode 100644
index 00000000..86262bac
--- /dev/null
+++ b/include/linux/vt.h
@@ -0,0 +1,52 @@
+#ifndef _LINUX_VT_H
+#define _LINUX_VT_H
+
+#define VT_OPENQRY 0x5600
+
+struct vt_mode {
+ char mode;
+ char waitv;
+ short relsig;
+ short acqsig;
+ short frsig;
+};
+#define VT_GETMODE 0x5601
+#define VT_SETMODE 0x5602
+#define VT_AUTO 0x00
+#define VT_PROCESS 0x01
+#define VT_ACKACQ 0x02
+
+struct vt_stat {
+ unsigned short v_active;
+ unsigned short v_signal;
+ unsigned short v_state;
+};
+#define VT_GETSTATE 0x5603
+#define VT_SENDSIG 0x5604
+
+#define VT_RELDISP 0x5605
+
+#define VT_ACTIVATE 0x5606
+#define VT_WAITACTIVE 0x5607
+#define VT_DISALLOCATE 0x5608
+
+struct vt_sizes {
+ unsigned short v_rows;
+ unsigned short v_cols;
+ unsigned short v_scrollsize;
+};
+#define VT_RESIZE 0x5609
+
+struct vt_consize {
+ unsigned short v_rows;
+ unsigned short v_cols;
+ unsigned short v_vlin;
+ unsigned short v_clin;
+ unsigned short v_vcol;
+ unsigned short v_ccol;
+};
+#define VT_RESIZEX 0x560A
+#define VT_LOCKSWITCH 0x560B
+#define VT_UNLOCKSWITCH 0x560C
+
+#endif