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) |
bool(* | may_block )(struct lbm_char_channel_s *chan) |
Struct describing the interface to a character channel.
bool(* lbm_char_channel_s::channel_is_empty) (struct lbm_char_channel_s *chan) |
bool(* lbm_char_channel_s::channel_is_full) (struct lbm_char_channel_s *chan) |
unsigned int(* lbm_char_channel_s::column) (struct lbm_char_channel_s *chan) |
bool(* lbm_char_channel_s::comment) (struct lbm_char_channel_s *chan) |
bool(* lbm_char_channel_s::drop) (struct lbm_char_channel_s *chan, unsigned int n) |
bool(* lbm_char_channel_s::may_block) (struct lbm_char_channel_s *chan) |
bool(* lbm_char_channel_s::more) (struct lbm_char_channel_s *chan) |
int(* lbm_char_channel_s::peek) (struct lbm_char_channel_s *chan, unsigned int n, char *res) |
bool(* lbm_char_channel_s::read) (struct lbm_char_channel_s *chan, char *res) |
void(* lbm_char_channel_s::reader_close) (struct lbm_char_channel_s *chan) |
bool(* lbm_char_channel_s::reader_is_closed) (struct lbm_char_channel_s *chan) |
unsigned int(* lbm_char_channel_s::row) (struct lbm_char_channel_s *chan) |
void(* lbm_char_channel_s::set_comment) (struct lbm_char_channel_s *chan, bool comment) |
void* lbm_char_channel_s::state |
int(* lbm_char_channel_s::write) (struct lbm_char_channel_s *chan, char c) |
void(* lbm_char_channel_s::writer_close) (struct lbm_char_channel_s *chan) |