summaryrefslogtreecommitdiff
path: root/src/console.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/console.c')
-rw-r--r--src/console.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/console.c b/src/console.c
index d9ae941..ef4c36f 100644
--- a/src/console.c
+++ b/src/console.c
@@ -1,10 +1,14 @@
#include "console.h"
#include "string.h"
+#include "stddef.h"
void console_init( console_t *console )
{
memset( console, 0, sizeof( console_t ) );
+
+ console->vga = NULL;
+ console->serial = NULL;
}
void console_add_vga_output( console_t *console, vga_t *vga )
@@ -19,33 +23,33 @@ void console_add_serial_output( console_t *console, serial_t *serial )
void console_put_char( console_t *console, const char c )
{
- if( console->vga ) {
+ if( console->vga != NULL ) {
vga_put_char( console->vga, c );
}
- if( console->serial ) {
+ if( console->serial != NULL ) {
serial_put_char( console->serial, c );
}
}
void console_put_string( console_t *console, const char *s )
{
- if( console->vga ) {
+ if( console->vga != NULL ) {
vga_put_string( console->vga, s );
}
- if( console->serial ) {
+ if( console->serial != NULL ) {
serial_put_string( console->serial, s );
}
}
void console_put_newline( console_t *console )
{
- if( console->vga ) {
+ if( console->vga != NULL ) {
vga_put_newline( console->vga );
}
- if( console->serial ) {
+ if( console->serial != NULL ) {
serial_put_newline( console->serial );
}
}