diff options
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/print.h | 31 | ||||
| -rw-r--r-- | src/include/str.h | 5 |
2 files changed, 36 insertions, 0 deletions
diff --git a/src/include/print.h b/src/include/print.h new file mode 100644 index 0000000..a8e228b --- /dev/null +++ b/src/include/print.h @@ -0,0 +1,31 @@ +#pragma once + +#include <stddef.h> +#include <stdint.h> + +// Define colors for printing +enum { + PRINT_COLOR_BLACK = 0, + PRINT_COLOR_BLUE = 1, + PRINT_COLOR_GREEN = 2, + PRINT_COLOR_CYAN = 3, + PRINT_COLOR_RED = 4, + PRINT_COLOR_MAGENTA = 5, + PRINT_COLOR_BROWN = 6, + PRINT_COLOR_LIGHT_GRAY = 7, + PRINT_COLOR_DARK_GRAY = 8, + PRINT_COLOR_LIGHT_BLUE = 9, + PRINT_COLOR_LIGHT_GREEN = 10, + PRINT_COLOR_LIGHT_CYAN = 11, + PRINT_COLOR_LIGHT_RED = 12, + PRINT_COLOR_PINK = 13, + PRINT_COLOR_YELLOW = 14, + PRINT_COLOR_WHITE = 15, +}; + +// Prototypes +void print_clear(); +void print_char(char); +void print_str(char *); +void print_set_color(uint8_t, uint8_t); +void printf(const char *, ...); diff --git a/src/include/str.h b/src/include/str.h new file mode 100644 index 0000000..11b8408 --- /dev/null +++ b/src/include/str.h @@ -0,0 +1,5 @@ +#pragma once +#include <stddef.h> +char *itoa(int, char *); +size_t strlen(const char *); +char *str_reverse(char *); |
