we can reaad CDROMS

This commit is contained in:
2026-06-24 13:30:23 -05:00
parent ae4b6863bf
commit 68dbdbb2c8
7 changed files with 133 additions and 57 deletions

24
kernel/lib/memory.c Normal file
View File

@@ -0,0 +1,24 @@
#include "memory.h"
void memcpy(const void* src, void* dst, size_t sz) {
for (size_t i = 0; i < sz; i++) {
((uint8_t*)dst)[i] = ((uint8_t*)src)[i];
}
}
int strcmp(const char* s1, const char* s2) {
while (*s1 && (*s1 == *s2)) {
s1++;
s2++;
}
return *(const uint8_t*)s1 - *(const uint8_t*)s2;
}
int strlen(const char* str) {
int len = 0;
while(*str != 0) {
str++;
len++;
}
return len;
}