On 27/11/2012 10:49pm, Trent Nelson wrote:
     Ideally, a Windows binary should make WSAPoll/select.poll()
     available if running on Vista or above, without impacting
     the ability to run on XP.

I assume you can do something like

    int WSAAPI (*pWSAPoll)(WSAPOLLFD *, ULONG, INT);
    HINSTANCE hWinsock2 = GetModuleHandle("WS2_32");
    *(FARPROC *)&pWSAPoll = GetProcAddress(hWinsock2, "WSAPoll");
    if (pWSAPoll == NULL)
        ...

to get a function pointer for WSAPoll on versions which support it.

Modules/_winapi.c does something similar to get CancelIoEx.

--
Richard

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to