2022-11-13 09:30:10 +00:00
|
|
|
#pragma once
|
2022-12-04 11:42:43 +00:00
|
|
|
#include <luna/Attributes.h>
|
|
|
|
#include <luna/Types.h>
|
2022-11-13 09:30:10 +00:00
|
|
|
|
2022-11-19 15:13:25 +00:00
|
|
|
template <typename T> class Result;
|
|
|
|
|
2022-11-13 09:30:10 +00:00
|
|
|
namespace Serial
|
|
|
|
{
|
|
|
|
void putchar(u8 c);
|
2022-11-16 19:30:34 +00:00
|
|
|
void write(const char* str, usize size);
|
2022-11-13 09:30:10 +00:00
|
|
|
void print(const char* str);
|
|
|
|
void println(const char* str);
|
2022-11-19 15:13:25 +00:00
|
|
|
Result<usize> printf(const char* str, ...) _format(1, 2);
|
2022-11-13 09:30:10 +00:00
|
|
|
}
|