replace char*/string with stringview
This commit is contained in:
@ -40,14 +40,8 @@ void SerialOut::write(const char a) {
|
||||
com1.outb(a);
|
||||
}
|
||||
|
||||
void SerialOut::write(const char* a) {
|
||||
const char* current = a;
|
||||
do {
|
||||
write(*current);
|
||||
current = current + 1;
|
||||
} while (*current != '\0');
|
||||
}
|
||||
|
||||
void SerialOut::write(const bse::string& a) {
|
||||
write(static_cast<const char*>(a));
|
||||
void SerialOut::write(const bse::string_view a) {
|
||||
for (char current : a) {
|
||||
write(current);
|
||||
}
|
||||
}
|
||||
|
@ -3,6 +3,7 @@
|
||||
|
||||
#include "kernel/IOport.h"
|
||||
#include "user/lib/String.h"
|
||||
#include "user/lib/StringView.h"
|
||||
|
||||
// NOTE: I took this code from https://wiki.osdev.org/Serial_Ports
|
||||
|
||||
@ -21,8 +22,7 @@ public:
|
||||
|
||||
static char read();
|
||||
static void write(char a);
|
||||
static void write(const char* a);
|
||||
static void write(const bse::string& a);
|
||||
static void write(const bse::string_view a);
|
||||
};
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user