Rev 1888 | Rev 2071 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1888 | Rev 1972 | ||
|---|---|---|---|
| Line 202... | Line 202... | ||
| 202 | * @param name - string to match, changed to hint on exit |
202 | * @param name - string to match, changed to hint on exit |
| 203 | * @return number of found matches |
203 | * @return number of found matches |
| 204 | */ |
204 | */ |
| 205 | static int cmdtab_compl(char *name) |
205 | static int cmdtab_compl(char *name) |
| 206 | { |
206 | { |
| 207 | char output[MAX_SYMBOL_NAME+1]; |
207 | static char output[MAX_SYMBOL_NAME+1]; |
| 208 | link_t *startpos = NULL; |
208 | link_t *startpos = NULL; |
| 209 | const char *foundtxt; |
209 | const char *foundtxt; |
| 210 | int found = 0; |
210 | int found = 0; |
| 211 | int i; |
211 | int i; |
| 212 | 212 | ||
| Line 242... | Line 242... | ||
| 242 | 242 | ||
| 243 | static char * clever_readline(const char *prompt, chardev_t *input) |
243 | static char * clever_readline(const char *prompt, chardev_t *input) |
| 244 | { |
244 | { |
| 245 | static int histposition = 0; |
245 | static int histposition = 0; |
| 246 | 246 | ||
| 247 | char tmp[MAX_CMDLINE+1]; |
247 | static char tmp[MAX_CMDLINE+1]; |
| 248 | int curlen = 0, position = 0; |
248 | int curlen = 0, position = 0; |
| 249 | char *current = history[histposition]; |
249 | char *current = history[histposition]; |
| 250 | int i; |
250 | int i; |
| 251 | char mod; /* Command Modifier */ |
251 | char mod; /* Command Modifier */ |
| 252 | char c; |
252 | char c; |
| Line 431... | Line 431... | ||
| 431 | } |
431 | } |
| 432 | } |
432 | } |
| 433 | 433 | ||
| 434 | static int parse_int_arg(char *text, size_t len, unative_t *result) |
434 | static int parse_int_arg(char *text, size_t len, unative_t *result) |
| 435 | { |
435 | { |
| 436 | char symname[MAX_SYMBOL_NAME]; |
436 | static char symname[MAX_SYMBOL_NAME]; |
| 437 | uintptr_t symaddr; |
437 | uintptr_t symaddr; |
| 438 | bool isaddr = false; |
438 | bool isaddr = false; |
| 439 | bool isptr = false; |
439 | bool isptr = false; |
| 440 | 440 | ||
| 441 | /* If we get a name, try to find it in symbol table */ |
441 | /* If we get a name, try to find it in symbol table */ |