Allocator improvements, kernel C++ platform, streaming

This commit is contained in:
Daniel Hammer
2025-03-01 03:31:14 +04:00
parent 6f1c6f1316
commit 17d0bbf1bb
16 changed files with 367 additions and 166 deletions
+17
View File
@@ -0,0 +1,17 @@
/*
* memory.hpp
* Memory function signatures
* Copyright (c) 2025 Daniel Hammer
*/
#pragma once
#include <cstdint>
// Signatures, defined in main.cpp, probably will move sometime soon
extern "C"
{
void *memcpy(void *dest, const void *src, std::size_t n);
void *memset(void *s, int c, std::size_t n);
void *memmove(void *dest, const void *src, std::size_t n);
int memcmp(const void *s1, const void *s2, std::size_t n);
}
+2 -2
View File
@@ -14,7 +14,7 @@ namespace Lib
char * str = (char *)&output;
if (!num) {
return "0";
return (char *)"0";
}
char base[] = "0123456789ABCDEFGH"; // IJKLMN ....
@@ -48,7 +48,7 @@ namespace Lib
char * str = (char *)&output;
if (!num) {
return "0";
return (char *)"0";
}
char base[] = "0123456789ABCDEFGH"; // IJKLMN ....