sys_console.h
上传用户:qddsws
上传日期:2022-06-22
资源大小:723k
文件大小:1k
源码类别:

操作系统开发

开发平台:

C/C++

  1. #ifndef SYS_CONSOLE_H
  2. #define SYS_CONSOLE_H
  3. /* per va_list */
  4. #include <stdarg.h>
  5. #include<init.h>
  6. #include<devices.h>
  7. #include<list.h>
  8. #include<lib/string.h>
  9. /* Defines per les fonts */
  10. #define SYS_C_FONT_WIDTH 8
  11. #define SYS_C_FONT_HEIGHT 8
  12. /* Per l'screen mode */
  13. #include<devices/vbe21.h>
  14. /* COMANDES */
  15. #define SYS_CONSOLE_REGISTER_VIDEO_DEVICE 0x00
  16. void __init_device init_system_console (struct device* dev);
  17. struct Text_Console {
  18. int Act_Column;
  19. int Act_Row;
  20. char *Text_buffer;
  21. int rows;
  22. int columns;
  23. byte Font_Width;
  24. byte Font_Height;
  25. struct device* Video_Device;
  26. };
  27. /*FIXME*/
  28. void sys_console_print_text (struct Text_Console* scr,char* string) ;
  29. struct Text_Console* test_ret_print();
  30. #endif