+#ifdef PLATFORM_WINDOWS
+ // Essential!! Make sure that any files used by Ardour
+ // will be created or opened in BINARY mode!
+ _fmode = O_BINARY;
+
+ WSADATA wsaData;
+
+ /* Initialize windows socket DLL for PBD::CrossThreadChannel
+ */
+
+ if (WSAStartup(MAKEWORD(1,1),&wsaData) != 0) {
+ fatal << X_("Windows socket initialization failed with error: ") << WSAGetLastError() << endmsg;
+ abort();
+ /*NOTREACHED*/
+ return false;
+ }
+
+ QPC::initialize();
+ test_timers_from_env ();
+
+ if (!PBD::MMCSS::initialize()) {
+ PBD::info << X_("Unable to initialize MMCSS") << endmsg;
+ } else {
+ PBD::info << X_("MMCSS Initialized") << endmsg;
+ }
+#endif
+