Lines Matching refs:ch
72 char ch; /* single character of key */
164 * Looks up *ch in map and then reads characters until a
168 * The last character read is returned in *ch.
171 key_get(EditLine *el, char *ch, key_value_t *val)
174 return (node_trav(el, el->el_key.map, ch, val));
272 node_trav(EditLine *el, key_node_t *ptr, char *ch, key_value_t *val)
275 if (ptr->ch == *ch) {
279 if (el_getc(el, ch) != 1) { /* if EOF or error */
284 return (node_trav(el, ptr->next, ch, val));
288 *ch = '\0';
295 return (node_trav(el, ptr->sibling, ch, val));
312 if (ptr->ch != *str) {
316 if (xm->sibling->ch == *str)
378 if (ptr->ch != *str) {
382 if (xm->sibling->ch == *str)
448 * Returns pointer to a key_node_t for ch.
451 node__get(int ch)
458 ptr->ch = ch;
494 if (ptr->ch == *str) {
498 (unsigned char) ptr->ch);
552 (unsigned char)ptr->ch);
620 key__decode_char(char *buf, size_t cnt, size_t off, int ch)
626 ch = (unsigned char)ch;
627 if (ch == 0) {
632 if (iscntrl(ch)) {
634 if (ch == '\177')
637 ADDC(toascii(ch) | 0100);
638 } else if (ch == '^') {
641 } else if (ch == '\\') {
644 } else if (ch == ' ' || (isprint(ch) && !isspace(ch))) {
645 ADDC(ch);
648 ADDC((((unsigned int) ch >> 6) & 7) + '0');
649 ADDC((((unsigned int) ch >> 3) & 7) + '0');
650 ADDC((ch & 7) + '0');