From 56fd65e861e0ad0ea7677211f8258a8f64233f26 Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Fri, 18 Mar 2011 21:53:30 -0400 Subject: 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. --- include/linux/vt.h | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 include/linux/vt.h (limited to 'include/linux/vt.h') 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 -- cgit 1.4.1