aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authoruser <user@clank>2026-07-16 07:30:34 +0200
committeruser <user@clank>2026-07-16 07:30:34 +0200
commit8682553498d32d3c18dea41c598ab40de18404a3 (patch)
tree74096aa1fcefce24f80583ee10f25e5831a3b589 /include
parentlibc + CLI tools: a small C userland (diff)
downloadgbos-8682553498d32d3c18dea41c598ab40de18404a3.tar.gz
gbos-8682553498d32d3c18dea41c598ab40de18404a3.tar.xz
gbos-8682553498d32d3c18dea41c598ab40de18404a3.zip
tools: wc, head, and an argc/argv demo (args) + libc.c helpers
- c/libc.c: shared C helpers linked into every program - putu (print decimal), atou (parse decimal), argv_parse (tokenize getargs() into argc/argv). - wc: count lines/words/chars of stdin. head [n]: first n lines (drains rest to EOF). args: argc/argv demo. - pid now uses libc putu; build.sh links libc.c; Makefile CBLOBS + libc dep. - README: document the new tools + argv_parse. - verified: 'args one two three' -> argc=3/argv[..]; wc '2 3 16'; head 2.
Diffstat (limited to 'include')
-rw-r--r--include/gbos.inc3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/gbos.inc b/include/gbos.inc
index 01d7f1a..156876b 100644
--- a/include/gbos.inc
+++ b/include/gbos.inc
@@ -99,5 +99,8 @@ DEF PROG_FALSE EQU 6
DEF PROG_UNAME EQU 7
DEF PROG_PID EQU 8
DEF PROG_CAT EQU 9
+DEF PROG_WC EQU 10
+DEF PROG_HEAD EQU 11
+DEF PROG_ARGS EQU 12
ENDC