srlen now respects const qualifiers
This commit is contained in:
parent
5bc285b7ca
commit
fb1b7c868b
14
stlio.c
14
stlio.c
@ -6,10 +6,14 @@ static u8 COLOR_BG = White;
|
||||
#define write_char(c) write_cell_fb(c, COLOR_FG, COLOR_BG)
|
||||
|
||||
// We are assuming null-terminated strings here
|
||||
u32 strlen(char* buffer) {
|
||||
char* c;
|
||||
for(c = buffer; *c != '\0'; c++); // LULW
|
||||
return (u32)(c - buffer);
|
||||
u32 strlen(const char* buffer) {
|
||||
u32 i = 0;
|
||||
char c = buffer[i];
|
||||
while(c != '\0') {
|
||||
i++;
|
||||
c = buffer[i];
|
||||
}
|
||||
return i;
|
||||
}
|
||||
|
||||
u32 write(const char* buffer, const u32 size) {
|
||||
@ -32,7 +36,7 @@ u32 read(const u32 n) {
|
||||
}
|
||||
|
||||
|
||||
void printf(char* fmt) {
|
||||
void printf(const char* fmt) {
|
||||
// Variadic fuller version of print on seperate branch but its nowhere near stable/ready/working
|
||||
u32 size = strlen(fmt);
|
||||
for(u32 i = 0; i < size;i++) {
|
||||
|
Loading…
Reference in New Issue
Block a user