mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 12:32:27 +01:00
InnoDB: remove redundant functions mach_write() and mach_read()
innobase/include/mach0data.h: Remove mach_write() and mach_read() innobase/include/mach0data.ic: Remove mach_write() and mach_read() innobase/mem/mem0dbg.c: Replace mach_write() with mach_write_to_4() Replace mach_read() with mach_read_from_4()
This commit is contained in:
parent
454b01928a
commit
635b9d7858
3 changed files with 6 additions and 63 deletions
|
@ -88,25 +88,6 @@ mach_read_from_4(
|
|||
/*=============*/
|
||||
/* out: ulint integer */
|
||||
byte* b); /* in: pointer to four bytes */
|
||||
/***********************************************************
|
||||
The following function is used to store data from a ulint to memory
|
||||
in standard order:
|
||||
we store the most significant byte to the lowest address. */
|
||||
UNIV_INLINE
|
||||
void
|
||||
mach_write(
|
||||
/*=======*/
|
||||
byte* b, /* in: pointer to sizeof(ulint) bytes where to store */
|
||||
ulint n); /* in: ulint integer to be stored */
|
||||
/************************************************************
|
||||
The following function is used to fetch data from memory to a ulint.
|
||||
The most significant byte is at the lowest address. */
|
||||
UNIV_INLINE
|
||||
ulint
|
||||
mach_read(
|
||||
/*======*/
|
||||
/* out: ulint integer */
|
||||
byte* b); /* in: pointer to sizeof(ulint) bytes */
|
||||
/*************************************************************
|
||||
Writes a ulint in a compressed form. */
|
||||
UNIV_INLINE
|
||||
|
|
|
@ -167,44 +167,6 @@ mach_read_from_4(
|
|||
#endif
|
||||
}
|
||||
|
||||
/***********************************************************
|
||||
The following function is used to store data from a ulint to memory
|
||||
in standard order: we store the most significant byte to the lowest
|
||||
address. */
|
||||
UNIV_INLINE
|
||||
void
|
||||
mach_write(
|
||||
/*=======*/
|
||||
byte* b, /* in: pointer to 4 bytes where to store */
|
||||
ulint n) /* in: ulint integer to be stored */
|
||||
{
|
||||
ut_ad(b);
|
||||
|
||||
b[0] = (byte)(n >> 24);
|
||||
b[1] = (byte)(n >> 16);
|
||||
b[2] = (byte)(n >> 8);
|
||||
b[3] = (byte)n;
|
||||
}
|
||||
|
||||
/************************************************************
|
||||
The following function is used to fetch data from memory to a ulint.
|
||||
The most significant byte is at the lowest address. */
|
||||
UNIV_INLINE
|
||||
ulint
|
||||
mach_read(
|
||||
/*======*/
|
||||
/* out: ulint integer */
|
||||
byte* b) /* in: pointer to 4 bytes */
|
||||
{
|
||||
ut_ad(b);
|
||||
|
||||
return( ((ulint)(b[0]) << 24)
|
||||
+ ((ulint)(b[1]) << 16)
|
||||
+ ((ulint)(b[2]) << 8)
|
||||
+ (ulint)(b[3])
|
||||
);
|
||||
}
|
||||
|
||||
/*************************************************************
|
||||
Writes a ulint in a compressed form where the first byte codes the
|
||||
length of the stored ulint. We look at the most significant bits of
|
||||
|
|
|
@ -73,37 +73,37 @@ mem_field_header_set_len(byte* field, ulint len)
|
|||
{
|
||||
ut_ad(len >= 0);
|
||||
|
||||
mach_write(field - 2 * sizeof(ulint), len);
|
||||
mach_write_to_4(field - 2 * sizeof(ulint), len);
|
||||
}
|
||||
|
||||
ulint
|
||||
mem_field_header_get_len(byte* field)
|
||||
{
|
||||
return(mach_read(field - 2 * sizeof(ulint)));
|
||||
return(mach_read_from_4(field - 2 * sizeof(ulint)));
|
||||
}
|
||||
|
||||
void
|
||||
mem_field_header_set_check(byte* field, ulint check)
|
||||
{
|
||||
mach_write(field - sizeof(ulint), check);
|
||||
mach_write_to_4(field - sizeof(ulint), check);
|
||||
}
|
||||
|
||||
ulint
|
||||
mem_field_header_get_check(byte* field)
|
||||
{
|
||||
return(mach_read(field - sizeof(ulint)));
|
||||
return(mach_read_from_4(field - sizeof(ulint)));
|
||||
}
|
||||
|
||||
void
|
||||
mem_field_trailer_set_check(byte* field, ulint check)
|
||||
{
|
||||
mach_write(field + mem_field_header_get_len(field), check);
|
||||
mach_write_to_4(field + mem_field_header_get_len(field), check);
|
||||
}
|
||||
|
||||
ulint
|
||||
mem_field_trailer_get_check(byte* field)
|
||||
{
|
||||
return(mach_read(field +
|
||||
return(mach_read_from_4(field +
|
||||
mem_field_header_get_len(field)));
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue