#include "univ.i"#include "ut0lst.h"#include "mem0mem.h"Include dependency graph for dyn0dyn.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
| #define DYN_ARRAY_DATA_SIZE 512 |
| typedef dyn_block_t dyn_array_t |
| typedef struct dyn_block_struct dyn_block_t |
| UNIV_INLINE void dyn_array_close | ( | dyn_array_t * | arr, | |
| byte * | ptr | |||
| ) |
| UNIV_INLINE dyn_array_t* dyn_array_create | ( | dyn_array_t * | arr | ) |
| UNIV_INLINE void dyn_array_free | ( | dyn_array_t * | arr | ) |
| UNIV_INLINE ulint dyn_array_get_data_size | ( | dyn_array_t * | arr | ) |
Referenced by mtr_log_reserve_and_write(), mtr_memo_pop_all(), mtr_memo_release(), mtr_print(), mtr_rollback_to_savepoint(), and page_copy_rec_list_end_to_created_page().
Here is the caller graph for this function:

| UNIV_INLINE void* dyn_array_get_element | ( | dyn_array_t * | arr, | |
| ulint | pos | |||
| ) |
Referenced by mtr_memo_pop_all(), mtr_memo_release(), and mtr_rollback_to_savepoint().
Here is the caller graph for this function:

| UNIV_INLINE dyn_block_t* dyn_array_get_first_block | ( | dyn_array_t * | arr | ) |
| UNIV_INLINE dyn_block_t* dyn_array_get_last_block | ( | dyn_array_t * | arr | ) |
| UNIV_INLINE dyn_block_t* dyn_array_get_next_block | ( | dyn_array_t * | arr, | |
| dyn_block_t * | block | |||
| ) |
| UNIV_INLINE byte* dyn_array_open | ( | dyn_array_t * | arr, | |
| ulint | size | |||
| ) |
| UNIV_INLINE void* dyn_array_push | ( | dyn_array_t * | arr, | |
| ulint | size | |||
| ) |
| UNIV_INLINE byte* dyn_block_get_data | ( | dyn_block_t * | block | ) |
| UNIV_INLINE ulint dyn_block_get_used | ( | dyn_block_t * | block | ) |
| UNIV_INLINE void dyn_push_string | ( | dyn_array_t * | arr, | |
| const byte * | str, | |||
| ulint | len | |||
| ) |
1.4.7

