/* SPDX-License-Identifier: Unlicense */ #ifndef __ZINNIA_UAPI_CONSOLE_H #define __ZINNIA_UAPI_CONSOLE_H #include #define __VT_AUTO 0 #define __VT_PROCESS 1 #define __VT_FALSE 0 #define __VT_TRUE 1 #define __VT_ACKACQ 2 #define __KD_TEXT 0 #define __KD_GRAPHICS 1 #define __K_RAW 0 #define __K_XLATE 1 #define __K_CODE 2 #define __K_OFF 4 struct __vt_mode { char mode; char waitv; short relsig; short acqsig; short frsig; }; struct __vt_stat { unsigned short v_active; unsigned short v_signal; unsigned short v_state; }; #define __VT_OPENQRY __IOR('v', 1, int) #define __VT_SETMODE __IOW('v', 2, struct __vt_mode) #define __VT_GETMODE __IOR('v', 3, struct __vt_mode) #define __VT_RELDISP __IOWINT('v', 4) #define __VT_ACTIVATE __IOWINT('v', 5) #define __VT_WAITACTIVE __IOWINT('v', 6) #define __VT_GETACTIVE __IOR('v', 7, int) #define __VT_GETINDEX __IOR('v', 8, int) #define __VT_GETSTATE __IOR('v', 0x80, struct __vt_stat) #define __KDGKBMODE __IOR('K', 6, int) #define __KDSKBMODE __IOWINT('K', 7) #define __KDGETMODE __IOR('K', 9, int) #define __KDSETMODE __IOWINT('K', 10) #endif