205 const byte *end_ptr);
227#ifndef UNIV_HOTBACKUP
constexpr DWORD buf_size
Definition: create_def.cc:229
static void mach_write_int_type(byte *dest, const byte *src, ulint len, bool usign)
Convert integral type from host byte order to (big-endian) storage byte order.
static ulint mach_u64_write_much_compressed(byte *b, uint64_t n)
Writes a 64-bit integer in a compressed form (1..11 bytes).
static ulint mach_read_from_n_little_endian(const byte *buf, ulint buf_size)
Reads a ulint stored in the little-endian format.
static uint64_t mach_u64_read_much_compressed(const byte *b)
Reads a 64-bit integer in a compressed form.
static uint16_t mach_read_from_2(const byte *b)
The following function is used to fetch data from 2 consecutive bytes.
static uint64_t mach_u64_read_next_compressed(const byte **b)
Read a 64-bit integer in a compressed form.
uint64_t mach_parse_u64_much_compressed(const byte **ptr, const byte *end_ptr)
Read a 64-bit integer in a much compressed form.
Definition: mach0data.cc:44
static uint32_t mach_read_from_4(const byte *b)
The following function is used to fetch data from 4 consecutive bytes.
static void mach_write_to_n_little_endian(byte *dest, ulint dest_size, ulint n)
Writes a ulint in the little-endian format.
static void mach_write_to_7(byte *b, uint64_t n)
The following function is used to store data in 7 consecutive bytes.
static void mach_write_to_2_little_endian(byte *dest, ulint n)
Writes a ulint in the little-endian format.
static double mach_double_read(const byte *b)
Reads a double.
static void mach_write_to_2(byte *b, ulint n)
The following function is used to store data in two consecutive bytes.
static void mach_write_to_1(byte *b, ulint n)
The following function is used to store data in one byte.
static void mach_write_to_3(byte *b, ulint n)
The following function is used to store data in 3 consecutive bytes.
static uint32_t mach_read_ulint(const byte *ptr, mlog_id_t type)
Read 1 to 4 bytes from a file page buffered in the buffer pool.
static ulint mach_decode_2(uint16 n)
The following function is used to convert a 16-bit data item from the canonical format,...
static void mach_write_to_8(void *b, uint64_t n)
The following function is used to store data in 8 consecutive bytes.
static ulint mach_write_compressed(byte *b, ulint n)
Write a ulint in a compressed form (1..5 bytes).
static uint64_t mach_read_from_7(const byte *b)
The following function is used to fetch data from 7 consecutive bytes.
static uint8_t mach_read_from_1(const byte *b)
The following function is used to fetch data from one byte.
static ulint mach_u64_write_compressed(byte *b, uint64_t n)
Writes a 64-bit integer in a compressed form (5..9 bytes).
static void mach_write_ulonglong(byte *dest, ulonglong src, ulint len, bool usign)
Convert a ulonglong integer from host byte order to (big-endian) storage byte order.
static void mach_write_to_4(byte *b, ulint n)
The following function is used to store data in 4 consecutive bytes.
static float mach_float_read(const byte *b)
Reads a float.
static void mach_write_ulint(byte *ptr, ulint val, mlog_id_t type)
Writes 1, 2 or 4 bytes to a file page.
Definition: mach0data.h:292
static uint16_t mach_encode_2(ulint n)
The following function is used to convert a 16-bit data item to the canonical format,...
static void mach_write_to_6(byte *b, uint64_t id)
The following function is used to store data in 6 consecutive bytes.
uint32_t mach_parse_compressed(const byte **ptr, const byte *end_ptr)
Read a 32-bit integer in a compressed form.
Definition: mach0data.cc:80
static uint32_t mach_get_compressed_size(ulint n)
Return the size of an ulint when written in the compressed form.
static void mach_float_write(byte *b, float d)
Writes a float.
static uint64_t mach_read_from_6(const byte *b)
The following function is used to fetch data from 6 consecutive bytes.
static ulint mach_read_from_2_little_endian(const byte *buf)
Reads a ulint stored in the little-endian format.
static uint32_t mach_read_from_3(const byte *b)
The following function is used to fetch data from 3 consecutive bytes.
static uint64_t mach_read_int_type(const byte *src, ulint len, bool unsigned_type)
Convert integral type from storage byte order (big endian) to host byte order.
static uint64_t mach_read_from_8(const byte *b)
The following function is used to fetch data from 8 consecutive bytes.
static uint32_t mach_read_next_compressed(const byte **b)
Read a 32-bit integer in a compressed form.
static uint64_t mach_u64_parse_compressed(const byte **ptr, const byte *end_ptr)
Read a 64-bit integer in a compressed form.
static void mach_double_write(byte *b, double d)
Writes a double.
Utilities for converting data from the database file to the machine format.
Mini-transaction buffer global types.
mlog_id_t
Definition: mtr0types.h:63
@ MLOG_4BYTES
4 bytes ...
Definition: mtr0types.h:76
@ MLOG_1BYTE
one byte is written
Definition: mtr0types.h:70
@ MLOG_2BYTES
2 bytes ...
Definition: mtr0types.h:73
unsigned long long int ulonglong
Definition: my_inttypes.h:56
uint16_t uint16
Definition: my_inttypes.h:65
Definition: buf0block_hint.cc:30
required string type
Definition: replication_group_member_actions.proto:34
Version control for database, common definitions, and include files.
unsigned long int ulint
Definition: univ.i:406
Utilities for byte operations.
#define ut_error
Abort execution.
Definition: ut0dbg.h:101
int n
Definition: xcom_base.cc:509