implements a physical memory manager... sort of, it gives an out of mem error, and variable are setting incorrectly

This commit is contained in:
2025-06-11 20:36:30 -04:00
parent 98f8a0dc88
commit 7669ea32a4
4 changed files with 155 additions and 14 deletions

View File

@ -115,8 +115,8 @@ int printf(const char* restrict format, ...) {
written += len;
} else if (*format == '1') {
format++;
int32_t i = (int32_t) va_arg(parameters, int32_t);
s32toa(i, buffer, 10);
int32_t i = (uint32_t) va_arg(parameters, int32_t);
u32toa(i, buffer, 10);
size_t len = strlen(buffer);
if (maxrem < len) {
// TODO: Set errno to EOVERFLOW.