Lines Matching refs:buffer

34 static int kgdb_transition_check(char *buffer)  in kgdb_transition_check()  argument
36 if (buffer[0] != '+' && buffer[0] != '$') { in kgdb_transition_check()
38 kdb_printf("%s", buffer); in kgdb_transition_check()
40 int slen = strlen(buffer); in kgdb_transition_check()
41 if (slen > 3 && buffer[slen - 3] == '#') { in kgdb_transition_check()
42 kdb_gdb_state_pass(buffer); in kgdb_transition_check()
43 strcpy(buffer, "kgdb"); in kgdb_transition_check()
51 static int kdb_read_get_key(char *buffer, size_t bufsize) in kdb_read_get_key() argument
89 *buffer++ = key; in kdb_read_get_key()
90 *buffer = '\0'; in kdb_read_get_key()
203 static char *kdb_read(char *buffer, size_t bufsize) in kdb_read() argument
205 char *cp = buffer; in kdb_read()
206 char *bufend = buffer+bufsize-2; /* Reserve space for newline in kdb_read()
212 int len = strlen(buffer); in kdb_read()
227 if (*(buffer+len-1) == '\n') in kdb_read()
233 kdb_printf("%s", buffer); in kdb_read()
235 key = kdb_read_get_key(buffer, bufsize); in kdb_read()
237 return buffer; in kdb_read()
242 if (cp > buffer) { in kdb_read()
253 kdb_printf("%s", buffer); in kdb_read()
262 kdb_printf("%s", buffer); in kdb_read()
265 return buffer; in kdb_read()
275 kdb_printf("%s", buffer); in kdb_read()
280 if (cp > buffer) { in kdb_read()
283 cp = buffer; in kdb_read()
293 if (cp > buffer) { in kdb_read()
300 strlen(kdb_prompt_str) + (lastchar-buffer)); in kdb_read()
302 (lastchar-buffer)) = '\0'; in kdb_read()
315 strlen(kdb_prompt_str) + (lastchar-buffer)); in kdb_read()
317 (lastchar-buffer)) = '\0'; in kdb_read()
325 p_tmp = buffer; in kdb_read()
361 kdb_printf("%s", buffer); in kdb_read()
386 kdb_printf("%s", buffer); in kdb_read()
396 if (kgdb_transition_check(buffer)) in kdb_read()
397 return buffer; in kdb_read()
403 if (lastchar - buffer >= 5 && in kdb_read()
406 strcpy(buffer, "kgdb"); in kdb_read()
408 return buffer; in kdb_read()
410 if (lastchar - buffer >= 11 && in kdb_read()
413 strcpy(buffer, "kgdb"); in kdb_read()
415 return buffer; in kdb_read()
442 char *kdb_getstr(char *buffer, size_t bufsize, const char *prompt) in kdb_getstr() argument
448 return kdb_read(buffer, bufsize); in kdb_getstr()