📦 libecoli-dev
217 pages · page 1 of 2
E
- 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_count(3)Get the number of completion items.✨
- ec_comp_dump(3)Dump the content of a completions list.✨
- ec_comp_free(3)Free a completion object and all its items.✨
- 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_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_unknown(3)Default node completion callback.✨
- ec_config_key_is_reserved(3)Check if a key name is reserved in a config dict.✨
- 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_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_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_complete(3)Default completion callback used by editline.✨
- ec_editline_curline(3)Get the current edited line.✨
- ec_editline_free(3)Free an editline structure allocated with ec_editline().✨
- ec_editline_get_el(3)Return the wrapped editline instance attached to the ec_editline structure.✨
- 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_interact(3)Interact with the user until exit.✨
- ec_editline_parse(3)Get a line interactively (with completion), and parse it.✨
- 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_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_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)Register an initialization function.✨
- ec_interact_append_chars(3)Get characters to append to the line for a completion.✨
- 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_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 a formatted string.✨
- ec_log_default_cb(3)Default log handler.✨
- ec_log_fct_register(3)Register a user log function.✨
- 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_type_register(3)Register a named log type.✨
- ec_murmurhash3(3)Calculate a 32-bit murmurhash3.✨
- ec_murmurhash3_add32(3)Add 32-bit to the hash.✨
- ec_murmurhash3_fmix32(3)Final mix: force all bits of a hash block to avalanche.✨
- ec_murmurhash3_mix32(3)Intermediate mix.✨
- ec_murmurhash_rotl32(3)Hash rotation.✨
- ec_node(3)Create a new node from its type name.✨
- ec_node_any(3)Create a "any" node.✨
- ec_node_bypass(3)A node that does nothing other than calling the child node.✨
- ec_node_bypass_set_child(3)Attach a child to a bypass node.✨
- ec_node_clone(3)Clone a grammar node.✨
- ec_node_cond(3)Create a condition node.✨
- ec_node_dynamic(3)Dynamic node where parsing/validation is done in a user-provided callback.✨
- ec_node_dynlist(3)Create a dynlist node.✨
- ec_node_empty(3)This node always matches an empty string vector.✨
- ec_node_expr(3)Create an expression node.✨
- ec_node_expr_add_bin_op(3)Add a binary operator to an expression node.✨
- ec_node_expr_add_parenthesis(3)Add parentheses to an expression node.✨
- ec_node_expr_add_post_op(3)Add a postfix operator to an expression node.✨
- ec_node_expr_add_pre_op(3)Add a prefix operator to an expression node.✨
- ec_node_expr_eval(3)Evaluate a parsed expression.✨
- ec_node_expr_set_val_node(3)Set the value (terminal) node for an expression.✨
- ec_node_file_set_ops(3)Set custom file operations for testing.✨
- ec_node_free(3)Decrement node reference counter and free the node if it is the last reference.✨
- ec_node_from_type(3)Create a new node when the type is known.✨
- ec_node_int(3)Create a signed integer node.✨
- ec_node_int_getval(3)Get the value of a parsed signed integer.✨
- ec_node_many(3)Create a many node that matches its child multiple times.✨
- ec_node_many_set_params(3)Set the parameters of a many node.✨
- ec_node_once(3)This node behaves like its child, but prevents it from being parsed more than once.✨
- ec_node_once_set_child(3)Set the child of a once node.✨
- ec_node_option(3)Create an option node that makes its child optional.✨
- ec_node_option_set_child(3)Set the child of an option node.✨
- ec_node_or(3)Create an empty "or" node.✨
- ec_node_or_add(3)Add a child to an "or" node.✨
- ec_node_re(3)Create a regular expression node.✨
- ec_node_re_lex(3)Create a regex-based lexer node.✨
- ec_node_re_lex_add(3)Add a token pattern to a regex lexer node.✨
- ec_node_re_set_regexp(3)Set the regular expression on a regex node.✨
- ec_node_seq(3)Create an empty sequence node.✨
- ec_node_seq_add(3)Add a child to a sequence node.✨
- ec_node_sh_lex(3)Create a shell lexer node.✨
- ec_node_sh_lex_expand(3)Create a shell lexer node with variable expansion.✨
- ec_node_str(3)Create a string node that matches a specific string.✨
- ec_node_str_set_str(3)Set the string to match on a string node.✨
- ec_node_subset(3)Create an empty subset node.✨
- ec_node_subset_add(3)Add a child to a subset node.✨
- ec_node_subset_get_min(3)Get the minimum number of children that must match.✨
- ec_node_subset_min(3)Create an empty subset node with a minimum number of children that must match.✨
- ec_node_subset_set_min(3)Set the minimum number of children that must match.✨
- ec_node_type_dump(3)Dump registered node types.✨
- ec_node_type_lookup(3)Lookup node type by name.✨
- ec_node_type_name(3)Get the name of a node type.✨
- ec_node_type_register(3)Register a node type.✨
- ec_node_type_schema(3)Get the config schema of a node type.✨
- ec_node_uint(3)Create an unsigned integer node.✨
- ec_node_uint_getval(3)Get the value of a parsed unsigned integer.✨
- ec_parse(3)Parse a string using a grammar tree.✨
- ec_parse_child(3)Parse a string vector using a grammar tree, from a parent node.✨
- ec_parse_strvec(3)Parse a string vector using a grammar tree.✨
- ec_pnode(3)Create an empty parsing tree.✨
- ec_pnode_count(3)Count node occurrences in a parse subtree.✨
- ec_pnode_del_last_child(3)Unlink and free the last child.✨
- ec_pnode_dump(3)Dump a parsing tree.✨
- ec_pnode_dup(3)Duplicate a parsing tree.✨
- ec_pnode_find(3)Find a node from its identifier.✨
- ec_pnode_find_next(3)Find the next node matching an identifier.✨
- ec_pnode_free(3)Free a parsing tree.✨
- ec_pnode_free_children(3)Remove and free all the children of a parsing tree node.✨
- ec_pnode_get_attrs(3)Get attributes associated with a node in a parsing tree.✨
- ec_pnode_get_first_child(3)Get the first child of a node in the parsing tree.✨
- ec_pnode_get_last_child(3)Get the last child of a node in the parsing tree.✨
- ec_pnode_get_node(3)Get the grammar node corresponding to the parsing node.✨
- ec_pnode_get_parent(3)Get the parent node in the parsing tree.✨
- ec_pnode_get_root(3)Get the root of the parsing tree.✨
- ec_pnode_get_strvec(3)Get the string vector associated with a parsing node.✨
- ec_pnode_len(3)Get the number of strings in the parsed string vector.✨
- ec_pnode_link_child(3)Link a parsing node to a parsing tree.✨
- ec_pnode_matches(3)Check if the parsing tree matches the input.✨
- ec_pnode_next(3)Get the next sibling node.✨
- ec_pnode_unlink_child(3)Remove a child node from parsing tree.✨
- ec_str_is_space(3)Return true if the string contains only whitespace characters.✨
- ec_str_parse_llint(3)Parse a string for a signed integer.✨
- ec_str_parse_ullint(3)Parse a string for an unsigned integer.✨
- ec_str_quote(3)Quote a string, escaping nested quotes.✨
- ec_str_startswith(3)Return 1 if the string starts with the given prefix.✨
- ec_str_wrap(3)Wrap a text to a maximum number of columns.✨
- ec_strcmp_count(3)Count the number of identical characters at the beginning of two strings.✨
- ec_strvec(3)Allocate a new empty string vector.✨
- ec_strvec_add(3)Add a string in a vector.✨
- ec_strvec_cmp(3)Compare two string vectors.✨
- ec_strvec_del_last(3)Delete the last entry in the string vector.✨
- ec_strvec_dump(3)Dump a string vector.✨
- ec_strvec_dup(3)Duplicate a string vector.✨
- ec_strvec_free(3)Free a string vector.✨
- ec_strvec_from_array(3)Allocate a new string vector.✨
- ec_strvec_get_attrs(3)Get the attributes of a vector element.✨
- ec_strvec_len(3)Get the length of a string vector.✨
- ec_strvec_ndup(3)Duplicate a part of a string vector.✨
- ec_strvec_set(3)Set a string in the vector at specified index.✨
- ec_strvec_set_attrs(3)Set the attributes of a vector element.✨
💅
getting it ready, bestie…