mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-18 11:19:10 +00:00
Use std::swap
This commit is contained in:
@ -212,27 +212,6 @@ inline double hsSwapEndianDouble(double dvalue)
|
|||||||
#define hsToLEDouble(n) hsSwapEndianDouble(n)
|
#define hsToLEDouble(n) hsSwapEndianDouble(n)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
inline void hsSwap(int32_t& a, int32_t& b)
|
|
||||||
{
|
|
||||||
int32_t c = a;
|
|
||||||
a = b;
|
|
||||||
b = c;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline void hsSwap(uint32_t& a, uint32_t& b)
|
|
||||||
{
|
|
||||||
uint32_t c = a;
|
|
||||||
a = b;
|
|
||||||
b = c;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline void hsSwap(float& a, float& b)
|
|
||||||
{
|
|
||||||
float c = a;
|
|
||||||
a = b;
|
|
||||||
b = c;
|
|
||||||
}
|
|
||||||
|
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
// Define a NOOP (null) statement
|
// Define a NOOP (null) statement
|
||||||
//===========================================================================
|
//===========================================================================
|
||||||
@ -242,21 +221,6 @@ inline void hsSwap(float& a, float& b)
|
|||||||
# define NULL_STMT ((void)0)
|
# define NULL_STMT ((void)0)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/****************************************************************************
|
|
||||||
*
|
|
||||||
* SWAP
|
|
||||||
* Swaps the values of two variables
|
|
||||||
*
|
|
||||||
***/
|
|
||||||
|
|
||||||
//===========================================================================
|
|
||||||
template<class T>
|
|
||||||
void SWAP (T & a, T & b) {
|
|
||||||
T temp = a;
|
|
||||||
a = b;
|
|
||||||
b = temp;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
*
|
*
|
||||||
|
@ -97,7 +97,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
|||||||
T * mid = lo + (hi - lo) / 2; \
|
T * mid = lo + (hi - lo) / 2; \
|
||||||
\
|
\
|
||||||
/* Swap it to the beginning of the array */ \
|
/* Swap it to the beginning of the array */ \
|
||||||
SWAP(*mid, *lo); \
|
std::swap(*mid, *lo); \
|
||||||
\
|
\
|
||||||
/* Partition the array into three pieces, one consisting of */ \
|
/* Partition the array into three pieces, one consisting of */ \
|
||||||
/* elements <= the partitioning element, one of elements */ \
|
/* elements <= the partitioning element, one of elements */ \
|
||||||
@ -134,7 +134,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
|||||||
/* val(loPart) > val(lo) */ \
|
/* val(loPart) > val(lo) */ \
|
||||||
/* val(hiPart) < val(lo) */ \
|
/* val(hiPart) < val(lo) */ \
|
||||||
\
|
\
|
||||||
SWAP(*loPart, *hiPart); \
|
std::swap(*loPart, *hiPart); \
|
||||||
\
|
\
|
||||||
/* val(loPart) < val(lo) */ \
|
/* val(loPart) < val(lo) */ \
|
||||||
/* val(hiPart) > val(lo) */ \
|
/* val(hiPart) > val(lo) */ \
|
||||||
@ -145,7 +145,7 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
|
|||||||
/* val(i) >= val(lo) for loPart <= i <= hi */ \
|
/* val(i) >= val(lo) for loPart <= i <= hi */ \
|
||||||
\
|
\
|
||||||
/* Put the partitioning element in place */ \
|
/* Put the partitioning element in place */ \
|
||||||
SWAP(*lo, *hiPart); \
|
std::swap(*lo, *hiPart); \
|
||||||
\
|
\
|
||||||
/* val(i) <= val(hiPart) for lo <= i < hiPart */ \
|
/* val(i) <= val(hiPart) for lo <= i < hiPart */ \
|
||||||
/* val(i) == val(lo) for hiPart <= i < loPart */ \
|
/* val(i) == val(lo) for hiPart <= i < loPart */ \
|
||||||
|
@ -760,7 +760,7 @@ void CliFileConn::Destroy () {
|
|||||||
|
|
||||||
{
|
{
|
||||||
hsLockForWriting lock(sockLock);
|
hsLockForWriting lock(sockLock);
|
||||||
SWAP(oldSock, sock);
|
std::swap(oldSock, sock);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (oldSock)
|
if (oldSock)
|
||||||
|
@ -218,7 +218,7 @@ static bool ConnEncrypt (ENetError error, void * param) {
|
|||||||
if (IS_NET_SUCCESS(error)) {
|
if (IS_NET_SUCCESS(error)) {
|
||||||
s_critsect.Enter();
|
s_critsect.Enter();
|
||||||
{
|
{
|
||||||
SWAP(s_active, conn);
|
std::swap(s_active, conn);
|
||||||
}
|
}
|
||||||
s_critsect.Leave();
|
s_critsect.Leave();
|
||||||
}
|
}
|
||||||
|
@ -267,7 +267,7 @@ static bool ConnEncrypt (ENetError error, void * param) {
|
|||||||
|
|
||||||
s_critsect.Enter();
|
s_critsect.Enter();
|
||||||
{
|
{
|
||||||
SWAP(s_active, conn);
|
std::swap(s_active, conn);
|
||||||
}
|
}
|
||||||
s_critsect.Leave();
|
s_critsect.Leave();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user