LispBM
Data Fields
lbm_char_channel_s Struct Reference

#include <lbm_channel.h>

Data Fields

void * state
 
bool(* more )(struct lbm_char_channel_s *chan)
 
int(* peek )(struct lbm_char_channel_s *chan, unsigned int n, char *res)
 
bool(* read )(struct lbm_char_channel_s *chan, char *res)
 
bool(* drop )(struct lbm_char_channel_s *chan, unsigned int n)
 
bool(* comment )(struct lbm_char_channel_s *chan)
 
void(* set_comment )(struct lbm_char_channel_s *chan, bool comment)
 
void(* reader_close )(struct lbm_char_channel_s *chan)
 
bool(* channel_is_empty )(struct lbm_char_channel_s *chan)
 
bool(* channel_is_full )(struct lbm_char_channel_s *chan)
 
bool(* reader_is_closed )(struct lbm_char_channel_s *chan)
 
int(* write )(struct lbm_char_channel_s *chan, char c)
 
void(* writer_close )(struct lbm_char_channel_s *chan)
 
unsigned int(* row )(struct lbm_char_channel_s *chan)
 
unsigned int(* column )(struct lbm_char_channel_s *chan)
 

Detailed Description

Struct describing the interface to a character channel.


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