mirror of https://github.com/postgres/postgres
Here are two new patches for the Win32 support. 1) The patch based on the one from Hiroshi Inoue [Inoue@tpf.co.jp], to load Winsock.dll from libpq.dll. 2) A patch for psql.c to remove the call to WSAStartup(), since it is not required when it's done in libpq.dll. I'm still looking for the possibility of having a crypt() function in libpq.dll too, the same way getopt was included. Any chance of getting this before 6.4, or should we wait for the next one? //Magnuspull/50/head
parent
cb4292ea64
commit
30debec6e5
@ -1,8 +1,25 @@ |
||||
#define WIN32_LEAN_AND_MEAN |
||||
#include <windows.h> |
||||
#include <winsock.h> |
||||
|
||||
BOOL WINAPI |
||||
DllMain(HINSTANCE hinstDLL, DWORD fdwReason, |
||||
LPVOID lpReserved) |
||||
{ |
||||
WSADATA wsaData; |
||||
switch (fdwReason) { |
||||
case DLL_PROCESS_ATTACH: |
||||
if (WSAStartup(MAKEWORD(1,1),&wsaData)) |
||||
{ |
||||
/* No really good way to do error handling here,
|
||||
* since we don't know how we were loaded */ |
||||
return FALSE; |
||||
} |
||||
break; |
||||
case DLL_PROCESS_DETACH: |
||||
WSACleanup(); |
||||
break; |
||||
} |
||||
|
||||
return TRUE; |
||||
} |
||||
|
||||
Loading…
Reference in new issue