Program: gdcm
Module: $RCSfile: gdcmUtil.cxx,v $
Language: C++
- Date: $Date: 2005/01/18 08:01:42 $
- Version: $Revision: 1.110 $
+ Date: $Date: 2005/01/18 16:19:57 $
+ Version: $Revision: 1.112 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#include <stdarg.h> //only included in implementation file
#include <stdio.h> //only included in implementation file
-#if defined(_MSC_VER)
+#if defined(_MSC_VER) || defined(__MINGW32__)
#include <winsock.h> // for gethostname & gethostbyname
#undef GetCurrentTime
#else
#ifdef __sun
//The POSIX version is broken anyway on Solaris, plus would require full
//root power
- int i;
struct arpreq parpreq;
- struct sockaddr_in sa, *psa;
- struct in_addr inaddr;
+ struct sockaddr_in *psa;
struct hostent *phost;
char hostname[MAXHOSTNAMELEN];
- unsigned char *ptr;
char **paddrs;
int sock, status=0;
# define HOST_NAME_MAX 255
// In this case we should maybe check the string was not truncated.
// But I don't known how to check that...
-#if defined(_MSC_VER) || defined(__BORLANDC__)
+#if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__MINGW32__)
// with WinSock DLL we need to initialise the WinSock before using gethostname
WORD wVersionRequested = MAKEWORD(1,0);
WSADATA WSAData;
}
// str now contains one local IP address
-#if defined(_MSC_VER) || defined(__BORLANDC__)
+#if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__MINGW32__)
WSACleanup();
#endif