Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Classes | |
struct | Length |
Functions | |
static bool | length_is_undefined (Length length) |
static Length | length_min (Length len1, Length len2) |
static Length | length_add (Length len1, Length len2) |
static Length | length_sub (Length len1, Length len2) |
static Length | length_zero (void) |
Variables | |
static const Length | LENGTH_UNDEFINED = {0, {0, 1}} |
static const Length | LENGTH_MAX = {UINT32_MAX, {UINT32_MAX, UINT32_MAX}} |
Definition at line 25 of file length.h.
References Length::bytes, Length::extent, and point_add().
Referenced by iterator_advance(), iterator_descend(), iterator_end_position(), iterator_start_position(), stack_node_new(), ts_node_child_iterator_next(), ts_subtree_edit(), ts_subtree_summarize_children(), ts_subtree_total_size(), and ts_tree_cursor_child_iterator_next().
Definition at line 17 of file length.h.
References length.
Referenced by ts_lexer_finish().
Definition at line 21 of file length.h.
References Length::bytes.
Referenced by ts_subtree_get_changed_ranges().
Definition at line 32 of file length.h.
References Length::bytes, Length::extent, and point_sub().
Referenced by parser__halt_parse(), parser__lex(), ts_parser__handle_error(), ts_parser__lex(), and ts_subtree_edit().
|
inlinestatic |
Definition at line 39 of file length.h.
Referenced by parser__halt_parse(), stack_node_new(), ts_node__null(), ts_node_iterate_children(), ts_parser__lex(), ts_parser_reset(), ts_range_array_get_changed_ranges(), ts_subtree_edit(), ts_subtree_new_missing_leaf(), ts_tree_cursor_iterate_children(), and ts_tree_cursor_parent_node().
|
static |
Definition at line 15 of file length.h.
Referenced by ts_range_array_get_changed_ranges().
Definition at line 14 of file length.h.
Referenced by ts_lexer_start().