summaryrefslogtreecommitdiff
path: root/network_data.h
diff options
context:
space:
mode:
authorDarkvater <darkvater@openttd.org>2006-10-18 13:17:46 +0000
committerDarkvater <darkvater@openttd.org>2006-10-18 13:17:46 +0000
commit68314cf576b7c28e1132d9d640af2205c0484ff1 (patch)
tree1be40857750c8b591b52bf5cf52bc3ba767fa093 /network_data.h
parentccc1ad52d9222e70f1585f83d61ee0a1281681f6 (diff)
downloadopenttd-68314cf576b7c28e1132d9d640af2205c0484ff1.tar.xz
(svn r6820) -Codechange: Some more const correctness, coding style.
-Codechange: Add FOR_ALL_ACTIVE_CLIENT_INFOS macro that will loop all clients skipping inactive ones.
Diffstat (limited to 'network_data.h')
-rw-r--r--network_data.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/network_data.h b/network_data.h
index 843d36266..d1f7826c9 100644
--- a/network_data.h
+++ b/network_data.h
@@ -198,7 +198,8 @@ NetworkClientState _clients[MAX_CLIENTS];
#define SEND_COMMAND(type) NetworkPacketSend_ ## type ## _command
#define RECEIVE_COMMAND(type) NetworkPacketReceive_ ## type ## _command
-#define FOR_ALL_CLIENTS(cs) for (cs = _clients; cs != &_clients[MAX_CLIENTS] && cs->socket != INVALID_SOCKET; cs++)
+#define FOR_ALL_CLIENTS(cs) for (cs = _clients; cs != endof(_clients) && cs->socket != INVALID_SOCKET; cs++)
+#define FOR_ALL_ACTIVE_CLIENT_INFOS(ci) for (ci = _network_client_info; ci != endof(_network_client_info); ci++) if (ci->client_index != NETWORK_EMPTY_INDEX)
Packet *NetworkSend_Init(PacketType type);
void NetworkSend_uint8(Packet *packet, uint8 data);