1# You may distribute under the terms of either the GNU General Public License 2# or the Artistic License (the same terms as Perl itself) 3# 4# (C) Paul Evans, 2013 -- leonerd@leonerd.org.uk 5 6package IO::Async::OS::cygwin; 7 8use strict; 9use warnings; 10 11our $VERSION = '0.800'; 12 13our @ISA = qw( IO::Async::OS::_Base ); 14 15# Cygwin almost needs no hinting above the POSIX-like base, except that its 16# emulation of poll() isn't quite perfect. It needs POLLPRI 17use constant HAVE_POLL_CONNECT_POLLPRI => 1; 18 19# Also select() only reports connect() failures by evec, not wvec 20use constant HAVE_SELECT_CONNECT_EVEC => 1; 21 22=head1 NAME 23 24C<IO::Async::OS::cygwin> - operating system abstractions on C<cygwin> for C<IO::Async> 25 26=head1 DESCRIPTION 27 28This module contains OS support code for C<cygwin>. 29 30See instead L<IO::Async::OS>. 31 32=cut 33 34=head1 AUTHOR 35 36Paul Evans <leonerd@leonerd.org.uk> 37 38=cut 39 400x55AA; 41