USER_MAP
[USER_MAP] = {
set_inverse_transl(vc_cons[i].d, p, USER_MAP);
memcpy(translations[USER_MAP], inbuf, sizeof(inbuf));
unsigned short *p = translations[USER_MAP];
memcpy(translations[USER_MAP], inbuf, sizeof(inbuf));
memcpy(outbuf, translations[USER_MAP], sizeof(outbuf));
unsigned short uni = translations[USER_MAP][c];
for (c = 0; c < ARRAY_SIZE(translations[USER_MAP]); c++)
if (translations[USER_MAP][c] == uni ||
(translations[USER_MAP][c] == (c | 0xf000) && uni == c))
*charset = USER_MAP;
LAST_MAP = USER_MAP,