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