|
static uint | read_huff_table (MI_BIT_BUFF *bit_buff, MI_DECODE_TREE *decode_tree, uint16 **decode_table, uchar **intervall_buff, uint16 *tmp_buff) |
|
static void | make_quick_table (uint16 *to_table, uint16 *decode_table, uint *next_free, uint value, uint bits, uint max_bits) |
|
static void | fill_quick_table (uint16 *table, uint bits, uint max_bits, uint value) |
|
static uint | copy_decode_table (uint16 *to_pos, uint offset, uint16 *decode_table) |
|
static uint | find_longest_bitstream (uint16 *table, uint16 *end) |
|
static unpack_function_t | get_unpack_function (MI_COLUMNDEF *rec) |
|
static void | uf_zerofill_skip_zero (MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff, uchar *to, uchar *end) |
|
static void | uf_skip_zero (MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff, uchar *to, uchar *end) |
|
static void | uf_space_normal (MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff, uchar *to, uchar *end) |
|
static void | uf_space_endspace_selected (MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff, uchar *to, uchar *end) |
|
static void | uf_endspace_selected (MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff, uchar *to, uchar *end) |
|
static void | uf_space_endspace (MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff, uchar *to, uchar *end) |
|
static void | uf_endspace (MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff, uchar *to, uchar *end) |
|
static void | uf_space_prespace_selected (MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff, uchar *to, uchar *end) |
|
static void | uf_prespace_selected (MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff, uchar *to, uchar *end) |
|
static void | uf_space_prespace (MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff, uchar *to, uchar *end) |
|
static void | uf_prespace (MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff, uchar *to, uchar *end) |
|
static void | uf_zerofill_normal (MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff, uchar *to, uchar *end) |
|
static void | uf_constant (MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff, uchar *to, uchar *end) |
|
static void | uf_intervall (MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff, uchar *to, uchar *end) |
|
static void | uf_zero (MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff, uchar *to, uchar *end) |
|
static void | uf_blob (MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff, uchar *to, uchar *end) |
|
static void | uf_varchar1 (MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff, uchar *to, uchar *end) |
|
static void | uf_varchar2 (MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff, uchar *to, uchar *end) |
|
static void | decode_bytes (MI_COLUMNDEF *rec, MI_BIT_BUFF *bit_buff, uchar *to, uchar *end) |
|
static uint | decode_pos (MI_BIT_BUFF *bit_buff, MI_DECODE_TREE *decode_tree) |
|
static void | init_bit_buffer (MI_BIT_BUFF *bit_buff, uchar *buffer, uint length) |
|
static uint | fill_and_get_bits (MI_BIT_BUFF *bit_buff, uint count) |
|
static void | fill_buffer (MI_BIT_BUFF *bit_buff) |
|
static uint | max_bit (uint value) |
|
static uchar * | _mi_mempack_get_block_info (MI_INFO *myisam, MI_BIT_BUFF *bit_buff, MI_BLOCK_INFO *info, uchar **rec_buff_p, uchar *header) |
|
bool | _mi_read_pack_info (MI_INFO *info, bool fix_keys) |
|
int | _mi_read_pack_record (MI_INFO *info, my_off_t filepos, uchar *buf) |
|
int | _mi_pack_rec_unpack (MI_INFO *info, MI_BIT_BUFF *bit_buff, uchar *to, uchar *from, ulong reclength) |
|
int | _mi_read_rnd_pack_record (MI_INFO *info, uchar *buf, my_off_t filepos, bool skip_deleted_blocks) |
|
uint | _mi_pack_get_block_info (MI_INFO *myisam, MI_BIT_BUFF *bit_buff, MI_BLOCK_INFO *info, uchar **rec_buff_p, File file, my_off_t filepos) |
|
static int | _mi_read_mempack_record (MI_INFO *info, my_off_t filepos, uchar *buf) |
|
static int | _mi_read_rnd_mempack_record (MI_INFO *, uchar *, my_off_t, bool) |
|
bool | _mi_memmap_file (MI_INFO *info) |
|
void | _mi_unmap_file (MI_INFO *info) |
|
uint | save_pack_length (uint version, uchar *block_buff, ulong length) |
|
uint | read_pack_length (uint version, const uchar *buf, ulong *length) |
|
uint | calc_pack_length (uint version, ulong length) |
|