LispBM
|
#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) |
Struct describing the interface to a character channel.