]> Projects (at) Tadryanom (dot) Me - AdrOS.git/commit
feat: core utilities (cat, ls, mkdir, rm)
authorTulio A M Mendes <[email protected]>
Wed, 11 Feb 2026 22:27:23 +0000 (19:27 -0300)
committerTulio A M Mendes <[email protected]>
Fri, 13 Feb 2026 02:20:50 +0000 (23:20 -0300)
commit828bce6bf5ebe478531aacd9a8f0e03e75117795
treeaa9e4c80ee6c0ef744d259e9e65938e0d222a63e
parent6e51b14dc8b74d364f69a7db389e1807e3cf22c7
feat: core utilities (cat, ls, mkdir, rm)

- user/cat.c: reads files or stdin, outputs to stdout
- user/ls.c: lists directory entries via getdents syscall
- user/mkdir.c: creates directories via mkdir syscall
- user/rm.c: removes files (unlink) or directories (-r/-d rmdir)
- Makefile: build rules for all four + initrd packaging as /bin/*
- echo already exists as shell builtin
- cppcheck clean, 19/19 smoke tests pass
Makefile
user/cat.c [new file with mode: 0644]
user/ls.c [new file with mode: 0644]
user/mkdir.c [new file with mode: 0644]
user/rm.c [new file with mode: 0644]