From 53cd9c4c3408b5f2e54e891baf471c0d774ea2cd Mon Sep 17 00:00:00 2001 From: nasr Date: Sat, 14 Mar 2026 21:40:32 +0000 Subject: feature(base): ascii colors, error framework ( ai help ). testing idea meta program. refactor --- source/base/base_io.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'source/base/base_io.h') diff --git a/source/base/base_io.h b/source/base/base_io.h index a90b41e..ac55737 100644 --- a/source/base/base_io.h +++ b/source/base/base_io.h @@ -32,4 +32,29 @@ print(const char *str) } +internal void +write_int(s32 num) +{ + + if (num < 0) + { + write(STDERR_FILENO, "-", 1); + num = -num; + } + if (num >= 10) + write_int(num / 10); + char digit = '0' + (num % 10); + + write(STDERR_FILENO, &digit, 1); +} + +internal void +write_string(s32 fd, const char *str) +{ + s32 len = 0; + while (str[len]) len++; + os_write(fd, str, len); +} + + #endif /* BASE_IO_H */ -- cgit v1.3