Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
tty_internal Struct Reference

#include <tty.h>

Data Fields

boolean_t enable
 
boolean_t dirty
 
uint32_t cols
 
uint32_t rows
 
uint32_t cursorx
 
uint32_t cursory
 
char input_buffer [VOXIA_TTY_INPUT_BUFFER_SIZE]
 
uint32_t head
 
uint32_t tail
 
char line_buff [1024]
 
uint32_t line_buff_head
 
uint32_t line_buff_tail
 
spinlock_t input_lock
 

Detailed Description

Definition at line 9 of file tty.h.

Field Documentation

◆ cols

uint32_t tty_internal::cols

Definition at line 13 of file tty.h.

◆ cursorx

uint32_t tty_internal::cursorx

Definition at line 16 of file tty.h.

Referenced by do_scroll().

◆ cursory

uint32_t tty_internal::cursory

Definition at line 17 of file tty.h.

Referenced by do_scroll().

◆ dirty

boolean_t tty_internal::dirty

Definition at line 11 of file tty.h.

◆ enable

boolean_t tty_internal::enable

Definition at line 10 of file tty.h.

◆ head

uint32_t tty_internal::head

Definition at line 20 of file tty.h.

Referenced by char_read().

◆ input_buffer

char tty_internal::input_buffer[VOXIA_TTY_INPUT_BUFFER_SIZE]

Definition at line 19 of file tty.h.

Referenced by char_read().

◆ input_lock

spinlock_t tty_internal::input_lock

Definition at line 27 of file tty.h.

Referenced by char_read().

◆ line_buff

char tty_internal::line_buff[1024]

Definition at line 23 of file tty.h.

◆ line_buff_head

uint32_t tty_internal::line_buff_head

Definition at line 24 of file tty.h.

◆ line_buff_tail

uint32_t tty_internal::line_buff_tail

Definition at line 25 of file tty.h.

◆ rows

uint32_t tty_internal::rows

Definition at line 14 of file tty.h.

Referenced by do_scroll().

◆ tail

uint32_t tty_internal::tail

Definition at line 21 of file tty.h.

Referenced by char_read().


The documentation for this struct was generated from the following file: