Lines Matching refs:scratch
162 int scan_key_getsize(char *scratch, int timeout_ms, unsigned *xx, unsigned *yy) in scan_key_getsize() argument
174 if (*scratch) { in scan_key_getsize()
180 scratch[(1+*scratch)&15] = 0; in scan_key_getsize()
181 sscanf(scratch+1, "\033%n[%n%3u%n;%n%3u%nR%n", pos, pos+1, &y, in scan_key_getsize()
185 *scratch = 0; in scan_key_getsize()
189 } else for (i=0; i<6; i++) if (pos[i]==*scratch) maybe = 1; in scan_key_getsize()
194 for (j = 0; j<*scratch; j++) if (scratch[j+1] != test[j]) break; in scan_key_getsize()
195 if (j == *scratch) { in scan_key_getsize()
199 *scratch = 0; in scan_key_getsize()
217 if (toys.signal>0 || 1 != read(0, scratch+1+*scratch, 1)) in scan_key_getsize()
219 ++*scratch; in scan_key_getsize()
223 if (!*scratch) return -2; in scan_key_getsize()
224 i = scratch[1]; in scan_key_getsize()
225 if (--*scratch) memmove(scratch+1, scratch+2, *scratch); in scan_key_getsize()
232 int scan_key(char *scratch, int timeout_ms) in scan_key() argument
234 return scan_key_getsize(scratch, timeout_ms, NULL, NULL); in scan_key()