📦 libecoli-devel
496 pages · page 1 of 3
#
- @050102013004357235331027240141270234212071242011(3)✨
- _builddir_build_BUILD_libecoli-0.11.3_examples_extension-editline_(3)✨
- _builddir_build_BUILD_libecoli-0.11.3_examples_pool-editline_(3)✨
- _builddir_build_BUILD_libecoli-0.11.3_examples_simple-editline_(3)✨
A
- architecture(3)Architecture Libecoli is written in C and provides an API for building interactive command line interfaces. The library consists of several components:✨
D
- DYNLIST_EXCLUDE_LIST(3)Dynamic list node✨
- DYNLIST_MATCH_LIST(3)Dynamic list node✨
- DYNLIST_MATCH_REGEXP(3)Dynamic list node✨
E
- ec_asprintf(3)String manipulation - Helpers for strings manipulation.✨
- ec_assert_print(3)Assert✨
- ec_calloc(3)Allocation - Helpers to allocate and free memory.✨
- EC_CAST(3)Utils✨
- EC_CHECK_ARG(3)Assert✨
- ec_comp(3)Create an empty completion object (list of completion items).✨
- ec_comp_add_item(3)Add an item in completion list.✨
- EC_COMP_ALL(3)Complete✨
- ec_comp_count(3)Get the number of completion items.✨
- ec_comp_dump(3)Dump the content of a completions list.✨
- EC_COMP_FOREACH(3)Complete✨
- ec_comp_free(3)Free a completion object and all its items.✨
- EC_COMP_FULL(3)Complete✨
- ec_comp_get_attrs(3)Get completion attributes.✨
- ec_comp_get_cur_group(3)Get current completion group.✨
- ec_comp_get_cur_pstate(3)Get current parsing state of completion.✨
- ec_comp_group_get_attrs(3)Get the completion group attributes.✨
- ec_comp_group_get_node(3)Get the completion group node.✨
- ec_comp_group_get_pstate(3)Get the completion group parsing state.✨
- ec_comp_item_get_completion(3)Get the completion string value of a completion item.✨
- ec_comp_item_get_current(3)Get the current string value (before completion) of a completion item.✨
- ec_comp_item_get_display(3)Get the display string value of a completion item.✨
- ec_comp_item_get_grp(3)Get the group of a completion item.✨
- ec_comp_item_get_node(3)Get the node associated with a completion item.✨
- ec_comp_item_get_str(3)Get the string value of a completion item.✨
- ec_comp_item_get_type(3)Get the type of a completion item.✨
- ec_comp_item_set_completion(3)Set the completion value of an item.✨
- ec_comp_item_set_display(3)Set the display value of an item.✨
- ec_comp_item_set_str(3)Set the completion item string.✨
- ec_comp_iter_first(3)Get the first completion item matching the type.✨
- ec_comp_iter_next(3)Get the next completion item matching the type.✨
- ec_comp_merge(3)Merge items contained in from into to.✨
- EC_COMP_PARTIAL(3)Complete✨
- ec_comp_type(3)Complete✨
- EC_COMP_UNKNOWN(3)Complete✨
- ec_complete(3)Get the list of completions from a string input.✨
- ec_complete_child(3)Get the list of completions of a child node.✨
- ec_complete_strvec(3)Get the list of completions from a string vector input.✨
- ec_complete_strvec_expand(3)Return a new string vector based on the provided one using completion to expand non-ambiguous tokens to their full value.✨
- ec_complete_t(3)Grammar nodes✨
- ec_complete_unknown(3)Default node completion callback.✨
- ec_config(3)✨
- ec_config_bool(3)Create a boolean configuration value.✨
- ec_config_cmp(3)Compare two configurations.✨
- ec_config_count(3)Count the number of elements in a list or dict.✨
- ec_config_dict(3)Create a hash table configuration value.✨
- ec_config_dict_del(3)Remove an element from a hash table configuration.✨
- ec_config_dict_get(3)Get configuration value.✨
- ec_config_dict_set(3)Set a value in a hash table configuration.✨
- ec_config_dump(3)Dump a configuration.✨
- ec_config_dup(3)Duplicate a configuration.✨
- ec_config_flags(3)Node configuration✨
- ec_config_free(3)Free a configuration.✨
- ec_config_get_type(3)Get the type of the configuration.✨
- ec_config_i64(3)Create a signed integer configuration value.✨
- ec_config_key_is_reserved(3)Check if a key name is reserved in a config dict.✨
- ec_config_list(3)Create a list configuration value.✨
- ec_config_list_add(3)Add a config object into a list.✨
- ec_config_list_del(3)Remove an element from a list.✨
- ec_config_list_first(3)Get the first element of a list.✨
- ec_config_list_next(3)Get next element in list.✨
- ec_config_node(3)Create a node configuration value.✨
- ec_config_reserved_keys(3)Node configuration✨
- ec_config_schema(3)✨
- ec_config_schema_dump(3)Dump a configuration schema array.✨
- ec_config_schema_lookup(3)Find a schema entry matching the key.✨
- ec_config_schema_sub(3)Get the subschema of a schema entry.✨
- ec_config_schema_type(3)Get the type of a schema entry.✨
- ec_config_schema_validate(3)Validate a configuration schema array.✨
- ec_config_string(3)Create a string configuration value.✨
- ec_config_type(3)Node configuration✨
- ec_config_u64(3)Create an unsigned configuration value.✨
- ec_config_validate(3)Validate a configuration.✨
- EC_COUNT_OF(3)Utils✨
- EC_DEPRECATED(3)Utils✨
- EC_DEPRECATED_MACRO(3)Utils✨
- EC_DEPRECATED_MACRO_(3)Utils✨
- ec_dict(3)Create a hash table.✨
- ec_dict_del(3)Delete an object from the hash table.✨
- ec_dict_dump(3)Dump a hash table.✨
- ec_dict_dup(3)Duplicate a hash table.✨
- ec_dict_elt_free_t(3)Dictionary✨
- ec_dict_free(3)Free a hash table and all its objects.✨
- ec_dict_get(3)Get a value from the hash table.✨
- ec_dict_has_key(3)Check if the hash table contains this key.✨
- ec_dict_iter(3)Iterate the elements in the hash table.✨
- ec_dict_iter_get_key(3)Get a pointer to the key of the current element.✨
- ec_dict_iter_get_val(3)Get the value of the current element.✨
- ec_dict_iter_next(3)Make the iterator point to the next element in the hash table.✨
- ec_dict_len(3)Get the length of a hash table.✨
- ec_dict_set(3)Add/replace an object in the hash table.✨
- ec_editline(3)Create an editline instance with default behavior.✨
- ec_editline_append_chars(3)Editline - Helpers for editline.✨
- EC_EDITLINE_CB_ATTR(3)Editline - Helpers for editline.✨
- ec_editline_check_exit_cb_t(3)Editline✨
- ec_editline_command_cb_t(3)Editline - Helpers for editline.✨
- ec_editline_complete(3)Default completion callback used by editline.✨
- ec_editline_curline(3)Get the current edited line.✨
- EC_EDITLINE_DEFAULT_SIGHANDLER(3)Editline✨
- EC_EDITLINE_DESC_ATTR(3)Editline - Helpers for editline.✨
- EC_EDITLINE_DISABLE_COMPLETION(3)Editline✨
- EC_EDITLINE_DISABLE_HISTORY(3)Editline✨
- EC_EDITLINE_DISABLE_SIGNALS(3)Editline✨
- ec_editline_free(3)Free an editline structure allocated with ec_editline().✨
- ec_editline_free_completions(3)Editline - Helpers for editline.✨
- ec_editline_free_helps(3)Editline - Helpers for editline.✨
- ec_editline_get_completions(3)Editline - Helpers for editline.✨
- ec_editline_get_el(3)Return the wrapped editline instance attached to the ec_editline structure.✨
- ec_editline_get_error_helps(3)Editline - Helpers for editline.✨
- ec_editline_get_helps(3)Editline - Helpers for editline.✨
- ec_editline_get_node(3)Return the ecoli node attached to the editline structure.✨
- ec_editline_gets(3)Get a line interactively (with completion).✨
- ec_editline_help(3)✨
- EC_EDITLINE_HELP_ATTR(3)Editline - Helpers for editline.✨
- EC_EDITLINE_HISTORY_SIZE(3)Editline✨
- ec_editline_init_flags(3)Editline✨
- ec_editline_interact(3)Interact with the user until exit.✨
- ec_editline_parse(3)Get a line interactively (with completion), and parse it.✨
- ec_editline_print_cols(3)Editline - Helpers for editline.✨
- ec_editline_print_error_helps(3)Editline - Helpers for editline.✨
- ec_editline_print_helps(3)Editline - Helpers for editline.✨
- ec_editline_set_callback(3)Editline - Helpers for editline.✨
- ec_editline_set_desc(3)Editline - Helpers for editline.✨
- ec_editline_set_help(3)Editline - Helpers for editline.✨
- ec_editline_set_history(3)Change the history size.✨
- ec_editline_set_node(3)Attach an ecoli node to the editline structure.✨
- ec_editline_set_prompt(3)Set editline prompt.✨
- ec_editline_set_prompt_esc(3)Set editline escaped prompt.✨
- ec_editline_term_size(3)Get terminal width and height.✨
- ec_exit(3)Uninitialize ecoli library.✨
- ec_exit_t(3)Initialization✨
- ec_free(3)Allocation - Helpers to allocate and free memory.✨
- ec_free_func(3)Allocation - Helpers to allocate and free memory.✨
- ec_free_t(3)Allocation - Helpers to allocate and free memory.✨
- ec_htable(3)Create a hash table.✨
- ec_htable_del(3)Delete an object from the hash table.✨
- ec_htable_dump(3)Dump a hash table.✨
- ec_htable_dup(3)Duplicate a hash table.✨
- ec_htable_elt_free_t(3)Hash table✨
- ec_htable_force_seed(3)Force a seed for the hash function.✨
- ec_htable_free(3)Free a hash table and all its objects.✨
- ec_htable_get(3)Get a value from the hash table.✨
- ec_htable_has_key(3)Check if the hash table contains this key.✨
- ec_htable_iter(3)Iterate the elements in the hash table.✨
- ec_htable_iter_get_key(3)Get the key of the current element.✨
- ec_htable_iter_get_key_len(3)Get the key length of the current element.✨
- ec_htable_iter_get_val(3)Get the value of the current element.✨
- ec_htable_iter_next(3)Make the iterator point to the next element in the hash table.✨
- ec_htable_len(3)Get the length of a hash table.✨
- ec_htable_set(3)Add/replace an object in the hash table.✨
- ec_init(3)Initialize ecoli library.✨
- EC_INIT_REGISTER(3)Initialization✨
- ec_init_register(3)Register an initialization function.✨
- ec_init_t(3)Initialization✨
- ec_interact_append_chars(3)Get characters to append to the line for a completion.✨
- EC_INTERACT_CB_ATTR(3)Interactive command line✨
- ec_interact_command_cb_t(3)Interactive command line✨
- EC_INTERACT_DESC_ATTR(3)Interactive command line✨
- ec_interact_free_completions(3)Free the array of completion matches.✨
- ec_interact_free_helps(3)Free contextual helps.✨
- ec_interact_get_callback(3)Get callback attached to a parse tree.✨
- ec_interact_get_completions(3)Get completion matches as an array of strings.✨
- ec_interact_get_error_helps(3)Get suggestions after a parsing error for the current line.✨
- ec_interact_get_helps(3)Get contextual helps from the current line.✨
- ec_interact_help(3)✨
- EC_INTERACT_HELP_ATTR(3)Interactive command line✨
- ec_interact_print_cols(3)Print completion matches as columns.✨
- ec_interact_print_error_helps(3)Print suggestions generated with ec_interact_get_error_helps().✨
- ec_interact_print_helps(3)Print helps generated with ec_interact_get_helps().✨
- ec_interact_set_callback(3)Set callback function on a grammar node.✨
- ec_interact_set_desc(3)Set short description of a grammar node.✨
- ec_interact_set_help(3)Set help on a grammar node.✨
- EC_LOG(3)Log✨
- ec_log(3)Log a formatted string.✨
- EC_LOG_ALERT(3)Log✨
- EC_LOG_CRIT(3)Log✨
- EC_LOG_DEBUG(3)Log✨
- ec_log_default_cb(3)Default log handler.✨
- EC_LOG_EMERG(3)Log✨
- EC_LOG_ERR(3)Log✨
- ec_log_fct_register(3)Register a user log function.✨
- EC_LOG_INFO(3)Log✨
- ec_log_level(3)Log✨
- ec_log_level_get(3)Get the global log level.✨
- ec_log_level_set(3)Set the global log level.✨
- ec_log_name(3)Return the log name associated with the log type identifier.✨
- EC_LOG_NOTICE(3)Log✨
- ec_log_t(3)Log✨
- ec_log_type(3)✨
- EC_LOG_TYPE_REGISTER(3)Log✨
- ec_log_type_register(3)Register a named log type.✨
- EC_LOG_WARNING(3)Log✨
💅
getting it ready, bestie…