40 typedef byte flst_base_node_t;
41 typedef byte flst_node_t;
44 #define FLST_BASE_NODE_SIZE (4 + 2 * FIL_ADDR_SIZE)
47 #define FLST_NODE_SIZE (2 * FIL_ADDR_SIZE)
49 #ifndef UNIV_HOTBACKUP
56 flst_base_node_t* base,
64 flst_base_node_t* base,
73 flst_base_node_t* base,
82 flst_base_node_t* base,
92 flst_base_node_t* base,
102 flst_base_node_t* base,
113 flst_base_node_t* base,
126 flst_base_node_t* base,
137 const flst_base_node_t* base,
146 const flst_base_node_t* base,
155 const flst_base_node_t* base,
164 const flst_node_t* node,
173 const flst_node_t* node,
200 const flst_base_node_t* base,
208 const flst_base_node_t* base,
213 #include "fut0lst.ic"
UNIV_INLINE void flst_write_addr(fil_faddr_t *faddr, fil_addr_t addr, mtr_t *mtr)
UNIV_INLINE fil_addr_t flst_get_last(const flst_base_node_t *base, mtr_t *mtr)
UNIV_INLINE fil_addr_t flst_get_prev_addr(const flst_node_t *node, mtr_t *mtr)
UNIV_INLINE fil_addr_t flst_get_next_addr(const flst_node_t *node, mtr_t *mtr)
UNIV_INTERN ibool flst_validate(const flst_base_node_t *base, mtr_t *mtr1)
UNIV_INTERN void flst_add_last(flst_base_node_t *base, flst_node_t *node, mtr_t *mtr)
UNIV_INTERN void flst_truncate_end(flst_base_node_t *base, flst_node_t *node2, ulint n_nodes, mtr_t *mtr)
UNIV_INLINE void flst_init(flst_base_node_t *base, mtr_t *mtr)
UNIV_INTERN void flst_remove(flst_base_node_t *base, flst_node_t *node2, mtr_t *mtr)
UNIV_INLINE fil_addr_t flst_read_addr(const fil_faddr_t *faddr, mtr_t *mtr)
UNIV_INLINE fil_addr_t flst_get_first(const flst_base_node_t *base, mtr_t *mtr)
UNIV_INTERN void flst_insert_after(flst_base_node_t *base, flst_node_t *node1, flst_node_t *node2, mtr_t *mtr)
UNIV_INTERN void flst_print(const flst_base_node_t *base, mtr_t *mtr)
UNIV_INTERN void flst_cut_end(flst_base_node_t *base, flst_node_t *node2, ulint n_nodes, mtr_t *mtr)
UNIV_INTERN void flst_add_first(flst_base_node_t *base, flst_node_t *node, mtr_t *mtr)
UNIV_INTERN void flst_insert_before(flst_base_node_t *base, flst_node_t *node2, flst_node_t *node3, mtr_t *mtr)
UNIV_INLINE ulint flst_get_len(const flst_base_node_t *base, mtr_t *mtr)