Lines Matching defs:binary

59  * Define a binary-symbol-table object.
72 char *binary, int *nc);
264 char *binary; /* The binary version of keyseq[] */
265 int nc; /* The number of characters in binary[] */
268 int size; /* The size to allocate for the binary string */
281 * for the binary copy of the string, noting that binary meta characters
289 binary = _new_StringMemString(kt->smem, size + 1);
290 if(!binary) {
297 * Convert control and octal character specifications to binary characters.
299 if(_kt_parse_keybinding_string(keyseq, binary, &nc)) {
300 binary = _del_StringMemString(kt->smem, binary);
306 switch(_kt_locate_keybinding(kt, binary, nc, &first, &last)) {
321 binary = _del_StringMemString(kt->smem, binary);
333 binary = _del_StringMemString(kt->smem, binary);
352 binary = _del_StringMemString(kt->smem, binary);
367 sym->keyseq = binary;
380 binary = _del_StringMemString(kt->smem, binary);
392 * binary_keyseq char * The binary key-sequence to lookup.
416 * Perform a binary search for the key-sequence.
464 * binary_keyseq char * The binary key-sequence to lookup.
521 * Convert a keybinding string into a uniq binary representation.
523 * Control characters can be given directly in their binary form,
527 * given directly in binary or expressed as M- followed by the character.
528 * Meta characters are recorded as two characters in the binary output
536 * binary char * The binary version of the key sequence will be
537 * assigned to binary[], which must have at least
539 * of embedded binary meta characters.
540 * nc int * The number of characters assigned to binary[]
546 static int _kt_parse_keybinding_string(const char *keyseq, char *binary,
550 char *optr = binary; /* Pointer into binary[] */
590 * Convert the escape sequence to a binary character.
645 *nc = optr - binary;
826 * Translate a backslash escape sequence to a binary character.
835 * return char The binary character.