|
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.