History

vt: move vc_translate to vt.c and rename it

vc_translate is used only in vt.c, so move the definition from a header there. Also, it used to be a macro, so be modern and make a static inline from it. This makes the code actually readable. And as a preparation for next patches, rename it to vc_translate_ascii. vc_translate will be a wrapper for both unicode and this one.

Jiri Slaby committed 6 years ago

Commit a0181801 parent 9a6f72d2 files · +13 −4Browse files

Showing the changes to include/linux (1 of 2 files). Show all

Unified · Split

include/linux/vt_kern.h+0−3
@@ -74,8 +74,6 @@ int con_set_default_unimap(struct vc_data *vc); · 73 unmodified lines
7474 void con_free_unimap(struct vc_data *vc);
7575 int con_copy_unimap(struct vc_data *dst_vc, struct vc_data *src_vc);
7676
77−#define vc_translate(vc, c) ((vc)->vc_translate[(c) | \
78− ((vc)->vc_toggle_meta ? 0x80 : 0)])
7977 #else
8078 static inline int con_set_trans_old(unsigned char __user *table)
8179 {
@@ -124,7 +122,6 @@ int con_copy_unimap(struct vc_data *dst_vc, struct vc_data *src_vc) · 42 unmodified lines
124122 return 0;
125123 }
126124
127−#define vc_translate(vc, c) (c)
128125 #endif
129126
130127 /* vt.c */