[bim] Add shell commands
This commit is contained in:
parent
9cf3fa4fe2
commit
991479501f
13
apps/bim.c
13
apps/bim.c
|
@ -920,6 +920,19 @@ void break_input(void) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void process_command(char * cmd) {
|
void process_command(char * cmd) {
|
||||||
|
/* special case ! */
|
||||||
|
if (*cmd == '!') {
|
||||||
|
printf("\033[0m\n\n");
|
||||||
|
set_buffered();
|
||||||
|
system(&cmd[1]);
|
||||||
|
printf("\n\nPress ENTER to continue.");
|
||||||
|
fflush(stdout);
|
||||||
|
set_unbuffered();
|
||||||
|
while (bim_getch() != ENTER_KEY);
|
||||||
|
redraw_all();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
char *p, *argv[512], *last;
|
char *p, *argv[512], *last;
|
||||||
int argc = 0;
|
int argc = 0;
|
||||||
for ((p = strtok_r(cmd, " ", &last)); p;
|
for ((p = strtok_r(cmd, " ", &last)); p;
|
||||||
|
|
Loading…
Reference in New Issue