translate
outch(rpp, translate(ch));
static char translate(char);
outch(pp, translate(*sp));
struct hw_translate *translate)
translate->funcs = &funcs;
struct hw_translate *translate)
translate->funcs = &funcs;
return gpio->service->translate.funcs->id_to_offset(
if (!service->translate.funcs->offset_to_id(offset, mask, &id, &en)) {
if (!service->translate.funcs->offset_to_id(offset, mask, &id, &en)) {
if (service->translate.funcs->id_to_offset) {
service->translate.funcs->id_to_offset(id, en, &pin);
if (!service->translate.funcs->offset_to_id(offset, mask, &id, &en))
if (!dal_hw_translate_init(&service->translate, dce_version,
struct hw_translate translate;
dal_hw_translate_dcn30_init(translate);
dal_hw_translate_dcn315_init(translate);
dal_hw_translate_dcn32_init(translate);
dal_hw_translate_dcn401_init(translate);
struct hw_translate *translate,
dal_hw_translate_dce60_init(translate);
dal_hw_translate_dce80_init(translate);
dal_hw_translate_dce110_init(translate);
dal_hw_translate_dce120_init(translate);
dal_hw_translate_dcn10_init(translate);
dal_hw_translate_dcn20_init(translate);
dal_hw_translate_dcn21_init(translate);
struct hw_translate *translate,
count = (*scr->scr_dconf->wsemul->translate)
int (*translate)(void *, kbd_t, keysym_t, const u_char **);
const char *requestedhost, u_short requestedport, int translate)
if (!translate && allowed_open->listen_host == NULL &&
allowed_host = translate ?
for (cnt = NCHARS, p = translate; cnt--;)
translate[s1.lastch] = ch = s2.lastch;
translate[s1.lastch] = ch = s2.lastch;
for (cnt = 0, p = translate; cnt < NCHARS; ++p, ++cnt)
ch = translate[ch];
(void)putchar(translate[ch]);
int translate[NCHARS] = {