From 246f0e1948c2dbc97965820bc2367d2cef704ed5 Mon Sep 17 00:00:00 2001 From: kitty Date: Fri, 27 Feb 2026 03:19:31 +1100 Subject: .errno i should go to bed --- jefs.fs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'jefs.fs') diff --git a/jefs.fs b/jefs.fs index 52f9cc4..778cc8a 100644 --- a/jefs.fs +++ b/jefs.fs @@ -194,7 +194,6 @@ variable hld \ FUCK is BYE but it takes an error code. its called that because you call it when shit is fucked. : fuck ( code -- ) 60 syscall1 ; -\ TODO broken as shit : (handler) >s0 error @ dup case 1 of ." stack underflow" endof 2 of ." word not found" endof @@ -217,6 +216,13 @@ variable hld 2 constant enoent 9 constant ebadf 13 constant eacces + +: .errno ( err -- ) ?dup 0<> if case + enoent of ." no such file or directory" endof + ebadf of ." bad file descriptor" endof + eacces of ." permission denied" endof + ." mystery error (spooky)" + endcase cr then ; \ }}} \ FILE I/O {{{ -- cgit v1.2.3