diff options
Diffstat (limited to 'src/console.c')
-rw-r--r-- | src/console.c | 16 |
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 ); } } |