|
rcbench
Servo and ESC test bench: panel, IOmcu and shared C
|
One page being chosen while a folder is read. Filled by fm_select_begin(); the fields are the walk's, not the caller's. More...
#include <fm_select.h>
Data Fields | |
| void * | set |
| size_t | size |
| int | capacity |
| fm_rank_fn | rank |
| fm_page_dir_t | dir |
| const void * | key |
| int | held |
| int | inside |
| int | outside |
One page being chosen while a folder is read. Filled by fm_select_begin(); the fields are the walk's, not the caller's.
| int fm_select_t::capacity |
entries set takes
| fm_page_dir_t fm_select_t::dir |
the side of key the page holds
| int fm_select_t::held |
entries in set
| int fm_select_t::inside |
offered entries on the page's side of the key
| const void* fm_select_t::key |
borrowed; NULL for none
| int fm_select_t::outside |
offered entries ahead of the key (FROM, AFTER)
| fm_rank_fn fm_select_t::rank |
the order the pages run in
| void* fm_select_t::set |
the page's room, capacity entries
| size_t fm_select_t::size |
bytes of one entry