This class provides instances which are capable of handling user input from a CLI in a "readline" like fashion.
More...
|
tinyrl_t * | tinyrl_new (FILE *instream, FILE *outstream, unsigned stifle, tinyrl_completion_func_t *complete_fn) |
|
int | tinyrl_printf (const tinyrl_t *instance, const char *fmt,...) |
|
void | tinyrl_delete (tinyrl_t *instance) |
|
tinyrl_history_t * | tinyrl__get_history (const tinyrl_t *instance) |
|
const char * | tinyrl__get_prompt (const tinyrl_t *instance) |
|
void | tinyrl_done (tinyrl_t *instance) |
|
void | tinyrl_completion_over (tinyrl_t *instance) |
|
void | tinyrl_completion_error_over (tinyrl_t *instance) |
|
bool_t | tinyrl_is_completion_error_over (const tinyrl_t *instance) |
|
void * | tinyrl__get_context (const tinyrl_t *instance) |
|
const char * | tinyrl__get_line (const tinyrl_t *instance) |
|
void | tinyrl__set_istream (tinyrl_t *instance, FILE *istream) |
|
bool_t | tinyrl__get_isatty (const tinyrl_t *instance) |
|
FILE * | tinyrl__get_istream (const tinyrl_t *instance) |
|
FILE * | tinyrl__get_ostream (const tinyrl_t *instance) |
|
char * | tinyrl_readline (tinyrl_t *instance, const char *prompt, void *context) |
|
bool_t | tinyrl_bind_key (tinyrl_t *instance, int key, tinyrl_key_func_t *fn) |
|
void | tinyrl_delete_matches (char **instance) |
|
char ** | tinyrl_completion (tinyrl_t *instance, const char *line, unsigned start, unsigned end, tinyrl_compentry_func_t *generator) |
|
void | tinyrl_crlf (const tinyrl_t *instance) |
|
void | tinyrl_ding (const tinyrl_t *instance) |
|
void | tinyrl_reset_line_state (tinyrl_t *instance) |
|
bool_t | tinyrl_insert_text (tinyrl_t *instance, const char *text) |
|
void | tinyrl_delete_text (tinyrl_t *instance, unsigned start, unsigned end) |
|
void | tinyrl_redisplay (tinyrl_t *instance) |
|
void | tinyrl_replace_line (tinyrl_t *instance, const char *text, int clear_undo) |
|
tinyrl_match_e | tinyrl_complete (tinyrl_t *instance) |
|
tinyrl_match_e | tinyrl_complete_with_extensions (tinyrl_t *instance) |
|
void | tinyrl_disable_echo (tinyrl_t *instance, char echo_char) |
|
void | tinyrl_enable_echo (tinyrl_t *instance) |
|
bool_t | tinyrl_is_quoting (const tinyrl_t *instance) |
|
void | tinyrl_limit_line_length (tinyrl_t *instance, unsigned length) |
|
This class provides instances which are capable of handling user input from a CLI in a "readline" like fashion.