| LispBM
    | 
#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 | 
| lbm_mutex_t | lock | 
| bool | mutex_initialized | 
| unsigned int | row | 
| unsigned int | column | 
Struct holding the state for a buffered character channel
| char lbm_buffered_channel_state_t::buffer[TOKENIZER_BUFFER_SIZE] | 
| unsigned int lbm_buffered_channel_state_t::column | 
| bool lbm_buffered_channel_state_t::comment | 
| lbm_mutex_t lbm_buffered_channel_state_t::lock | 
| bool lbm_buffered_channel_state_t::more | 
| bool lbm_buffered_channel_state_t::mutex_initialized | 
| unsigned int lbm_buffered_channel_state_t::read_pos | 
| bool lbm_buffered_channel_state_t::reader_closed | 
| unsigned int lbm_buffered_channel_state_t::row | 
| unsigned int lbm_buffered_channel_state_t::write_pos |