From 3866cd68106df4aae546bae82b6305852c970c47 Mon Sep 17 00:00:00 2001
From: nehalmistry <>
Date: Sat, 27 Mar 2004 05:20:38 +0000
Subject: [PATCH] use IsNetworkGame() define for NetworkFildes == (Socket)-1

---
 src/include/network.h      |  2 ++
 src/network/commands.cpp   | 50 +++++++++++++++++++-------------------
 src/network/network.cpp    |  4 +--
 src/stratagus/mainloop.cpp |  6 ++---
 src/stratagus/pud.cpp      |  2 +-
 src/ui/button_checks.cpp   |  2 +-
 src/ui/interface.cpp       | 26 ++++++++++----------
 src/ui/menus.cpp           |  4 +--
 src/ui/mouse.cpp           |  4 +--
 9 files changed, 51 insertions(+), 49 deletions(-)

diff --git a/src/include/network.h b/src/include/network.h
index 1f3b8f4ac..e7e295baa 100644
--- a/src/include/network.h
+++ b/src/include/network.h
@@ -50,6 +50,8 @@
 
 #define MaxNetworkCommands 9  /// Max Commands In A Packet
 
+#define IsNetworkGame() (NetworkFildes != (Socket)-1)
+
 /*----------------------------------------------------------------------------
 --  Declarations
 ----------------------------------------------------------------------------*/
