Browse Source

Port GetHostName

v0.7.4-release
Bert Belder 14 years ago
parent
commit
86518c3b11
  1. 10
      src/node_os.cc

10
src/node_os.cc

@ -4,7 +4,12 @@
#include <v8.h> #include <v8.h>
#include <errno.h> #include <errno.h>
#include <unistd.h> // gethostname
#ifdef __POSIX__
# include <unistd.h> // gethostname
#else // __MINGW32__
# include <winsock2.h> // gethostname
#endif // __MINGW32__
namespace node { namespace node {
@ -16,6 +21,9 @@ static Handle<Value> GetHostname(const Arguments& args) {
int r = gethostname(s, 255); int r = gethostname(s, 255);
if (r < 0) { if (r < 0) {
#ifdef __MINGW32__
errno = WSAGetLastError() - WSABASEERR;
#endif
return ThrowException(ErrnoException(errno, "gethostname")); return ThrowException(ErrnoException(errno, "gethostname"));
} }

Loading…
Cancel
Save