mirror of
https://bitbucket.org/smil3y/katie.git
synced 2025-02-23 18:32:55 +00:00
replace qToUnaligned<T>() with its body
internal and not documented Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
c959dc32f3
commit
a6c6f264ea
2 changed files with 3 additions and 10 deletions
|
@ -256,7 +256,7 @@ set_package_properties(ZSTD PROPERTIES
|
|||
TYPE REQUIRED
|
||||
)
|
||||
|
||||
# v0.9.8+ required for SHA-224 to SHA-512 support
|
||||
# v0.9.8+ required for SHA-224...SHA-512 support
|
||||
find_package(OpenSSL 0.9.8)
|
||||
set_package_properties(OpenSSL PROPERTIES
|
||||
PURPOSE "Required for HTTPS support"
|
||||
|
|
|
@ -64,13 +64,6 @@ template <typename T> inline void qbswap(const T src, uchar *dest)
|
|||
qbswap_helper(reinterpret_cast<const uchar *>(&src), dest, sizeof(T));
|
||||
}
|
||||
|
||||
// Used to implement a type-safe and alignment-safe copy operation
|
||||
// If you want to avoid the memcopy, you must write specializations for this function
|
||||
template <typename T> inline void qToUnaligned(const T src, uchar *dest)
|
||||
{
|
||||
memcpy(dest, &src, sizeof(T));
|
||||
}
|
||||
|
||||
/* T qFromLittleEndian(const uchar *src)
|
||||
* This function will read a little-endian encoded value from \a src
|
||||
* and return the value in host-endian encoding.
|
||||
|
@ -243,7 +236,7 @@ template <typename T> inline T qToLittleEndian(const T source)
|
|||
template <typename T> inline T qFromLittleEndian(const T source)
|
||||
{ return qbswap<T>(source); }
|
||||
template <typename T> inline void qToBigEndian(const T src, uchar *dest)
|
||||
{ qToUnaligned<T>(src, dest); }
|
||||
{ ::memcpy(dest, &src, sizeof(T)); }
|
||||
template <typename T> inline void qToLittleEndian(const T src, uchar *dest)
|
||||
{ qbswap<T>(src, dest); }
|
||||
#else // Q_LITTLE_ENDIAN
|
||||
|
@ -259,7 +252,7 @@ template <typename T> inline T qFromLittleEndian(const T source)
|
|||
template <typename T> inline void qToBigEndian(const T src, uchar *dest)
|
||||
{ qbswap<T>(src, dest); }
|
||||
template <typename T> inline void qToLittleEndian(const T src, uchar *dest)
|
||||
{ qToUnaligned<T>(src, dest); }
|
||||
{ ::memcpy(dest, &src, sizeof(T)); }
|
||||
|
||||
#endif // Q_BYTE_ORDER == Q_BIG_ENDIAN
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue