LIBPQ for WIN32 - Mailing list pgsql-hackers

From Hiroshi Inoue
Subject LIBPQ for WIN32
Date
Msg-id 000401bdea95$d4dfb7e0$2801007e@cadzone.tpf.co.jp
Whole thread Raw
List pgsql-hackers
Hi All.
I tested libpq for win32 coming with 6.4-BETA and have a question about
LIBPQ.

I used LIBPQ from a C program,but coundn't connect PostgreSQL DB.

Calling pg_connect() without WSAStartup() failed because of gethostbyname()
error in LIBPQ.
so I modified DllMain in LIBPQ as follows.

BOOL WINAPI DllMain( HINSTANCE hinstDLL,   DWORD fdwReason,
                     LPVOID lpReserved ){

    WSADATA wsaData;
    switch (fdwReason)
           {
     case DLL_PROCESS_ATTACH:
          WSAStartup( WSAStartup(MAKEWORD(1, 1), &wsaData);
          break;
     case DLL_PROCESS_DETACH:
          WSACleanup();
          break;
           }

    return (TRUE);
}

and the connection to DB was OK.

Why WSAStartup() is  not called in LIBPQ?

Thanks.

Hiroshi Inoue
Inoue@tpf.co.jp


pgsql-hackers by date:

Previous
From: Jon Buller
Date:
Subject: spinlock code for ns32k (again)
Next
From: "Stan Thomas"
Date:
Subject: subscribe