39#define EC_EDITLINE_HISTORY_SIZE 128
struct ec_comp * ec_comp(void)
int ec_editline_set_prompt(struct ec_editline *editline, const char *prompt)
struct ec_editline * ec_editline(const char *prog, FILE *f_in, FILE *f_out, FILE *f_err, enum ec_editline_init_flags flags)
int ec_editline_set_prompt_esc(struct ec_editline *editline, const char *prompt, char delim)
const struct ec_node * ec_editline_get_node(const struct ec_editline *editline)
void ec_editline_free(struct ec_editline *editline)
struct ec_pnode * ec_editline_parse(struct ec_editline *editline)
int(* ec_editline_check_exit_cb_t)(void *opaque)
struct editline * ec_editline_get_el(struct ec_editline *editline)
int ec_editline_term_size(const struct ec_editline *editline, unsigned int *width, unsigned int *height)
int ec_editline_complete(struct editline *el, int c)
int ec_editline_interact(struct ec_editline *editline, ec_editline_check_exit_cb_t check_exit_cb, void *opaque)
int ec_editline_set_node(struct ec_editline *editline, const struct ec_node *node)
char * ec_editline_gets(struct ec_editline *editline)
int ec_editline_set_history(struct ec_editline *editline, size_t hist_size, const char *hist_file)
char * ec_editline_curline(const struct ec_editline *editline, bool trim_after_cursor)
@ EC_EDITLINE_DISABLE_COMPLETION
@ EC_EDITLINE_DISABLE_SIGNALS
@ EC_EDITLINE_DEFAULT_SIGHANDLER
@ EC_EDITLINE_DISABLE_HISTORY
struct ec_node * ec_node(const char *typename, const char *id)
struct ec_pnode * ec_pnode(const struct ec_node *node)