git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@837
fefdeb5f-60dc-0310-8127-
8f9354f1896f
#endif
pa_client_conf_env(c->conf);
-#ifdef OS_IS_WIN32
- {
- WSADATA data;
- WSAStartup(MAKEWORD(2, 0), &data);
- }
-#endif
-
return c;
}
pa_xfree(c->name);
pa_xfree(c->server);
pa_xfree(c);
-
-#ifdef OS_IS_WIN32
- WSACleanup();
-#endif
}
pa_context* pa_context_ref(pa_context *c) {
extern pa_set_root(HANDLE handle);
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) {
- if (fdwReason != DLL_PROCESS_ATTACH)
- return TRUE;
+ WSADATA data;
- if (!pa_set_root(hinstDLL))
- return FALSE;
+ switch (fdwReason) {
+ case DLL_PROCESS_ATTACH:
+ if (!pa_set_root(hinstDLL))
+ return FALSE;
+ WSAStartup(MAKEWORD(2, 0), &data);
+ break;
+
+ case DLL_PROCESS_DETACH:
+ WSACleanup();
+ break;
+
+ }
return TRUE;
}