réplica de
https://github.com/Arnau478/quark.git
synced 2024-11-27 06:08:05 +01:00
Renamed some functions
print_string() -> puts() print_string_at() -> puts_at() Also created printf() that (for now) just calls puts()
This commit is contained in:
pare
7f48dc6a17
commit
dea348c716
S'han modificat 5 arxius amb 15 adicions i 7 eliminacions
|
@ -65,7 +65,7 @@ int print_char(char c, int x, int y){
|
||||||
return offset;
|
return offset;
|
||||||
}
|
}
|
||||||
|
|
||||||
void print_string_at(char *str, int x, int y){
|
void puts_at(char *str, int x, int y){
|
||||||
int offset;
|
int offset;
|
||||||
if(x >= 0 && y >= 0){
|
if(x >= 0 && y >= 0){
|
||||||
offset = y*VGA_WIDTH+x;
|
offset = y*VGA_WIDTH+x;
|
||||||
|
@ -112,6 +112,6 @@ void print_string_at(char *str, int x, int y){
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void print_string(char *str){
|
void puts(char *str){
|
||||||
print_string_at(str, -1, -1);
|
puts_at(str, -1, -1);
|
||||||
}
|
}
|
||||||
|
|
|
@ -51,5 +51,5 @@ void set_color(int x, int y, uint8_t color);
|
||||||
void set_cursor(int offset);
|
void set_cursor(int offset);
|
||||||
int get_cursor();
|
int get_cursor();
|
||||||
int print_char(char c, int x, int y);
|
int print_char(char c, int x, int y);
|
||||||
void print_string_at(char *str, int x, int y);
|
void puts_at(char *str, int x, int y);
|
||||||
void print_string(char *str);
|
void puts(char *str);
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include "drivers/vga.h"
|
#include "stdio.h"
|
||||||
|
|
||||||
void __attribute__((cdecl)) kmain(uint64_t magic, uint64_t addr){
|
void __attribute__((cdecl)) kmain(uint64_t magic, uint64_t addr){
|
||||||
print_string("Hello world!\n\x1b[32m:D\x1b[0m\n");
|
printf("Hello world!\n\x1b[32m:D\x1b[0m\n");
|
||||||
for(;;); // Halt here
|
for(;;); // Halt here
|
||||||
}
|
}
|
||||||
|
|
5
src/kernel/stdio.c
Normal file
5
src/kernel/stdio.c
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
#include "stdio.h"
|
||||||
|
|
||||||
|
void printf(char *fmt, ...){
|
||||||
|
puts(fmt);
|
||||||
|
}
|
3
src/kernel/stdio.h
Normal file
3
src/kernel/stdio.h
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
void printf(char *fmt, ...);
|
Loading…
Referencia en una nova incidència