52 lines
1.1 KiB
C
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
|