Lines Matching refs:cname
187 for (p = gp->cname[ch].name, t = v_key_name(sp, ch), in v_key_ilookup()
188 len = gp->cname[ch].len = sp->clen; len--;) in v_key_ilookup()
230 return (sp->cname); in v_key_name()
234 len = wctomb(sp->cname, ach); in v_key_name()
237 sp->cname[(len = 1)-1] = (u_char)ach; in v_key_name()
239 ch = (u_char)sp->cname[0]; in v_key_name()
240 sp->cname[len] = '\0'; in v_key_name()
244 if (strstr(chp, sp->cname) != NULL) in v_key_name()
247 if (strstr(chp, sp->cname) != NULL) in v_key_name()
274 len = strlcpy(sp->cname, notation, sizeof(sp->cname)); in v_key_name()
276 sp->cname[0] = '^'; in v_key_name()
277 sp->cname[1] = ch == 0x7f ? '?' : '@' + ch; in v_key_name()
287 uc = decode_utf8(sp->cname); in v_key_name()
290 char buf[sizeof(sp->cname)] = ""; in v_key_name()
291 size_t left = sizeof(sp->cname); in v_key_name()
292 char *in = sp->cname; in v_key_name()
302 len = snprintf(sp->cname, sizeof(sp->cname), in v_key_name()
309 sp->cname[0] = '\\'; in v_key_name()
310 sp->cname[1] = octdigit[(ch & 0300) >> 6]; in v_key_name()
311 sp->cname[2] = octdigit[(ch & 070) >> 3]; in v_key_name()
312 sp->cname[3] = octdigit[ ch & 07 ]; in v_key_name()
314 sp->cname[0] = '\\'; in v_key_name()
315 sp->cname[1] = 'x'; in v_key_name()
316 sp->cname[2] = hexdigit[(ch & 0xf0) >> 4]; in v_key_name()
317 sp->cname[3] = hexdigit[ ch & 0x0f ]; in v_key_name()
320 done: sp->cname[sp->clen = len] = '\0'; in v_key_name()
321 return (sp->cname); in v_key_name()