Lines Matching refs:scratch
66 int scan_key_getsize(char *scratch, int miliwait, unsigned *xx, unsigned *yy) in scan_key_getsize() argument
70 if (512&(key = scan_key(scratch, miliwait))) { in scan_key_getsize()
149 int scan_key(char *scratch, int miliwait) in scan_key() argument
161 if (*scratch) { in scan_key()
167 scratch[(1+*scratch)&15] = 0; in scan_key()
168 sscanf(scratch+1, "\033%n[%n%3u%n;%n%3u%nR%n", pos, pos+1, &y, in scan_key()
172 *scratch = 0; in scan_key()
174 } else for (i=0; i<6; i++) if (pos[i]==*scratch) maybe = 1; in scan_key()
179 for (j = 0; j<*scratch; j++) if (scratch[j+1] != test[j]) break; in scan_key()
180 if (j == *scratch) { in scan_key()
184 *scratch = 0; in scan_key()
202 if (toys.signal || 1 != read(0, scratch+1+*scratch, 1)) in scan_key()
204 ++*scratch; in scan_key()
208 if (!*scratch) return -2; in scan_key()
209 i = scratch[1]; in scan_key()
210 if (--*scratch) memmove(scratch+1, scratch+2, *scratch); in scan_key()