MCPcopy Create free account
hub / github.com/TASEmulators/fceux / FCEUD_NetworkClose

Function FCEUD_NetworkClose

src/drivers/win/netplay.cpp:65–88  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

63}
64static void FixCDis(HWND hParent, int how);
65void FCEUD_NetworkClose(void)
66{
67 NetStatAdd("*** Connection lost.");
68 if(netwin)
69 {
70 SetDlgItemText(netwin,BTN_NETMOO_CONNECT,"Connect");
71 FixCDis(netwin,1);
72 }
73 if(Socket!=INVALID_SOCKET)
74 {
75 closesocket(Socket);
76 Socket=INVALID_SOCKET;
77 }
78
79 if(wsainit)
80 {
81 WSACleanup();
82 wsainit=0;
83 }
84 /* Make sure blocking is returned to normal once network play is stopped. */
85 NoWaiting&=~2;
86 FCEUDnetplay = 0;
87 FCEUI_NetplayStop();
88}
89static void FixCDis(HWND hParent, int how)
90{
91 int x;

Callers 2

FCEUD_NetworkConnectFunction · 0.70
NetConFunction · 0.70

Calls 3

NetStatAddFunction · 0.85
FixCDisFunction · 0.85
FCEUI_NetplayStopFunction · 0.85

Tested by

no test coverage detected