diff options
-rw-r--r-- | TODO.org | 3 | ||||
-rw-r--r-- | src/d_define.h | 3 | ||||
-rw-r--r-- | src/d_enum.h | 1 |
3 files changed, 4 insertions, 3 deletions
@@ -4,9 +4,10 @@ ** DONE cd qweqwe <=== stderr ** DONE [#A] lpipes leaks <=== this is a big one (split lpipes | lcom | com) ** DONE [#A] /true/path/to/non-existant/bin/fail-plus-bad-fork -** TODO [#A] fix pwd when cd / +** DONE [#A] fix pwd when cd / ** DONE [#A] Multiline pipes (ls |) ** DONE [#B] forked write(2) stuff on cd +** TODO [#B] Multiline && || ** TODO [#B] ./qwe.sh <=== handle bad shebang ** DONE [#C] fix that goddamn exit(2) 25 leak ** TODO [#C] lpipes leaks on builtins (same as above man) diff --git a/src/d_define.h b/src/d_define.h index e682071..9042037 100644 --- a/src/d_define.h +++ b/src/d_define.h @@ -19,8 +19,7 @@ ** ====== CLASSICS ====== */ -#define FT_BUILTINS "echo|cd|pwd|export|unset|env|exit|type" - +#define FT_BUILTINS "echo|cd|pwd|export|unset|env|exit|type|[" /* ** ====== PSX ====== diff --git a/src/d_enum.h b/src/d_enum.h index 921195f..c046118 100644 --- a/src/d_enum.h +++ b/src/d_enum.h @@ -42,6 +42,7 @@ enum FT_ID_ENV, FT_ID_EXIT, FT_ID_TYPE, + FT_ID_SQB, FT_BUILTINS_COUNT }; |