if ( $^O eq 'MSWin32' ) {
- *EINPROGRESS = sub { 10036 };
- *EWOULDBLOCK = sub { 10035 };
- *F_GETFL = sub { 0 };
- *F_SETFL = sub { 0 };
-
- *IO::Socket::blocking = sub {
- my ( $self, $blocking ) = @_;
- my $nonblocking = $blocking ? 0 : 1;
- ioctl( $self, 0x8004667e, \$nonblocking );
- };
+ *EINTR = sub { 10004 };
+ *EINPROGRESS = sub { 10036 };
+ *EWOULDBLOCK = sub { 10035 };
+ *F_GETFL = sub { 0 };
+ *F_SETFL = sub { 0 };
+
+ *IO::Socket::blocking = sub {
+ my ( $self, $blocking ) = @_;
+ my $nonblocking = $blocking ? 0 : 1;
+ ioctl( $self, 0x8004667e, \$nonblocking );
+ };
}
else {
Errno->require;
- Errno->import( qw[EWOULDBLOCK EINPROGRESS] );
+ Errno->import( qw[EWOULDBLOCK EINPROGRESS EINTR] );
}
}