LispBM
Data Fields
lbm_buffered_channel_state_t Struct Reference

#include <lbm_channel.h>

Data Fields

char buffer [TOKENIZER_BUFFER_SIZE]
 
unsigned int write_pos
 
unsigned int read_pos
 
bool more
 
bool comment
 
bool reader_closed
 
mutex_t lock
 
bool mutex_initialized
 
unsigned int row
 
unsigned int column
 

Detailed Description

Struct holding the state for a buffered character channel

Field Documentation

◆ buffer

char lbm_buffered_channel_state_t::buffer[TOKENIZER_BUFFER_SIZE]

◆ column

unsigned int lbm_buffered_channel_state_t::column

◆ comment

bool lbm_buffered_channel_state_t::comment

◆ lock

mutex_t lbm_buffered_channel_state_t::lock

◆ more

bool lbm_buffered_channel_state_t::more

◆ mutex_initialized

bool lbm_buffered_channel_state_t::mutex_initialized

◆ read_pos

unsigned int lbm_buffered_channel_state_t::read_pos

◆ reader_closed

bool lbm_buffered_channel_state_t::reader_closed

◆ row

unsigned int lbm_buffered_channel_state_t::row

◆ write_pos

unsigned int lbm_buffered_channel_state_t::write_pos

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