]> sigrok.org Git - libsigrok.git/commit
tcp: check for poll(2) and select(2), workaround for shutdown(2) API
authorGerhard Sittig <redacted>
Wed, 27 Sep 2023 15:15:02 +0000 (17:15 +0200)
committerGerhard Sittig <redacted>
Wed, 27 Sep 2023 16:36:23 +0000 (18:36 +0200)
commit8c542453218985efa9c2904fb1ed6c1ca9b56a6a
tree4162c03faf318cffaa06e4422bd219bacbd71394
parenta04cd800c9e5f03507986f425e65c4dc1fdd3437
tcp: check for poll(2) and select(2), workaround for shutdown(2) API

The poll(2) API is not universally available. Check for its presence
before referencing it. Fallback to select(2) in its absence. Check for
the availability of select(2) as well. If neither is available, there
is no (portable) way of checking a file descriptor's readability.

The SHUT_RDWR identifier is not available in winsock. But a different
symbol with identical meaning is available. Use it as a fallback.

This amends commit fcab496c12b2 which introduced common TCP support.
configure.ac
src/tcp.c