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

Go to the source code of this file.
Defines | |
| #define | mi_sint1korr(A) ((int8)(*A)) |
| #define | mi_uint1korr(A) ((uint8)(*A)) |
| #define | mi_sint2korr(A) |
| #define | mi_sint3korr(A) |
| #define | mi_sint4korr(A) |
| #define | mi_sint8korr(A) ((longlong) mi_uint8korr(A)) |
| #define | mi_uint2korr(A) |
| #define | mi_uint3korr(A) |
| #define | mi_uint4korr(A) |
| #define | mi_uint5korr(A) |
| #define | mi_uint6korr(A) |
| #define | mi_uint7korr(A) |
| #define | mi_uint8korr(A) |
| #define | mi_int1store(T, A) *((uchar*)(T))= (uchar) (A) |
| #define | mi_int2store(T, A) |
| #define | mi_int3store(T, A) |
| #define | mi_int4store(T, A) |
| #define | mi_int5store(T, A) |
| #define | mi_int6store(T, A) |
| #define | mi_int7store(T, A) |
| #define | mi_int8store(T, A) |
| #define | mi_float4store(T, A) |
| #define | mi_float4get(V, M) |
| #define | mi_float8store(T, V) |
| #define | mi_float8get(V, M) |
| #define | mi_rowstore(T, A) |
| #define | mi_rowkorr(T) mi_uint4korr((uchar*) (T) + 4) |
| #define | mi_sizestore(T, A) |
| #define | mi_sizekorr(T) mi_uint4korr((uchar*) (T) + 4) |
| #define mi_float4get | ( | V, | |||
| M | ) |
| #define mi_float4store | ( | T, | |||
| A | ) |
| #define mi_float8get | ( | V, | |||
| M | ) |
Value:
{ double def_temp;\
((uchar*) &def_temp)[0]= ((uchar*) (M))[7];\
((uchar*) &def_temp)[1]= ((uchar*) (M))[6];\
((uchar*) &def_temp)[2]= ((uchar*) (M))[5];\
((uchar*) &def_temp)[3]= ((uchar*) (M))[4];\
((uchar*) &def_temp)[4]= ((uchar*) (M))[3];\
((uchar*) &def_temp)[5]= ((uchar*) (M))[2];\
((uchar*) &def_temp)[6]= ((uchar*) (M))[1];\
((uchar*) &def_temp)[7]= ((uchar*) (M))[0];\
(V)= def_temp; }
Definition at line 206 of file myisampack.h.
Referenced by ha_key_cmp().
| #define mi_float8store | ( | T, | |||
| V | ) |
Value:
{ ((uchar*) (T))[0]= ((uchar*) &V)[7];\
((uchar*) (T))[1]= ((uchar*) &V)[6];\
((uchar*) (T))[2]= ((uchar*) &V)[5];\
((uchar*) (T))[3]= ((uchar*) &V)[4];\
((uchar*) (T))[4]= ((uchar*) &V)[3];\
((uchar*) (T))[5]= ((uchar*) &V)[2];\
((uchar*) (T))[6]= ((uchar*) &V)[1];\
((uchar*) (T))[7]= ((uchar*) &V)[0];}
Definition at line 197 of file myisampack.h.
| #define mi_int2store | ( | T, | |||
| A | ) |
Value:
{ uint def_temp= (uint) (A) ;\
((uchar*) (T))[1]= (uchar) (def_temp);\
((uchar*) (T))[0]= (uchar) (def_temp >> 8); }
Definition at line 85 of file myisampack.h.
Referenced by _mi_decrement_open_count(), _mi_dpointer(), _mi_get_pack_key(), _mi_kpointer(), _mi_mark_file_changed(), _mi_write_part_record(), _myisam_log(), _myisam_log_command(), _myisam_log_record(), decimal2bin(), mi_base_info_write(), mi_keydef_write(), mi_keyseg_write(), mi_recinfo_write(), mi_repair(), mi_repair_by_sort(), mi_repair_parallel(), mi_state_info_write(), mi_uniquedef_write(), my_store_ptr(), remove_key(), save_state(), save_state_mrg(), Field_blob::sort_string(), Field_varstring::sort_string(), and store_length().
| #define mi_int3store | ( | T, | |||
| A | ) |
Value:
{ /*lint -save -e734 */\
ulong def_temp= (ulong) (A);\
((uchar*) (T))[2]= (uchar) (def_temp);\
((uchar*) (T))[1]= (uchar) (def_temp >> 8);\
((uchar*) (T))[0]= (uchar) (def_temp >> 16);\
/*lint -restore */}
Definition at line 88 of file myisampack.h.
Referenced by _mi_dpointer(), _mi_kpointer(), _mi_write_part_record(), decimal2bin(), delete_dynamic_record(), my_store_ptr(), Field_blob::sort_string(), store_length(), and update_dynamic_record().
| #define mi_int4store | ( | T, | |||
| A | ) |
Value:
{ ulong def_temp= (ulong) (A);\
((uchar*) (T))[3]= (uchar) (def_temp);\
((uchar*) (T))[2]= (uchar) (def_temp >> 8);\
((uchar*) (T))[1]= (uchar) (def_temp >> 16);\
((uchar*) (T))[0]= (uchar) (def_temp >> 24); }
Definition at line 94 of file myisampack.h.
Referenced by _mi_dpointer(), _mi_kpointer(), _mi_write_part_record(), _myisam_log(), _myisam_log_command(), _myisam_log_record(), decimal2bin(), mi_base_info_write(), mi_keyseg_write(), mi_state_info_write(), my_store_ptr(), Field_blob::sort_string(), and store_length().
| #define mi_int5store | ( | T, | |||
| A | ) |
Value:
{ ulong def_temp= (ulong) (A),\
def_temp2= (ulong) ((A) >> 32);\
((uchar*) (T))[4]= (uchar) (def_temp);\
((uchar*) (T))[3]= (uchar) (def_temp >> 8);\
((uchar*) (T))[2]= (uchar) (def_temp >> 16);\
((uchar*) (T))[1]= (uchar) (def_temp >> 24);\
((uchar*) (T))[0]= (uchar) (def_temp2); }
Definition at line 99 of file myisampack.h.
Referenced by _mi_dpointer(), _mi_kpointer(), and my_store_ptr().
| #define mi_int6store | ( | T, | |||
| A | ) |
Value:
{ ulong def_temp= (ulong) (A),\
def_temp2= (ulong) ((A) >> 32);\
((uchar*) (T))[5]= (uchar) (def_temp);\
((uchar*) (T))[4]= (uchar) (def_temp >> 8);\
((uchar*) (T))[3]= (uchar) (def_temp >> 16);\
((uchar*) (T))[2]= (uchar) (def_temp >> 24);\
((uchar*) (T))[1]= (uchar) (def_temp2);\
((uchar*) (T))[0]= (uchar) (def_temp2 >> 8); }
Definition at line 106 of file myisampack.h.
Referenced by _mi_dpointer(), _mi_kpointer(), and my_store_ptr().
| #define mi_int7store | ( | T, | |||
| A | ) |
Value:
{ ulong def_temp= (ulong) (A),\
def_temp2= (ulong) ((A) >> 32);\
((uchar*) (T))[6]= (uchar) (def_temp);\
((uchar*) (T))[5]= (uchar) (def_temp >> 8);\
((uchar*) (T))[4]= (uchar) (def_temp >> 16);\
((uchar*) (T))[3]= (uchar) (def_temp >> 24);\
((uchar*) (T))[2]= (uchar) (def_temp2);\
((uchar*) (T))[1]= (uchar) (def_temp2 >> 8);\
((uchar*) (T))[0]= (uchar) (def_temp2 >> 16); }
Definition at line 114 of file myisampack.h.
Referenced by _mi_dpointer(), _mi_kpointer(), and my_store_ptr().
| #define mi_int8store | ( | T, | |||
| A | ) |
Value:
{ ulong def_temp3= (ulong) (A),\
def_temp4= (ulong) ((A) >> 32);\
mi_int4store((uchar*) (T) + 0, def_temp4);\
mi_int4store((uchar*) (T) + 4, def_temp3); }
Definition at line 123 of file myisampack.h.
Referenced by _mi_dpointer(), mi_state_info_write(), my_store_ptr(), and Field_bit::store().
| #define mi_rowkorr | ( | T | ) | mi_uint4korr((uchar*) (T) + 4) |
| #define mi_rowstore | ( | T, | |||
| A | ) |
Value:
{ mi_int4store(T, 0);\
mi_int4store(((uchar*) (T) + 4), A); }
Definition at line 225 of file myisampack.h.
Referenced by mi_base_info_write(), and mi_state_info_write().
| #define mi_sint2korr | ( | A | ) |
Value:
Definition at line 28 of file myisampack.h.
Referenced by bin2decimal(), ha_key_cmp(), and mi_recinfo_read().
| #define mi_sint3korr | ( | A | ) |
Value:
((int32) (((((uchar*) (A))[0]) & 128) ? \ (((uint32) 255L << 24) | \ (((uint32) ((uchar*) (A))[0]) << 16) |\ (((uint32) ((uchar*) (A))[1]) << 8) | \ ((uint32) ((uchar*) (A))[2])) : \ (((uint32) ((uchar*) (A))[0]) << 16) |\ (((uint32) ((uchar*) (A))[1]) << 8) | \ ((uint32) ((uchar*) (A))[2])))
Definition at line 30 of file myisampack.h.
Referenced by bin2decimal(), and ha_key_cmp().
| #define mi_sint4korr | ( | A | ) |
Value:
((int32) (((int32) (((uchar*) (A))[3])) +\ ((int32) (((uchar*) (A))[2]) << 8) +\ ((int32) (((uchar*) (A))[1]) << 16) +\ ((int32) ((int16) ((char*) (A))[0]) << 24)))
Definition at line 38 of file myisampack.h.
Referenced by bin2decimal(), and ha_key_cmp().
| #define mi_sizekorr | ( | T | ) | mi_uint4korr((uchar*) (T) + 4) |
Definition at line 238 of file myisampack.h.
Referenced by _mi_get_block_info(), _mi_new(), check_k_link(), chk_del(), examine_log(), mi_state_info_read(), and my_n_base_info_read().
| #define mi_sizestore | ( | T, | |||
| A | ) |
Value:
{ if ((A) == HA_OFFSET_ERROR)\
bfill((char*) (T), 8, 255);\
else { mi_int4store((T), 0);\
mi_int4store(((T) + 4), A); }}
Definition at line 234 of file myisampack.h.
Referenced by _mi_dispose(), _mi_write_part_record(), _myisam_log_record(), delete_dynamic_record(), mi_base_info_write(), mi_state_info_write(), unlink_deleted_block(), update_backward_delete_link(), and update_dynamic_record().
Definition at line 26 of file myisampack.h.
| #define mi_uint2korr | ( | A | ) |
Value:
Definition at line 43 of file myisampack.h.
Referenced by _mi_calc_var_pack_key_length(), _mi_dpos(), _mi_get_block_info(), _mi_get_pack_key(), _mi_insert(), _mi_kpos(), _mi_prefix_search(), _mi_rec_pos(), examine_log(), mi_keydef_read(), mi_keyseg_read(), mi_open(), mi_recinfo_read(), mi_state_info_read(), mi_state_info_write(), mi_uniquedef_read(), my_get_ptr(), my_n_base_info_read(), myisamchk(), remove_key(), save_state(), save_state_mrg(), update_state_info(), and Field_bit::val_int().
| #define mi_uint3korr | ( | A | ) |
Value:
((uint32) (((uint32) (((uchar*) (A))[2])) +\ (((uint32) (((uchar*) (A))[1])) << 8) +\ (((uint32) (((uchar*) (A))[0])) << 16)))
Definition at line 45 of file myisampack.h.
Referenced by _mi_dpos(), _mi_get_block_info(), _mi_kpos(), _mi_rec_pos(), chk_del(), ha_key_cmp(), my_get_ptr(), and Field_bit::val_int().
| #define mi_uint4korr | ( | A | ) |
Value:
((uint32) (((uint32) (((uchar*) (A))[3])) +\ (((uint32) (((uchar*) (A))[2])) << 8) +\ (((uint32) (((uchar*) (A))[1])) << 16) +\ (((uint32) (((uchar*) (A))[0])) << 24)))
Definition at line 48 of file myisampack.h.
Referenced by _mi_dpos(), _mi_get_block_info(), _mi_kpos(), _mi_rec_pos(), examine_log(), mi_keyseg_read(), mi_state_info_read(), my_get_ptr(), my_n_base_info_read(), and Field_bit::val_int().
| #define mi_uint5korr | ( | A | ) |
Value:
((ulonglong)(((uint32) (((uchar*) (A))[4])) +\ (((uint32) (((uchar*) (A))[3])) << 8) +\ (((uint32) (((uchar*) (A))[2])) << 16) +\ (((uint32) (((uchar*) (A))[1])) << 24)) +\ (((ulonglong) (((uchar*) (A))[0])) << 32))
Definition at line 52 of file myisampack.h.
Referenced by _mi_dpos(), _mi_kpos(), _mi_rec_pos(), my_get_ptr(), and Field_bit::val_int().
| #define mi_uint6korr | ( | A | ) |
Value:
((ulonglong)(((uint32) (((uchar*) (A))[5])) +\ (((uint32) (((uchar*) (A))[4])) << 8) +\ (((uint32) (((uchar*) (A))[3])) << 16) +\ (((uint32) (((uchar*) (A))[2])) << 24)) +\ (((ulonglong) (((uint32) (((uchar*) (A))[1])) +\ (((uint32) (((uchar*) (A))[0]) << 8)))) <<\ 32))
Definition at line 57 of file myisampack.h.
Referenced by _mi_dpos(), _mi_kpos(), _mi_rec_pos(), my_get_ptr(), and Field_bit::val_int().
| #define mi_uint7korr | ( | A | ) |
Value:
((ulonglong)(((uint32) (((uchar*) (A))[6])) +\ (((uint32) (((uchar*) (A))[5])) << 8) +\ (((uint32) (((uchar*) (A))[4])) << 16) +\ (((uint32) (((uchar*) (A))[3])) << 24)) +\ (((ulonglong) (((uint32) (((uchar*) (A))[2])) +\ (((uint32) (((uchar*) (A))[1])) << 8) +\ (((uint32) (((uchar*) (A))[0])) << 16))) <<\ 32))
Definition at line 64 of file myisampack.h.
Referenced by _mi_dpos(), _mi_kpos(), _mi_rec_pos(), my_get_ptr(), and Field_bit::val_int().
| #define mi_uint8korr | ( | A | ) |
Value:
((ulonglong)(((uint32) (((uchar*) (A))[7])) +\ (((uint32) (((uchar*) (A))[6])) << 8) +\ (((uint32) (((uchar*) (A))[5])) << 16) +\ (((uint32) (((uchar*) (A))[4])) << 24)) +\ (((ulonglong) (((uint32) (((uchar*) (A))[3])) +\ (((uint32) (((uchar*) (A))[2])) << 8) +\ (((uint32) (((uchar*) (A))[1])) << 16) +\ (((uint32) (((uchar*) (A))[0])) << 24))) <<\ 32))
Definition at line 72 of file myisampack.h.
Referenced by _mi_dpos(), _mi_rec_pos(), ha_key_cmp(), mi_state_info_read(), my_get_ptr(), and Field_bit::val_int().
1.4.7

