aboutsummaryrefslogtreecommitdiff
path: root/src/eval.cc
diff options
context:
space:
mode:
author_ov4 <ov4@ov4.org>2026-09-01 00:39:44 +0000
committer_ov4 <ov4@ov4.org>2026-09-01 00:39:44 +0000
commit5e94ca9f060d2952ef08913234c500a815f734bf (patch)
tree169e6c67289b70753aa76edb818f3b1f63112884 /src/eval.cc
parent54261d62d47624e9ff4724c42aaa05eaf478e606 (diff)
refactor
Diffstat (limited to 'src/eval.cc')
-rw-r--r--src/eval.cc21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/eval.cc b/src/eval.cc
index 4350367..1b5884f 100644
--- a/src/eval.cc
+++ b/src/eval.cc
@@ -27,17 +27,18 @@ void eval(char *cmdline)
int ground = parseline(cmdline, argv);
if (argv[0] == nullptr) return;
+ if (exe_bultin_command(argv)) return;
- if (builtin_cmd(argv[0]))
- {
- LOG << "built-in" << endl;
- if (strcmp(argv[0], "quit") == 0) builtin_command_quit();
- else if (strcmp(argv[0], "jobs") == 0) listjobs(jobs);
- else if (strcmp(argv[0], "fg") == 0) do_bgfg(argv);
- else if (strcmp(argv[0], "bg") == 0) do_bgfg(argv);
- else cerr << "built-in but not supported" << endl;
- return;
- }
+ // if (builtin_cmd(argv[0]))
+ // {
+ // LOG << "built-in" << endl;
+ // if (strcmp(argv[0], "quit") == 0) builtin_command_quit();
+ // else if (strcmp(argv[0], "jobs") == 0) listjobs(jobs);
+ // else if (strcmp(argv[0], "fg") == 0) do_bgfg(argv);
+ // else if (strcmp(argv[0], "bg") == 0) do_bgfg(argv);
+ // else cerr << "built-in but not supported" << endl;
+ // return;
+ // }
sigset_t prev;
block_all(&prev);