Files
zinnia/include/uapi/console.h
T

52 lines
1.1 KiB
C

/* SPDX-License-Identifier: Unlicense */
#ifndef __ZINNIA_UAPI_CONSOLE_H
#define __ZINNIA_UAPI_CONSOLE_H
#include <uapi/ioctls.h>
#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