# | Line 252 | Line 252 | void mon_write_word(uint32 adr, uint32 l | |
---|---|---|
252 | ||
253 | static void read_line(char *prompt) | |
254 | { | |
255 | + | #ifdef HAVE_LIBREADLINE |
256 | static char *line_read = NULL; | |
257 | ||
258 | if (line_read) { | |
# | Line 266 | Line 267 | static void read_line(char *prompt) | |
267 | ||
268 | strncpy(in_ptr = input, line_read, INPUT_LENGTH); | |
269 | input[INPUT_LENGTH-1] = 0; | |
270 | + | #else |
271 | + | fprintf(monout, prompt); |
272 | + | fflush(monout); |
273 | + | fgets(in_ptr = input, INPUT_LENGTH, monin); |
274 | + | char *s = strchr(input, '\n'); |
275 | + | if (s != NULL) |
276 | + | *s = 0; |
277 | + | #endif |
278 | } | |
279 | ||
280 |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |