summaryrefslogtreecommitdiffhomepage
path: root/StarsEx/StarServer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'StarsEx/StarServer.cpp')
-rw-r--r--StarsEx/StarServer.cpp54
1 files changed, 0 insertions, 54 deletions
diff --git a/StarsEx/StarServer.cpp b/StarsEx/StarServer.cpp
index e5462ae..a2c9635 100644
--- a/StarsEx/StarServer.cpp
+++ b/StarsEx/StarServer.cpp
@@ -349,57 +349,3 @@ StarServer::GameState()
Sleep(10);
}
}
-
-// +--------------------------------------------------------------------+
-
-DWORD WINAPI StarServerShutdownProc(LPVOID link)
-{
- StarServer* stars = (StarServer*) link;
-
- Sleep(3000);
-
- if (stars) {
- stars->Exit();
- return 0;
- }
-
- return (DWORD) E_POINTER;
-}
-
-DWORD WINAPI StarServerRestartProc(LPVOID link)
-{
- StarServer* stars = (StarServer*) link;
-
- Sleep(3000);
-
- if (stars) {
- char cmdline[256];
- strcpy_s(cmdline, "stars -server");
-
- STARTUPINFO s;
- ZeroMemory(&s, sizeof(s));
- s.cb = sizeof(s);
-
- PROCESS_INFORMATION pi;
- ZeroMemory(&pi, sizeof(pi));
-
- CreateProcess("stars.exe", cmdline, 0, 0, 0, 0, 0, 0, &s, &pi);
- stars->Exit();
- CloseHandle( pi.hProcess );
- CloseHandle( pi.hThread );
- return 0;
- }
-
- return (DWORD) E_POINTER;
-}
-
-void
-StarServer::Shutdown(bool restart)
-{
- DWORD thread_id = 0;
-
- if (restart)
- CreateThread(0, 4096, StarServerRestartProc, (LPVOID) this, 0, &thread_id);
- else
- CreateThread(0, 4096, StarServerShutdownProc, (LPVOID) this, 0, &thread_id);
-} \ No newline at end of file