]> sigrok.org Git - libserialport.git/commit
Fix building on Cygwin.
authorMartin Ling <redacted>
Sat, 25 Jan 2020 14:51:56 +0000 (14:51 +0000)
committerUwe Hermann <redacted>
Sun, 26 Jan 2020 20:21:21 +0000 (21:21 +0100)
commit2be41b1265e9c433a1a2af435e040388453fc603
tree8240407398aa8669b06be321752e920b6390b082
parentf6abee5c78b1d4d7bcfd8bd08bd57baa5f011ba2
Fix building on Cygwin.

There were two issues: first, feature test macros were only defined
for __linux__, so defintions we needed were not included. Enable the
same feature test macros for __CYGWIN__.

Second, the Cygwin headers do not define TIOCOUTQ, needed to use
ioctl() to get the number of bytes in the output queue. Return
SP_ERR_SUPP on Cygwin for this operation.

This fixes bug #963.
libserialport_internal.h
serialport.c