Don't break the linux build

pull/22966/head
Bert Belder 2010-11-25 05:19:08 +01:00
parent 8b9f7c6eb2
commit 03a74efb16
2 changed files with 6 additions and 6 deletions

View File

@ -24,9 +24,9 @@
#define PATH_MAX 4096
#endif
/* HACK to use pread/pwrite from eio if our platform doesn't have it /*
/* HACK to use pread/pwrite from eio because MINGW32 doesn't have it /*
/* TODO fixme */
#if !HAVE_PREADWRITE
#if __MINGW32__
# define pread eio__pread
# define pwrite eio__pwrite
#endif

View File

@ -257,9 +257,6 @@ static socklen_t addrlen;
static inline Handle<Value> ParseAddressArgs(Handle<Value> first,
Handle<Value> second,
bool is_bind) {
#ifdef __POSIX__ // No unix sockets on windows
static struct sockaddr_un un;
#endif
static struct sockaddr_in in;
static struct sockaddr_in6 in6;
@ -553,11 +550,14 @@ static Handle<Value> Listen(const Arguments& args) {
FD_ARG(args[0])
int backlog = args[1]->IsInt32() ? args[1]->Int32Value() : 128;
#ifdef __POSIX__
if (0 > listen(fd, backlog)) {
#else // __MINGW32__
if (0 > listen(_get_osfhandle(fd), backlog)) {
#endif
return ThrowException(ErrnoException(errno, "listen"));
}
return Undefined();
}