mirror of
https://github.com/Qortal/Brooklyn.git
synced 2025-01-31 07:12:18 +00:00
2a709f28fa
* 0day explit mitigation * Memory corruption prevention * Privilege escalation prevention * Buffer over flow prevention * File System corruption defense * Thread escape prevention This may very well be the most intensive inclusion to BrooklynR. This will not be part of an x86 suite nor it will be released as tool kit. The security core toolkit will remain part of kernel base.
35 lines
1.0 KiB
C
35 lines
1.0 KiB
C
/*
|
|
* consolemap.h
|
|
*
|
|
* Interface between console.c, selection.c and consolemap.c
|
|
*/
|
|
#ifndef __LINUX_CONSOLEMAP_H__
|
|
#define __LINUX_CONSOLEMAP_H__
|
|
|
|
#define LAT1_MAP 0
|
|
#define GRAF_MAP 1
|
|
#define IBMPC_MAP 2
|
|
#define USER_MAP 3
|
|
|
|
#include <linux/types.h>
|
|
|
|
#ifdef CONFIG_CONSOLE_TRANSLATIONS
|
|
struct vc_data;
|
|
|
|
extern u16 inverse_translate(struct vc_data *conp, int glyph, int use_unicode);
|
|
extern unsigned short *set_translate(int m, struct vc_data *vc);
|
|
extern int conv_uni_to_pc(struct vc_data *conp, long ucs);
|
|
extern u32 conv_8bit_to_uni(unsigned char c);
|
|
extern int conv_uni_to_8bit(u32 uni);
|
|
void console_map_init(void);
|
|
#else
|
|
#define inverse_translate(conp, glyph, uni) ((uint16_t)glyph)
|
|
#define set_translate(m, vc) ((unsigned short *)NULL)
|
|
#define conv_uni_to_pc(conp, ucs) ((int) (ucs > 0xff ? -1: ucs))
|
|
#define conv_8bit_to_uni(c) ((uint32_t)(c))
|
|
#define conv_uni_to_8bit(c) ((int) ((c) & 0xff))
|
|
#define console_map_init(c) do { ; } while (0)
|
|
#endif /* CONFIG_CONSOLE_TRANSLATIONS */
|
|
|
|
#endif /* __LINUX_CONSOLEMAP_H__ */
|