xref: /haiku/src/system/kernel/debug/blue_screen.h (revision a1587d16d511ce0b3d7bdec2db34a626150578f7)
1f33c8020SAxel Dörfler /*
2173d0b2fSAxel Dörfler  * Copyright 2005-2007, Axel Dörfler, axeld@pinc-software.de. All rights reserved.
3f33c8020SAxel Dörfler  * Distributed under the terms of the MIT License.
4f33c8020SAxel Dörfler  */
5f33c8020SAxel Dörfler #ifndef BLUE_SCREEN_H
6f33c8020SAxel Dörfler #define BLUE_SCREEN_H
7f33c8020SAxel Dörfler 
8f33c8020SAxel Dörfler 
9f33c8020SAxel Dörfler #include <SupportDefs.h>
10f33c8020SAxel Dörfler 
11f33c8020SAxel Dörfler 
12f33c8020SAxel Dörfler #ifdef __cplusplus
13f33c8020SAxel Dörfler extern "C" {
14f33c8020SAxel Dörfler #endif
15f33c8020SAxel Dörfler 
16f33c8020SAxel Dörfler status_t blue_screen_init(void);
17173d0b2fSAxel Dörfler status_t blue_screen_enter(bool debugOutput);
18f33c8020SAxel Dörfler 
19*a1587d16SIngo Weinhold void blue_screen_clear_screen(void);
20f33c8020SAxel Dörfler char blue_screen_getchar(void);
21f33c8020SAxel Dörfler void blue_screen_putchar(char c);
22f33c8020SAxel Dörfler void blue_screen_puts(const char *text);
23f33c8020SAxel Dörfler 
24f33c8020SAxel Dörfler #ifdef __cplusplus
25f33c8020SAxel Dörfler }
26f33c8020SAxel Dörfler #endif
27f33c8020SAxel Dörfler 
28f33c8020SAxel Dörfler #endif	/* BLUE_SCREEN_H */
29