implemented SIGINT handler for NT

pull/179/head
despair 6 years ago committed by Rick
parent e9c8cb9977
commit 321251c944
No known key found for this signature in database
GPG Key ID: C0EDC8723FDC3465

@ -45,6 +45,14 @@ startWinsock()
} }
return 0; return 0;
} }
extern "C" BOOL FAR PASCAL
handle_signal_win32(DWORD fdwCtrlType)
{
UNREFERENCED_PARAMETER(fdwCtrlType);
handle_signal(SIGINT);
return TRUE; // probably unreachable
}
#endif #endif
int int
@ -60,6 +68,7 @@ main(int argc, char *argv[])
#ifdef _WIN32 #ifdef _WIN32
if(startWinsock()) if(startWinsock())
return -1; return -1;
SetConsoleCtrlHandler(handle_signal_win32, TRUE);
#endif #endif
int opt = 0; int opt = 0;

@ -764,9 +764,7 @@ struct llarp_win32_loop : public llarp_ev_loop
void void
stop() stop()
{ {
if(upollfd) // do nothing
upoll_destroy(upollfd);
upollfd = nullptr;
} }
}; };

Loading…
Cancel
Save