2
3
mirror of https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git synced 2025-07-14 10:37:41 -04:00

Remove stupid

This commit is contained in:
2012-01-25 15:51:20 -05:00
parent 91fc595407
commit 906b16d28e
4 changed files with 9 additions and 56 deletions

View File

@ -379,9 +379,8 @@ void SWAP (T & a, T & b) {
/**************************************************************************** /****************************************************************************
* *
* arrsize/marrsize * arrsize
* arrsize returns the number of elements in an array variable * arrsize returns the number of elements in an array variable
* marrsize returns the number of elements in an array field in a structure
* *
* Example: * Example:
* *
@ -390,46 +389,6 @@ void SWAP (T & a, T & b) {
***/ ***/
#define arrsize(a) (sizeof(a) / sizeof((a)[0])) #define arrsize(a) (sizeof(a) / sizeof((a)[0]))
#define marrsize(c,a) (arrsize(((c *)0)->a))
/****************************************************************************
*
* moffsetof returns the offset in bytes of a field inside a structure based on a variable
*
***/
#define moffsetof(v,f) (((uint8_t *) &((v)->f)) - ((uint8_t *) v))
/****************************************************************************
*
* msizeof
* Returns the size of a field in a structure
*
* Example:
*
* unsigned bufferSize = msizeof(CommandStruct, buffer);
*
***/
#define msizeof(c,a) (sizeof(((c *)0)->a))
/****************************************************************************
*
* ONCE
* Shortcut to create a 'for' loop that executes only once
*
* for (ONCE) {
* ...
* }
*
***/
#ifndef ONCE
#define ONCE bool UNIQUE_SYMBOL(ONCE) = true; UNIQUE_SYMBOL(ONCE); UNIQUE_SYMBOL(ONCE) = false
#endif
/**************************************************************************** /****************************************************************************

View File

@ -517,7 +517,7 @@ static SOCKET ListenSocket (NetAddress * listenAddr) {
return INVALID_SOCKET; return INVALID_SOCKET;
} }
for (;;) { // actually for (ONCE) do {
/* this code was an attempt to enable the server to close and then re-open the same port /* this code was an attempt to enable the server to close and then re-open the same port
for listening. It doesn't appear to work, and moreover, it causes the bind to signal for listening. It doesn't appear to work, and moreover, it causes the bind to signal
success even though the port cannot be opened (for example, because another application success even though the port cannot be opened (for example, because another application
@ -583,7 +583,7 @@ static SOCKET ListenSocket (NetAddress * listenAddr) {
// success! // success!
NetAddressSetPort(port, listenAddr); NetAddressSetPort(port, listenAddr);
return s; return s;
} } while (false);
// failure! // failure!
closesocket(s); closesocket(s);
@ -620,7 +620,7 @@ static SOCKET ConnectSocket (unsigned localPort, const NetAddress & addr) {
return INVALID_SOCKET; return INVALID_SOCKET;
} }
for (;;) { // actually for (ONCE) do {
// make socket non-blocking // make socket non-blocking
u_long nonBlocking = true; u_long nonBlocking = true;
if (ioctlsocket(s, FIONBIO, &nonBlocking)) if (ioctlsocket(s, FIONBIO, &nonBlocking))
@ -648,7 +648,7 @@ static SOCKET ConnectSocket (unsigned localPort, const NetAddress & addr) {
// success! // success!
return s; return s;
} } while (false);
// failure! // failure!
closesocket(s); closesocket(s);
@ -992,7 +992,7 @@ void INtSocketOpCompleteSocketRead (
) { ) {
ASSERT(sock->ioType == kNtSocket); ASSERT(sock->ioType == kNtSocket);
for (ONCE) { do {
// a zero-byte read means the socket is going // a zero-byte read means the socket is going
// to shutdown, so don't start another read // to shutdown, so don't start another read
if (!bytes) if (!bytes)
@ -1008,10 +1008,6 @@ void INtSocketOpCompleteSocketRead (
sock->opRead.read.bytes = sock->bytesLeft; sock->opRead.read.bytes = sock->bytesLeft;
sock->opRead.read.bytesProcessed = 0; sock->opRead.read.bytesProcessed = 0;
if (sock->connType == kConnTypeCliToAuth) {
int x = 0;
}
if (!SocketDispatchRead(sock)) if (!SocketDispatchRead(sock))
break; break;
@ -1063,7 +1059,7 @@ void INtSocketOpCompleteSocketRead (
} }
SocketStartAsyncRead(sock); SocketStartAsyncRead(sock);
} } while(false);
INtConnCompleteOperation(sock); INtConnCompleteOperation(sock);
} }

View File

@ -47,8 +47,6 @@ You can contact Cyan Worlds, Inc. by email legal@cyan.com
#include <rpc.h> #include <rpc.h>
COMPILER_ASSERT(msizeof(Uuid, data) == msizeof(plUUID, fData));
plUUID::plUUID( const Uuid & uuid ) plUUID::plUUID( const Uuid & uuid )
{ {
memcpy(fData, uuid.data, sizeof(fData)); memcpy(fData, uuid.data, sizeof(fData));

View File

@ -99,7 +99,7 @@ const wchar_t * GuidToHex (const Uuid & uuid, wchar_t * dst, unsigned chars) {
//============================================================================ //============================================================================
bool GuidFromHex (const uint8_t buf[], unsigned length, Uuid * uuid) { bool GuidFromHex (const uint8_t buf[], unsigned length, Uuid * uuid) {
ASSERT(length == msizeof(Uuid, data)); ASSERT(length == sizeof(uuid->data));
memcpy(uuid->data, buf, msizeof(Uuid, data)); memcpy(uuid->data, buf, sizeof(uuid->data));
return true; return true;
} }