diff --git a/src/network/commands.cpp b/src/network/commands.cpp
index 1d6f1d99b..c8230a786 100644
--- a/src/network/commands.cpp
+++ b/src/network/commands.cpp
@@ -1002,7 +1002,7 @@ global void MultiPlayerReplayEachCycle(void)
 */
 global void SendCommandStopUnit(Unit* unit)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("stop", unit, FlushCommands, -1, -1, NoUnitP, NULL, -1);
 		CommandStopUnit(unit);
 	} else {
@@ -1018,7 +1018,7 @@ global void SendCommandStopUnit(Unit* unit)
 */
 global void SendCommandStandGround(Unit* unit, int flush)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("stand-ground", unit, flush, -1, -1, NoUnitP, NULL, -1);
 		CommandStandGround(unit, flush);
 	} else {
@@ -1035,7 +1035,7 @@ global void SendCommandStandGround(Unit* unit, int flush)
 */
 global void SendCommandFollow(Unit* unit, Unit* dest, int flush)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("follow", unit, flush, -1, -1, dest, NULL, -1);
 		CommandFollow(unit, dest, flush);
 	} else {
@@ -1053,7 +1053,7 @@ global void SendCommandFollow(Unit* unit, Unit* dest, int flush)
 */
 global void SendCommandMove(Unit* unit, int x, int y, int flush)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("move", unit, flush, x, y, NoUnitP, NULL, -1);
 		CommandMove(unit, x, y, flush);
 	} else {
@@ -1072,7 +1072,7 @@ global void SendCommandMove(Unit* unit, int x, int y, int flush)
 */
 global void SendCommandRepair(Unit* unit, int x, int y, Unit* dest, int flush)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("repair", unit, flush, x, y, dest, NULL, -1);
 		CommandRepair(unit, x, y, dest, flush);
 	} else {
@@ -1091,7 +1091,7 @@ global void SendCommandRepair(Unit* unit, int x, int y, Unit* dest, int flush)
 */
 global void SendCommandAttack(Unit* unit, int x, int y, Unit* attack, int flush)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("attack", unit, flush, x, y, attack, NULL, -1);
 		CommandAttack(unit, x, y, attack, flush);
 	} else {
@@ -1109,7 +1109,7 @@ global void SendCommandAttack(Unit* unit, int x, int y, Unit* attack, int flush)
 */
 global void SendCommandAttackGround(Unit* unit, int x, int y, int flush)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("attack-ground", unit, flush, x, y, NoUnitP, NULL, -1);
 		CommandAttackGround(unit, x, y, flush);
 	} else {
@@ -1127,7 +1127,7 @@ global void SendCommandAttackGround(Unit* unit, int x, int y, int flush)
 */
 global void SendCommandPatrol(Unit* unit, int x, int y, int flush)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("patrol", unit, flush, x, y, NoUnitP, NULL, -1);
 		CommandPatrolUnit(unit, x, y, flush);
 	} else {
@@ -1146,7 +1146,7 @@ global void SendCommandPatrol(Unit* unit, int x, int y, int flush)
 */
 global void SendCommandBoard(Unit* unit, int x, int y, Unit* dest, int flush)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("board", unit, flush, x, y, dest, NULL, -1);
 		CommandBoard(unit, dest, flush);
 	} else {
@@ -1165,7 +1165,7 @@ global void SendCommandBoard(Unit* unit, int x, int y, Unit* dest, int flush)
 */
 global void SendCommandUnload(Unit* unit, int x, int y, Unit* what, int flush)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("unload", unit, flush, x, y, what, NULL, -1);
 		CommandUnload(unit, x, y, what, flush);
 	} else {
@@ -1185,7 +1185,7 @@ global void SendCommandUnload(Unit* unit, int x, int y, Unit* what, int flush)
 global void SendCommandBuildBuilding(Unit* unit, int x, int y,
 	UnitType* what, int flush)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("build", unit, flush, x, y, NoUnitP, what->Ident, -1);
 		CommandBuildBuilding(unit, x, y, what, flush);
 	} else {
@@ -1202,7 +1202,7 @@ global void SendCommandBuildBuilding(Unit* unit, int x, int y,
 global void SendCommandDismiss(Unit* unit)
 {
 	// FIXME: currently unit and worker are same?
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("dismiss", unit, FlushCommands, -1, -1, NULL, NULL, -1);
 		CommandDismiss(unit);
 	} else {
@@ -1221,7 +1221,7 @@ global void SendCommandDismiss(Unit* unit)
 */
 global void SendCommandResourceLoc(Unit* unit, int x, int y, int flush)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("resource-loc", unit, flush, x, y, NoUnitP, NULL, -1);
 		CommandResourceLoc(unit, x, y, flush);
 	} else {
@@ -1238,7 +1238,7 @@ global void SendCommandResourceLoc(Unit* unit, int x, int y, int flush)
 */
 global void SendCommandResource(Unit* unit, Unit* dest, int flush)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("resource", unit, flush, -1, -1, dest, NULL, -1);
 		CommandResource(unit, dest, flush);
 	} else {
@@ -1255,7 +1255,7 @@ global void SendCommandResource(Unit* unit, Unit* dest, int flush)
 */
 global void SendCommandReturnGoods(Unit* unit, Unit* goal, int flush)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("return", unit, flush, -1, -1, goal, NULL, -1);
 		CommandReturnGoods(unit, goal, flush);
 	} else {
@@ -1272,7 +1272,7 @@ global void SendCommandReturnGoods(Unit* unit, Unit* goal, int flush)
 */
 global void SendCommandTrainUnit(Unit* unit, UnitType* what, int flush)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("train", unit, flush, -1, -1, NoUnitP, what->Ident, -1);
 		CommandTrainUnit(unit, what, flush);
 	} else {
@@ -1289,7 +1289,7 @@ global void SendCommandTrainUnit(Unit* unit, UnitType* what, int flush)
 */
 global void SendCommandCancelTraining(Unit* unit, int slot, const UnitType* type)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("cancel-train", unit, FlushCommands, -1, -1, NoUnitP,
 				type ? type->Ident : NULL, slot);
 		CommandCancelTraining(unit, slot, type);
@@ -1308,7 +1308,7 @@ global void SendCommandCancelTraining(Unit* unit, int slot, const UnitType* type
 */
 global void SendCommandUpgradeTo(Unit* unit, UnitType* what, int flush)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("upgrade-to", unit, flush, -1, -1, NoUnitP, what->Ident, -1);
 		CommandUpgradeTo(unit, what, flush);
 	} else {
@@ -1323,7 +1323,7 @@ global void SendCommandUpgradeTo(Unit* unit, UnitType* what, int flush)
 */
 global void SendCommandCancelUpgradeTo(Unit* unit)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("cancel-upgrade-to", unit, FlushCommands,
 			-1, -1, NoUnitP, NULL, -1);
 		CommandCancelUpgradeTo(unit);
@@ -1342,7 +1342,7 @@ global void SendCommandCancelUpgradeTo(Unit* unit)
 */
 global void SendCommandResearch(Unit* unit, Upgrade* what, int flush)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("research", unit, flush, -1, -1, NoUnitP, what->Ident, -1);
 		CommandResearch(unit, what, flush);
 	} else {
@@ -1358,7 +1358,7 @@ global void SendCommandResearch(Unit* unit, Upgrade* what, int flush)
 */
 global void SendCommandCancelResearch(Unit* unit)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("cancel-research", unit, FlushCommands, -1, -1, NoUnitP, NULL, -1);
 		CommandCancelResearch(unit);
 	} else {
@@ -1380,7 +1380,7 @@ global void SendCommandCancelResearch(Unit* unit)
 global void SendCommandSpellCast(Unit* unit, int x, int y, Unit* dest, int spellid,
 	int flush)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("spell-cast", unit, flush, x, y, dest, NULL, spellid);
 		CommandSpellCast(unit, x, y, dest, SpellTypeTable[spellid], flush);
 	} else {
@@ -1398,7 +1398,7 @@ global void SendCommandSpellCast(Unit* unit, int x, int y, Unit* dest, int spell
 */
 global void SendCommandAutoSpellCast(Unit* unit, int spellid, int on)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		CommandLog("auto-spell-cast", unit, FlushCommands, on, -1, NoUnitP,
 			NULL, spellid);
 		CommandAutoSpellCast(unit, spellid, on);
@@ -1417,7 +1417,7 @@ global void SendCommandAutoSpellCast(Unit* unit, int spellid, int on)
 */
 global void SendCommandDiplomacy(int player, int state, int opponent)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		switch (state) {
 			case DiplomacyNeutral:
 				CommandLog("diplomacy", NoUnitP, 0, player, opponent,
@@ -1452,7 +1452,7 @@ global void SendCommandDiplomacy(int player, int state, int opponent)
 */
 global void SendCommandSharedVision(int player, int state, int opponent)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		if (state == 0) {
 			CommandLog("shared-vision", NoUnitP, 0, player, opponent,
 				NoUnitP, "0", -1);
diff --git a/src/network/network.cpp b/src/network/network.cpp
index a75568f23..7cd34d852 100644
--- a/src/network/network.cpp
+++ b/src/network/network.cpp
@@ -459,7 +459,7 @@ global void InitNetwork1(void)
 */
 global void ExitNetwork1(void)
 {
-	if (NetworkFildes == (Socket)-1) {		// No network running
+	if (!IsNetworkGame()) {		// No network running
 		return;
 	}
 #ifdef DEBUG
@@ -754,7 +754,7 @@ global void NetworkEvent(void)
 	int allowed;
 	unsigned long n;
 
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		NetworkInSync = 1;
 		return;
 	}
diff --git a/src/stratagus/mainloop.cpp b/src/stratagus/mainloop.cpp
index cee6177b9..b8c2bcb19 100644
--- a/src/stratagus/mainloop.cpp
+++ b/src/stratagus/mainloop.cpp
@@ -269,7 +269,7 @@ local void DrawMenuButtonArea(void)
 			TheUI.MenuPanel.Graphic->Height,
 			TheUI.MenuPanelX, TheUI.MenuPanelY);
 	}
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		if (TheUI.MenuButton.X != -1) {
 		//FIX ME: Transparent flag, 3rd param, has been hardcoded.
 			DrawMenuButton(TheUI.MenuButton.Button,
@@ -678,7 +678,7 @@ global void UpdateDisplay(void)
 			}
 		}
 		if (MustRedraw & RedrawMenuButton) {
-			if (NetworkFildes == (Socket)-1) {
+			if (!IsNetworkGame()) {
 				if (TheUI.MenuButton.X != -1) {
 					InvalidateAreaAndCheckCursor(
 						TheUI.MenuButton.X, TheUI.MenuButton.Y,
@@ -801,7 +801,7 @@ global void GameMainLoop(void)
 
 	showtip = 0;
 	RealVideoSyncSpeed = VideoSyncSpeed;
-	if (NetworkFildes == (Socket)-1) {				// Don't show them for net play
+	if (!IsNetworkGame()) {				// Don't show them for net play
 		showtip = ShowTips;
 	}
 
diff --git a/src/stratagus/pud.cpp b/src/stratagus/pud.cpp
index 0caf4605b..4b47cb7d8 100644
--- a/src/stratagus/pud.cpp
+++ b/src/stratagus/pud.cpp
@@ -1270,7 +1270,7 @@ global void LoadPud(const char* pud,WorldMap* map)
 								 Players[o].Type != PlayerComputer) ) {
 pawn:
 						if (t != WC_UnitGoldMine && t != WC_UnitOilPatch) {
-							if (NetworkFildes == (Socket)-1
+							if (!IsNetworkGame()
 									&& ReplayGameType != ReplayMultiPlayer
 									&& o == ThisPlayer->Player) {
 								s = GameSettings.Presets[0].Race;
diff --git a/src/ui/button_checks.cpp b/src/ui/button_checks.cpp
index b7255e706..4604d4d9b 100644
--- a/src/ui/button_checks.cpp
+++ b/src/ui/button_checks.cpp
@@ -170,7 +170,7 @@ global int ButtonCheckNetwork(const Unit* unit __attribute__((unused)),
 global int ButtonCheckNoNetwork(const Unit* unit __attribute__((unused)),
 	const ButtonAction* button __attribute__((unused)))
 {
-	return NetworkFildes == (Socket)-1;
+	return !IsNetworkGame();
 }
 
 /**
diff --git a/src/ui/interface.cpp b/src/ui/interface.cpp
index 3c0ba6c8b..3af334399 100644
--- a/src/ui/interface.cpp
+++ b/src/ui/interface.cpp
@@ -292,7 +292,7 @@ local void UiToggleMusic(void)
 */
 global void UiTogglePause(void)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		GamePaused ^= 1;
 		if (GamePaused) {
 			SetStatusLine("Game Paused");
@@ -307,7 +307,7 @@ global void UiTogglePause(void)
 */
 local void UiEnterMenu(void)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		GamePaused = 1;
 		SetStatusLine("Game Paused");
 	}
@@ -319,7 +319,7 @@ local void UiEnterMenu(void)
 */
 local void UiEnterHelpMenu(void)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		GamePaused = 1;
 		SetStatusLine("Game Paused");
 	}
@@ -331,7 +331,7 @@ local void UiEnterHelpMenu(void)
 */
 local void UiEnterOptionsMenu(void)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		GamePaused = 1;
 		SetStatusLine("Game Paused");
 	}
@@ -343,7 +343,7 @@ local void UiEnterOptionsMenu(void)
 */
 local void UiEnterSoundOptionsMenu(void)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		GamePaused = 1;
 		SetStatusLine("Game Paused");
 	}
@@ -355,7 +355,7 @@ local void UiEnterSoundOptionsMenu(void)
 */
 local void UiEnterSpeedOptionsMenu(void)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		GamePaused = 1;
 		SetStatusLine("Game Paused");
 	}
@@ -367,7 +367,7 @@ local void UiEnterSpeedOptionsMenu(void)
 */
 local void UiEnterPreferencesOptionsMenu(void)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		GamePaused = 1;
 		SetStatusLine("Game Paused");
 	}
@@ -384,7 +384,7 @@ local void UiEnterSaveGameMenu(void)
 		return;
 	}
 
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		GamePaused = 1;
 		SetStatusLine("Game Paused");
 	}
@@ -401,7 +401,7 @@ local void UiEnterLoadGameMenu(void)
 		return;
 	}
 
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		GamePaused = 1;
 		SetStatusLine("Game Paused");
 	}
@@ -413,7 +413,7 @@ local void UiEnterLoadGameMenu(void)
 */
 local void UiExitConfirmMenu(void)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		GamePaused = 1;
 		SetStatusLine("Game Paused");
 	}
@@ -425,7 +425,7 @@ local void UiExitConfirmMenu(void)
 */
 local void UiQuitToMenuConfirmMenu(void)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		GamePaused = 1;
 		SetStatusLine("Game Paused");
 	}
@@ -437,7 +437,7 @@ local void UiQuitToMenuConfirmMenu(void)
 */
 local void UiRestartConfirmMenu(void)
 {
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		GamePaused = 1;
 		SetStatusLine("Game Paused");
 	}
@@ -1017,7 +1017,7 @@ local int InputKey(int key)
 				}
 			} else
 #endif
-			if (NetworkFildes == (Socket)-1) {
+			if (!IsNetworkGame()) {
 				if (!GameObserve && !GamePaused) {
 					int ret;
 					ret = HandleCheats(Input);
diff --git a/src/ui/menus.cpp b/src/ui/menus.cpp
index 611085d57..2e11875b2 100644
--- a/src/ui/menus.cpp
+++ b/src/ui/menus.cpp
@@ -2165,7 +2165,7 @@ local void PreferencesInit(Menuitem* mi __attribute__((unused)))
 	}
 
 	// Not available in net games or replays
-	if (NetworkFildes == (Socket)-1 && ReplayGameType == ReplayNone) {
+	if (!IsNetworkGame() && ReplayGameType == ReplayNone) {
 		menu->Items[1].flags = MI_ENABLED;
 	} else {
 		menu->Items[1].flags = MI_DISABLED;
@@ -2243,7 +2243,7 @@ local void EndScenarioMenu(void)
 	Menu* menu;
 
 	menu = FindMenu("menu-end-scenario");
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		menu->Items[1].flags = MI_ENABLED;
 	} else {
 		menu->Items[1].flags = MI_DISABLED;
diff --git a/src/ui/mouse.cpp b/src/ui/mouse.cpp
index 5e4256df5..7f25e7a2c 100644
--- a/src/ui/mouse.cpp
+++ b/src/ui/mouse.cpp
@@ -387,7 +387,7 @@ local void HandleMouseOn(int x, int y)
 	//
 	//		Handle buttons
 	//
-	if (NetworkFildes == (Socket)-1) {
+	if (!IsNetworkGame()) {
 		if (TheUI.MenuButton.X != -1 && !BigMapMode) {
 			if (x >= TheUI.MenuButton.X &&
 					x < TheUI.MenuButton.X + TheUI.MenuButton.Width &&
@@ -1689,7 +1689,7 @@ global void UIHandleButtonUp(unsigned button)
 			(ButtonUnderCursor == ButtonUnderMenu ||
 				ButtonUnderCursor == ButtonUnderNetworkMenu)) {
 			// FIXME: Not if, in input mode.
-			if (NetworkFildes == (Socket)-1) {
+			if (!IsNetworkGame()) {
 				GamePaused = 1;
 				SetStatusLine("Game Paused");
 			}