Next: General Index, Previous: Example Programs, Up: Top [Contents][Index]
This section contains a complete list of functions exposed by ctlseqs. See the corresponding man pages for details.
struct ctlseqs_matcher *ctlseqs_matcher_init(void);
int ctlseqs_matcher_config( struct ctlseqs_matcher *matcher, struct ctlseqs_matcher_options const *options );
ssize_t ctlseqs_match( struct ctlseqs_reader const *matcher, char const *str, size_t str_len, union ctlseqs_value *result );
void ctlseqs_matcher_free( struct ctlseqs_matcher *matcher );
struct ctlseqs_reader *ctlseqs_reader_init(void);
int ctlseqs_reader_config( struct ctlseqs_reader *reader, struct ctlseqs_reader_options const *options );
ssize_t ctlseqs_read( struct ctlseqs_reader *reader, struct ctlseqs_matcher const *matcher, int timeout );
void ctlseqs_purge( struct ctlseqs_reader *reader, size_t nbytes );
void ctlseqs_reader_free( struct ctlseqs_reader *reader );