📦 libecoli-devel
496 pages · page 2 of 3
E (continued)
- ec_malloc(3)Allocation - Helpers to allocate and free memory.✨
- ec_malloc_func(3)Allocation - Helpers to allocate and free memory.✨
- ec_malloc_handler(3)✨
- ec_malloc_register(3)Allocation - Helpers to allocate and free memory.✨
- ec_malloc_t(3)Allocation - Helpers to allocate and free memory.✨
- 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_NO_ID(3)Grammar nodes✨
- ec_node(3)Create a new node from its type name.✨
- ec_node_any(3)Create a "any" node.✨
- ec_node_attrs(3)Get the attributes dict of the 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_check_type(3)Check the type of a node.✨
- ec_node_clone(3)Clone a grammar node.✨
- EC_NODE_CMD(3)Command node✨
- ec_node_cond(3)Create a condition node.✨
- ec_node_config_node_list_from_vargs(3)Build a list of config nodes from variable arguments.✨
- ec_node_config_node_list_to_table(3)Build a node table from a node list in an ec_config.✨
- ec_node_desc(3)Get node short description.✨
- ec_node_desc_t(3)Grammar nodes✨
- ec_node_dump(3)Dump a grammar tree.✨
- ec_node_dynamic(3)Dynamic node where parsing/validation is done in a user-provided callback.✨
- ec_node_dynamic_build_t(3)Dynamic node✨
- ec_node_dynlist(3)Create a dynlist node.✨
- ec_node_dynlist_flags(3)Dynamic list node✨
- ec_node_dynlist_get_t(3)Dynamic list 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_eval_bin_op_t(3)Expression node✨
- ec_node_expr_eval_free_t(3)Expression node✨
- ec_node_expr_eval_ops(3)✨
- ec_node_expr_eval_parenthesis_t(3)Expression node✨
- ec_node_expr_eval_post_op_t(3)Expression node✨
- ec_node_expr_eval_pre_op_t(3)Expression node✨
- ec_node_expr_eval_var_t(3)Expression node✨
- ec_node_expr_set_val_node(3)Set the value (terminal) node for an expression.✨
- ec_node_file_ops(3)✨
- ec_node_file_set_ops(3)Set custom file operations for testing.✨
- ec_node_find(3)Find a node from its identifier string.✨
- ec_node_find_next(3)Grammar nodes - Libecoli grammar nodes.✨
- ec_node_free(3)Decrement node reference counter and free the node if it is the last reference.✨
- ec_node_free_priv_t(3)Grammar nodes✨
- ec_node_from_type(3)Create a new node when the type is known.✨
- ec_node_get_child(3)Get the n-th child of a node.✨
- ec_node_get_child_t(3)Grammar nodes✨
- ec_node_get_children_count(3)Return the number of children for a node.✨
- ec_node_get_children_count_t(3)Grammar nodes✨
- ec_node_get_config(3)Get the current node configuration.✨
- ec_node_get_type_name(3)Get the type name of a grammar node.✨
- ec_node_id(3)Get node identifier.✨
- ec_node_init_priv_t(3)Grammar nodes✨
- ec_node_int(3)Create a signed integer node.✨
- ec_node_int_getval(3)Get the value of a parsed signed integer.✨
- ec_node_iter(3)Create an iterator on a grammar tree.✨
- ec_node_iter_free(3)Free a grammar graph iterator.✨
- ec_node_iter_get_node(3)Get the grammar node referenced by the iterator node.✨
- ec_node_iter_get_parent(3)Get the parent of an iterator node.✨
- ec_node_iter_next(3)Iterate to the next node.✨
- 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)Or node✨
- ec_node_or(3)Create an empty "or" node.✨
- ec_node_or_add(3)Add a child to an "or" node.✨
- ec_node_priv(3)Get the pointer to the node private area.✨
- 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_schema_dump(3)Dump the node configuration schema.✨
- EC_NODE_SEQ(3)Sequence node✨
- ec_node_seq(3)Create an empty sequence node.✨
- ec_node_seq_add(3)Add a child to a sequence node.✨
- ec_node_set_config(3)Set node configuration.✨
- ec_node_set_config_t(3)Grammar nodes✨
- 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)Subset 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(3)Get the type of a node.✨
- 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)Grammar nodes✨
- ec_node_type_register(3)Register a node type.✨
- EC_NODE_TYPE_REGISTER_OVERRIDE(3)Grammar nodes✨
- 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_NOMATCH(3)Parse nodes✨
- ec_parse_strvec(3)Parse a string vector using a grammar tree.✨
- ec_parse_t(3)Grammar nodes✨
- 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_FOREACH(3)Parse nodes✨
- EC_PNODE_FOREACH_CHILD(3)Parse nodes✨
- 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)Parse nodes✨
- 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_ITER_NEXT(3)Parse nodes✨
- 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_realloc(3)Allocation - Helpers to allocate and free memory.✨
- ec_realloc_func(3)Allocation - Helpers to allocate and free memory.✨
- ec_realloc_t(3)Allocation - Helpers to allocate and free memory.✨
- 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_strdup(3)Allocation - Helpers to allocate and free memory.✨
- ec_strndup(3)Allocation - Helpers to allocate and free memory.✨
- EC_STRVEC(3)String vector✨
- ec_strvec(3)Allocate a new empty string vector.✨
- ec_strvec_add(3)Add a string in a vector.✨
- EC_STRVEC_ATTR_END(3)String vector✨
- EC_STRVEC_ATTR_START(3)String 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_flag_t(3)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.✨
- ec_strvec_sh_lex_str(3)Split a string into multiple tokens following basic shell lexing rules.✨
- ec_strvec_sort(3)Sort the string vector.✨
- EC_STRVEC_STRICT(3)String vector✨
- EC_STRVEC_TRAILSP(3)String vector✨
- ec_strvec_val(3)Get a string element from a vector.✨
- ec_test(3)✨
- ec_test_all(3)Test - Helpers for unit tests.✨
- EC_TEST_CHECK(3)Test - Helpers for unit tests.✨
- EC_TEST_CHECK_COMPLETE(3)Test - Helpers for unit tests.✨
- EC_TEST_CHECK_COMPLETE_PARTIAL(3)Test - Helpers for unit tests.✨
- EC_TEST_CHECK_PARSE(3)Test - Helpers for unit tests.✨
- ec_test_check_parse(3)Test - Helpers for unit tests.✨
- EC_TEST_ERR(3)Test - Helpers for unit tests.✨
- ec_test_one(3)Test - Helpers for unit tests.✨
- EC_TEST_REGISTER(3)Test - Helpers for unit tests.✨
- ec_test_register(3)Test - Helpers for unit tests.✨
- ec_test_t(3)Test - Helpers for unit tests.✨
- EC_VA_END(3)Utils✨
- ec_vasprintf(3)String manipulation - Helpers for strings manipulation.✨
- ec_vec(3)Create a new vector.✨
- ec_vec_add_by_ref(3)Add reference to a vector.✨
- ec_vec_add_ptr(3)Add opaque element to a vector.✨
- ec_vec_add_u16(3)Add uint16_t value to a vector.✨
- ec_vec_add_u32(3)Add uint32_t value to a vector.✨
- ec_vec_add_u64(3)Add uint64_t value to a vector.✨
- ec_vec_add_u8(3)Add uint8_t value to a vector.✨
- ec_vec_dup(3)Duplicate a vector.✨
- ec_vec_elt_copy_t(3)Vectors✨
- ec_vec_elt_free_t(3)Vectors✨
- ec_vec_free(3)Free a vector and all its contents.✨
- ec_vec_get(3)Get element located at an offset.✨
- ec_vec_ndup(3)Duplicate a portion of a vector.✨
- EC_VLOG(3)Log✨
- ec_vlog(3)Log a formatted string.✨
💅
getting it ready, bestie…